From 16436cbb8f917d1c0933e491c60421c9f1a9da93 Mon Sep 17 00:00:00 2001 From: Jeremy Koritzinsky Date: Tue, 5 Mar 2024 16:09:58 -0800 Subject: [PATCH 1/5] Use TypeWithRepeatedFields in the FieldLayoutIntervalCalculator to ensure we have correct inlinearray support and fix unaligned lowering calculations --- .../CompilerServices/InlineArrayAttribute.cs | 16 ++++++++++++++++ .../Test.CoreLib/src/Test.CoreLib.csproj | 1 + .../JitInterface/SwiftPhysicalLowering.cs | 14 +++++++------- .../Common/FieldLayoutIntervalCalculator.cs | 10 ++++++++++ .../Common}/ImpliedRepeatedFieldDesc.cs | 8 +++----- .../Common}/TypeWithRepeatedFields.cs | 7 +++---- ...peWithRepeatedFieldsFieldLayoutAlgorithm.cs | 2 +- .../SwiftTypes.cs | 18 ++++++++++++++++++ .../ILCompiler.Compiler.csproj | 3 --- .../ILCompiler.ReadyToRun.csproj | 3 --- .../ILCompiler.TypeSystem.csproj | 9 +++++++++ 11 files changed, 68 insertions(+), 23 deletions(-) create mode 100644 src/coreclr/nativeaot/Test.CoreLib/src/System/Runtime/CompilerServices/InlineArrayAttribute.cs rename src/coreclr/tools/Common/{Compiler => TypeSystem/Common}/ImpliedRepeatedFieldDesc.cs (91%) rename src/coreclr/tools/Common/{Compiler => TypeSystem/Common}/TypeWithRepeatedFields.cs (95%) rename src/coreclr/tools/Common/{Compiler => TypeSystem/Common}/TypeWithRepeatedFieldsFieldLayoutAlgorithm.cs (99%) diff --git a/src/coreclr/nativeaot/Test.CoreLib/src/System/Runtime/CompilerServices/InlineArrayAttribute.cs b/src/coreclr/nativeaot/Test.CoreLib/src/System/Runtime/CompilerServices/InlineArrayAttribute.cs new file mode 100644 index 00000000000000..f7d47791c7e310 --- /dev/null +++ b/src/coreclr/nativeaot/Test.CoreLib/src/System/Runtime/CompilerServices/InlineArrayAttribute.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +namespace System.Runtime.CompilerServices +{ + [AttributeUsage(AttributeTargets.Struct, AllowMultiple = false)] + public sealed class InlineArrayAttribute : Attribute + { + public InlineArrayAttribute(int length) + { + Length = length; + } + + public int Length { get; } + } +} diff --git a/src/coreclr/nativeaot/Test.CoreLib/src/Test.CoreLib.csproj b/src/coreclr/nativeaot/Test.CoreLib/src/Test.CoreLib.csproj index ec2e93c06ad04e..fc0d6ab6198c7f 100644 --- a/src/coreclr/nativeaot/Test.CoreLib/src/Test.CoreLib.csproj +++ b/src/coreclr/nativeaot/Test.CoreLib/src/Test.CoreLib.csproj @@ -218,6 +218,7 @@ + diff --git a/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs b/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs index 3dacc86f44340b..70005f6b56b56a 100644 --- a/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs +++ b/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs @@ -142,10 +142,10 @@ public List GetLoweredTypeSequence() // opaque range of > 4 bytes that we must not pad to 8 bytes. - // As long as we need to fill more than 4 bytes and the sequence is currently 8-byte aligned, we'll split into 8-byte integers. - // If we have more than 2 bytes but less than 4 and the sequence is 4-byte aligned, we'll use a 4-byte integer to represent the rest of the parameters. - // If we have 2 bytes and the sequence is 2-byte aligned, we'll use a 2-byte integer to represent the rest of the parameters. - // If we have 1 byte, we'll use a 1-byte integer to represent the rest of the parameters. + // While we need to fill more than 4 bytes and the sequence is currently 8-byte aligned, we'll split into 8-byte integers. + // While we need to fill more than 2 bytes but less than 4 and the sequence is 4-byte aligned, we'll use a 4-byte integer to represent the rest of the parameters. + // While we need to fill more than 1 bytes and the sequence is 2-byte aligned, we'll use a 2-byte integer to represent the rest of the parameters. + // While we need to fill at least 1 byte, we'll use a 1-byte integer to represent the rest of the parameters. int remainingIntervalSize = interval.Size; while (remainingIntervalSize > 4 && loweredSequenceSize == loweredSequenceSize.AlignUp(8)) { @@ -154,21 +154,21 @@ public List GetLoweredTypeSequence() remainingIntervalSize -= 8; } - if (remainingIntervalSize > 2 && loweredSequenceSize == loweredSequenceSize.AlignUp(4)) + while (remainingIntervalSize > 2 && loweredSequenceSize == loweredSequenceSize.AlignUp(4)) { loweredTypes.Add(CorInfoType.CORINFO_TYPE_INT); loweredSequenceSize += 4; remainingIntervalSize -= 4; } - if (remainingIntervalSize > 1 && loweredSequenceSize == loweredSequenceSize.AlignUp(2)) + while (remainingIntervalSize > 1 && loweredSequenceSize == loweredSequenceSize.AlignUp(2)) { loweredTypes.Add(CorInfoType.CORINFO_TYPE_SHORT); loweredSequenceSize += 2; remainingIntervalSize -= 2; } - if (remainingIntervalSize == 1) + while (remainingIntervalSize > 0) { loweredSequenceSize += 1; loweredTypes.Add(CorInfoType.CORINFO_TYPE_BYTE); diff --git a/src/coreclr/tools/Common/TypeSystem/Common/FieldLayoutIntervalCalculator.cs b/src/coreclr/tools/Common/TypeSystem/Common/FieldLayoutIntervalCalculator.cs index d6edbfc795bc1d..eff86e2b269254 100644 --- a/src/coreclr/tools/Common/TypeSystem/Common/FieldLayoutIntervalCalculator.cs +++ b/src/coreclr/tools/Common/TypeSystem/Common/FieldLayoutIntervalCalculator.cs @@ -86,6 +86,11 @@ public void AddToFieldLayout(int offset, TypeDesc fieldType, bool addTrailingEmp { if (NeedsRecursiveLayout(offset, fieldType)) { + if (fieldType is MetadataType { IsInlineArray: true } mdType) + { + fieldType = new TypeWithRepeatedFields(mdType); + } + List nestedIntervals = new List(); foreach (FieldDesc field in fieldType.GetFields()) { @@ -123,6 +128,11 @@ private void AddToFieldLayout(List fieldLayout, int offset, { if (NeedsRecursiveLayout(offset, fieldType)) { + if (fieldType is MetadataType { IsInlineArray: true } mdType) + { + fieldType = new TypeWithRepeatedFields(mdType); + } + foreach (FieldDesc field in fieldType.GetFields()) { int fieldOffset = offset + field.Offset.AsInt; diff --git a/src/coreclr/tools/Common/Compiler/ImpliedRepeatedFieldDesc.cs b/src/coreclr/tools/Common/TypeSystem/Common/ImpliedRepeatedFieldDesc.cs similarity index 91% rename from src/coreclr/tools/Common/Compiler/ImpliedRepeatedFieldDesc.cs rename to src/coreclr/tools/Common/TypeSystem/Common/ImpliedRepeatedFieldDesc.cs index a4f6a4ab55b379..852fd30358b919 100644 --- a/src/coreclr/tools/Common/Compiler/ImpliedRepeatedFieldDesc.cs +++ b/src/coreclr/tools/Common/TypeSystem/Common/ImpliedRepeatedFieldDesc.cs @@ -1,9 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. -using Internal.TypeSystem; - -namespace ILCompiler +namespace Internal.TypeSystem { public sealed class ImpliedRepeatedFieldDesc : FieldDesc { @@ -36,13 +34,13 @@ public ImpliedRepeatedFieldDesc(DefType owningType, FieldDesc underlyingFieldDes public int FieldIndex { get; } - protected override int ClassCode => 31666958; + protected internal override int ClassCode => 31666958; public override EmbeddedSignatureData[] GetEmbeddedSignatureData() => _underlyingFieldDesc.GetEmbeddedSignatureData(); public override bool HasCustomAttribute(string attributeNamespace, string attributeName) => _underlyingFieldDesc.HasCustomAttribute(attributeNamespace, attributeName); - protected override int CompareToImpl(FieldDesc other, TypeSystemComparer comparer) + protected internal override int CompareToImpl(FieldDesc other, TypeSystemComparer comparer) { var impliedRepeatedFieldDesc = (ImpliedRepeatedFieldDesc)other; diff --git a/src/coreclr/tools/Common/Compiler/TypeWithRepeatedFields.cs b/src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFields.cs similarity index 95% rename from src/coreclr/tools/Common/Compiler/TypeWithRepeatedFields.cs rename to src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFields.cs index 48382f075ea0d8..fdf65ae8a6dd20 100644 --- a/src/coreclr/tools/Common/Compiler/TypeWithRepeatedFields.cs +++ b/src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFields.cs @@ -5,9 +5,8 @@ using System.Collections.Generic; using System.Diagnostics; using System.Threading; -using Internal.TypeSystem; -namespace ILCompiler +namespace Internal.TypeSystem { /// /// This type represents a type that has one field in metadata, @@ -90,7 +89,7 @@ public override IEnumerable GetFields() public override MethodImplRecord[] FindMethodsImplWithMatchingDeclName(string name) => MetadataType.FindMethodsImplWithMatchingDeclName(name); public override int GetHashCode() => MetadataType.GetHashCode(); protected override MethodImplRecord[] ComputeVirtualMethodImplsForType() => Array.Empty(); - protected override int CompareToImpl(TypeDesc other, TypeSystemComparer comparer) => comparer.Compare(MetadataType, ((TypeWithRepeatedFields)other).MetadataType); + protected internal override int CompareToImpl(TypeDesc other, TypeSystemComparer comparer) => comparer.Compare(MetadataType, ((TypeWithRepeatedFields)other).MetadataType); protected override TypeFlags ComputeTypeFlags(TypeFlags mask) { @@ -166,7 +165,7 @@ protected override TypeFlags ComputeTypeFlags(TypeFlags mask) public override TypeSystemContext Context => MetadataType.Context; - protected override int ClassCode => 779393465; + protected internal override int ClassCode => 779393465; public override IEnumerable GetMethods() => MethodDesc.EmptyMethods; } diff --git a/src/coreclr/tools/Common/Compiler/TypeWithRepeatedFieldsFieldLayoutAlgorithm.cs b/src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFieldsFieldLayoutAlgorithm.cs similarity index 99% rename from src/coreclr/tools/Common/Compiler/TypeWithRepeatedFieldsFieldLayoutAlgorithm.cs rename to src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFieldsFieldLayoutAlgorithm.cs index 93da0f28a44827..b9537b9af8baf0 100644 --- a/src/coreclr/tools/Common/Compiler/TypeWithRepeatedFieldsFieldLayoutAlgorithm.cs +++ b/src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFieldsFieldLayoutAlgorithm.cs @@ -3,7 +3,7 @@ using Internal.TypeSystem; -namespace ILCompiler +namespace Internal.TypeSystem { /// /// Represents an algorithm that computes field layout for intrinsic vector types (Vector64/Vector128/Vector256). diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypes.cs b/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypes.cs index caa7eadf402f1c..0ba061b7298201 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypes.cs +++ b/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypes.cs @@ -2,6 +2,7 @@ // The .NET Foundation licenses this file to you under the MIT license. using System; +using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace ILCompiler.Compiler.Tests.Assets.SwiftTypes; @@ -92,3 +93,20 @@ public struct F114_S0 public short F2; public ushort F3; } + +[ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int32)] +[StructLayout(LayoutKind.Sequential, Size = 20)] +struct F352_S0 +{ + public double F0; + public float F1; + public uint F2; + public int F3; +} + +[ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] +[InlineArray(4)] +public struct InlineArray4Longs +{ + private long l; +} diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler/ILCompiler.Compiler.csproj b/src/coreclr/tools/aot/ILCompiler.Compiler/ILCompiler.Compiler.csproj index 3e18e278ac100c..8a485509eb63be 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler/ILCompiler.Compiler.csproj +++ b/src/coreclr/tools/aot/ILCompiler.Compiler/ILCompiler.Compiler.csproj @@ -31,9 +31,6 @@ - - - diff --git a/src/coreclr/tools/aot/ILCompiler.ReadyToRun/ILCompiler.ReadyToRun.csproj b/src/coreclr/tools/aot/ILCompiler.ReadyToRun/ILCompiler.ReadyToRun.csproj index 2aab7594ddda9e..04fb0838bee7d4 100644 --- a/src/coreclr/tools/aot/ILCompiler.ReadyToRun/ILCompiler.ReadyToRun.csproj +++ b/src/coreclr/tools/aot/ILCompiler.ReadyToRun/ILCompiler.ReadyToRun.csproj @@ -33,9 +33,6 @@ - - - diff --git a/src/coreclr/tools/aot/ILCompiler.TypeSystem/ILCompiler.TypeSystem.csproj b/src/coreclr/tools/aot/ILCompiler.TypeSystem/ILCompiler.TypeSystem.csproj index 3bbccd9010c2e7..0d88b8917a0f57 100644 --- a/src/coreclr/tools/aot/ILCompiler.TypeSystem/ILCompiler.TypeSystem.csproj +++ b/src/coreclr/tools/aot/ILCompiler.TypeSystem/ILCompiler.TypeSystem.csproj @@ -176,6 +176,12 @@ TypeSystem\Common\ThrowHelper.Common.cs + + TypeSystem\Common\TypeWithRepeatedFields.cs + + + TypeSystem\Common\TypeWithRepeatedFieldsFieldLayoutAlgorithm.cs + TypeSystem\Common\UniversalCanonLayoutAlgorithm.cs @@ -236,6 +242,9 @@ TypeSystem\Common\FieldLayoutAlgorithm.cs + + TypeSystem\Common\ImpliedRepeatedFieldDesc.cs + TypeSystem\Common\InstantiatedMethod.cs From 98e329262e72f42d286739863806605cfd6933f4 Mon Sep 17 00:00:00 2001 From: Jeremy Koritzinsky Date: Wed, 6 Mar 2024 11:30:34 -0800 Subject: [PATCH 2/5] Add missing decrement --- src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs b/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs index 70005f6b56b56a..6914a1a3865a7c 100644 --- a/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs +++ b/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs @@ -171,6 +171,7 @@ public List GetLoweredTypeSequence() while (remainingIntervalSize > 0) { loweredSequenceSize += 1; + remainingIntervalSize--; loweredTypes.Add(CorInfoType.CORINFO_TYPE_BYTE); } } From daabfcb1cdcd90a3b748a56b2eca34e80dc3e738 Mon Sep 17 00:00:00 2001 From: Jeremy Koritzinsky Date: Wed, 6 Mar 2024 16:11:06 -0800 Subject: [PATCH 3/5] Add stress tests for the lowering and update the algorithm to handle it. The following algorithm changes were made: - Don't merge an Opaque interval and and Empty interval during construction. - Introduce a post-processing phase that removes Empty intervals and merges Opaque intervals that used to have Empty intervals between them, as long as the opaque intervals are within the same pointer-size block. - Use the opaque interval's offset and size when breaking it up. - Allow the opaque splitting to split up higher sizes if the lower sizes have improved the alignment. --- .../JitInterface/SwiftPhysicalLowering.cs | 110 +- .../Common/FieldLayoutIntervalCalculator.cs | 2 +- .../SwiftTypes.cs | 75515 ++++++++++++++++ .../SwiftLoweringTests.cs | 42 +- 4 files changed, 75610 insertions(+), 59 deletions(-) diff --git a/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs b/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs index 6914a1a3865a7c..e99f0c98263e40 100644 --- a/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs +++ b/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs @@ -1,11 +1,8 @@ // 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.Collections.Generic; -using System.Collections.Immutable; using System.Diagnostics; -using System.Linq; using System.Runtime.InteropServices; using Internal.TypeSystem; @@ -29,7 +26,19 @@ private sealed class LoweringVisitor(int pointerSize) : FieldLayoutIntervalCalcu protected override bool IntervalsHaveCompatibleTags(LoweredType existingTag, LoweredType nextTag) { // Adjacent ranges mapped to opaque or empty can be combined. - return existingTag is LoweredType.Opaque or LoweredType.Empty && nextTag is LoweredType.Opaque or LoweredType.Empty; + if (existingTag is LoweredType.Empty + && nextTag is LoweredType.Empty) + { + return true; + } + + if (existingTag is LoweredType.Opaque + && nextTag is LoweredType.Opaque) + { + return true; + } + + return false; } protected override FieldLayoutInterval CombineIntervals(FieldLayoutInterval firstInterval, FieldLayoutInterval nextInterval) @@ -94,13 +103,39 @@ protected override LoweredType GetIntervalDataForType(int offset, TypeDesc field protected override bool NeedsRecursiveLayout(int offset, TypeDesc fieldType) => fieldType.IsValueType && !fieldType.IsPrimitiveNumeric; + private List CreateConsolidatedIntervals() + { + // First, let's make a list of exclusively non-empty intervals. + List consolidatedIntervals = new(Intervals.Count); + foreach (var interval in Intervals) + { + if (interval.Tag != LoweredType.Empty) + { + consolidatedIntervals.Add(interval); + } + } + + // Now, we'll look for adjacent opaque intervals and combine them. + for (int i = 0; i < consolidatedIntervals.Count - 1; i++) + { + // Only merge sequential opaque intervals that are within the same PointerSize-sized chunk. + if (consolidatedIntervals[i].Tag == LoweredType.Opaque + && consolidatedIntervals[i + 1].Tag == LoweredType.Opaque + && (consolidatedIntervals[i].EndSentinel - 1) / PointerSize == consolidatedIntervals[i + 1].Start / PointerSize) + { + consolidatedIntervals[i] = CombineIntervals(consolidatedIntervals[i], consolidatedIntervals[i + 1]); + consolidatedIntervals.RemoveAt(i + 1); + i--; + } + } + + return consolidatedIntervals; + } + public List GetLoweredTypeSequence() { - // We need to track the sequence size to ensure we break up the opaque ranges - // into correctly-sized integers that do not require padding. - int loweredSequenceSize = 0; List loweredTypes = new(); - foreach (var interval in Intervals) + foreach (var interval in CreateConsolidatedIntervals()) { // Empty intervals at this point don't need to be represented in the lowered type sequence. // We want to skip over them. @@ -110,25 +145,19 @@ public List GetLoweredTypeSequence() if (interval.Tag == LoweredType.Float) { loweredTypes.Add(CorInfoType.CORINFO_TYPE_FLOAT); - loweredSequenceSize = loweredSequenceSize.AlignUp(4); - loweredSequenceSize += 4; } if (interval.Tag == LoweredType.Double) { loweredTypes.Add(CorInfoType.CORINFO_TYPE_DOUBLE); - loweredSequenceSize = loweredSequenceSize.AlignUp(8); - loweredSequenceSize += 8; } if (interval.Tag == LoweredType.Int64) { loweredTypes.Add(CorInfoType.CORINFO_TYPE_LONG); - loweredSequenceSize = loweredSequenceSize.AlignUp(8); - loweredSequenceSize += 8; } - if (interval.Tag == LoweredType.Opaque) + if (interval.Tag is LoweredType.Opaque) { // We need to split the opaque ranges into integer parameters. // As part of this splitting, we must ensure that we don't introduce alignment padding. @@ -138,7 +167,7 @@ public List GetLoweredTypeSequence() // The lowered range is allowed to extend past the end of the opaque range (including past the end of the struct), // but not into the next non-empty interval. // However, due to the properties of the lowering (the only non-8 byte elements of the lowering are 4-byte floats), - // we'll never encounter a scneario where we need would need to account for a correctly-aligned + // we'll never encounter a scenario where we need would need to account for a correctly-aligned // opaque range of > 4 bytes that we must not pad to 8 bytes. @@ -146,33 +175,34 @@ public List GetLoweredTypeSequence() // While we need to fill more than 2 bytes but less than 4 and the sequence is 4-byte aligned, we'll use a 4-byte integer to represent the rest of the parameters. // While we need to fill more than 1 bytes and the sequence is 2-byte aligned, we'll use a 2-byte integer to represent the rest of the parameters. // While we need to fill at least 1 byte, we'll use a 1-byte integer to represent the rest of the parameters. + int opaqueIntervalStart = interval.Start; int remainingIntervalSize = interval.Size; - while (remainingIntervalSize > 4 && loweredSequenceSize == loweredSequenceSize.AlignUp(8)) - { - loweredTypes.Add(CorInfoType.CORINFO_TYPE_LONG); - loweredSequenceSize += 8; - remainingIntervalSize -= 8; - } - - while (remainingIntervalSize > 2 && loweredSequenceSize == loweredSequenceSize.AlignUp(4)) - { - loweredTypes.Add(CorInfoType.CORINFO_TYPE_INT); - loweredSequenceSize += 4; - remainingIntervalSize -= 4; - } - - while (remainingIntervalSize > 1 && loweredSequenceSize == loweredSequenceSize.AlignUp(2)) - { - loweredTypes.Add(CorInfoType.CORINFO_TYPE_SHORT); - loweredSequenceSize += 2; - remainingIntervalSize -= 2; - } - while (remainingIntervalSize > 0) { - loweredSequenceSize += 1; - remainingIntervalSize--; - loweredTypes.Add(CorInfoType.CORINFO_TYPE_BYTE); + if (remainingIntervalSize > 4 && opaqueIntervalStart == opaqueIntervalStart.AlignUp(8)) + { + loweredTypes.Add(CorInfoType.CORINFO_TYPE_LONG); + opaqueIntervalStart += 8; + remainingIntervalSize -= 8; + } + else if (remainingIntervalSize > 2 && opaqueIntervalStart == opaqueIntervalStart.AlignUp(4)) + { + loweredTypes.Add(CorInfoType.CORINFO_TYPE_INT); + opaqueIntervalStart += 4; + remainingIntervalSize -= 4; + } + else if (remainingIntervalSize > 1 && opaqueIntervalStart == opaqueIntervalStart.AlignUp(2)) + { + loweredTypes.Add(CorInfoType.CORINFO_TYPE_SHORT); + opaqueIntervalStart += 2; + remainingIntervalSize -= 2; + } + else + { + opaqueIntervalStart += 1; + remainingIntervalSize--; + loweredTypes.Add(CorInfoType.CORINFO_TYPE_BYTE); + } } } } diff --git a/src/coreclr/tools/Common/TypeSystem/Common/FieldLayoutIntervalCalculator.cs b/src/coreclr/tools/Common/TypeSystem/Common/FieldLayoutIntervalCalculator.cs index eff86e2b269254..9f909eccc35809 100644 --- a/src/coreclr/tools/Common/TypeSystem/Common/FieldLayoutIntervalCalculator.cs +++ b/src/coreclr/tools/Common/TypeSystem/Common/FieldLayoutIntervalCalculator.cs @@ -256,7 +256,7 @@ private void MergeIntervalWithNeighboringIntervals(List fie break; } - if ((previousInterval.EndSentinel == expandedInterval.Start) && !IntervalsHaveCompatibleTags(expandedInterval.Tag, previousInterval.Tag)) + if ((previousInterval.EndSentinel == expandedInterval.Start) && !IntervalsHaveCompatibleTags(previousInterval.Tag, expandedInterval.Tag)) { // Expanded interval starts just after previous interval, but does not match tag. Expansion succeeded break; diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypes.cs b/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypes.cs index 0ba061b7298201..035102e71a7211 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypes.cs +++ b/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypes.cs @@ -110,3 +110,75518 @@ public struct InlineArray4Longs { private long l; } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F0_S + { + public short F0; + public int F1; + public ulong F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1_S + { + public float F0; + public long F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3_S + { + public nuint F0; + public sbyte F1; + public short F2; + public float F3; + public long F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4_S + { + public sbyte F0; + public uint F1; + public float F2; + public nuint F3; + public byte F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F5_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F5_S + { + public short F0; + public float F1; + public float F2; + public ulong F3; + public sbyte F4; + public nuint F5; + public F5_S_S0 F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F6_S_S0 + { + public long F0; + public int F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F6_S + { + public F6_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F7_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F7_S_S1 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F7_S_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F7_S + { + public nuint F0; + public F7_S_S0 F1; + public float F2; + public F7_S_S1 F3; + public F7_S_S2 F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F8_S + { + public nuint F0; + public float F1; + public float F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F9_S_S0 + { + public nint F0; + public uint F1; + public uint F2; + public sbyte F3; + public long F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F9_S + { + public nint F0; + public uint F1; + public sbyte F2; + public F9_S_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F10_S_S0_S0 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F10_S_S0 + { + public F10_S_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F10_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F10_S + { + public F10_S_S0 F0; + public F10_S_S1 F1; + public long F2; + public long F3; + public int F4; + public ulong F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F11_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F11_S + { + public ushort F0; + public int F1; + public ushort F2; + public F11_S_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F12_S + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F13_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F14_S + { + public float F0; + public nint F1; + public int F2; + public ushort F3; + public short F4; + public short F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F15_S + { + public float F0; + public ulong F1; + public int F2; + public nint F3; + public float F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F16_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F16_S + { + public byte F0; + public int F1; + public uint F2; + public ulong F3; + public int F4; + public F16_S_S0 F5; + public nint F6; + public short F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F17_S + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F18_S + { + public long F0; + public uint F1; + public ushort F2; + public long F3; + public float F4; + public sbyte F5; + public ulong F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F19_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F19_S_S0 + { + public nint F0; + public uint F1; + public F19_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F19_S + { + public sbyte F0; + public sbyte F1; + public byte F2; + public F19_S_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F20_S_S0 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F20_S + { + public int F0; + public int F1; + public F20_S_S0 F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F21_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F22_S + { + public double F0; + public ulong F1; + public ushort F2; + public double F3; + public uint F4; + public ushort F5; + public sbyte F6; + public byte F7; + public short F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F23_S + { + public nint F0; + public byte F1; + public ushort F2; + public short F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F24_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F25_S + { + public uint F0; + public long F1; + public ulong F2; + public ushort F3; + public ushort F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F26_S + { + public int F0; + public ulong F1; + public ulong F2; + public uint F3; + public short F4; + public ushort F5; + public long F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F27_S + { + public int F0; + public ushort F1; + public float F2; + public ulong F3; + public nint F4; + public sbyte F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F28_S + { + public ulong F0; + public float F1; + public sbyte F2; + public long F3; + public ulong F4; + public long F5; + public float F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F29_S + { + public float F0; + public long F1; + public nuint F2; + public byte F3; + public double F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F30_S + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F31_S + { + public uint F0; + public int F1; + public int F2; + public nint F3; + public short F4; + public ushort F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F32_S + { + public float F0; + public byte F1; + public sbyte F2; + public nuint F3; + public double F4; + public short F5; + public short F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F33_S + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F34_S_S0 + { + public int F0; + public nuint F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F34_S + { + public long F0; + public F34_S_S0 F1; + public uint F2; + public uint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F35_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F35_S + { + public long F0; + public sbyte F1; + public F35_S_S0 F2; + public short F3; + public ulong F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F36_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F37_S + { + public long F0; + public float F1; + public uint F2; + public ulong F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F38_S + { + public int F0; + public uint F1; + public nint F2; + public byte F3; + public nint F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F39_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F39_S_S0 + { + public F39_S_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F39_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F39_S_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F39_S + { + public ulong F0; + public F39_S_S0 F1; + public double F2; + public uint F3; + public uint F4; + public F39_S_S1 F5; + public F39_S_S2 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F40_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F41_S + { + public float F0; + public short F1; + public byte F2; + public long F3; + public double F4; + public ulong F5; + public uint F6; + public nuint F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F42_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F42_S + { + public nint F0; + public sbyte F1; + public nint F2; + public ulong F3; + public float F4; + public F42_S_S0 F5; + public byte F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F43_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F43_S_S0 + { + public F43_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F43_S + { + public ushort F0; + public F43_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F44_S + { + public long F0; + public short F1; + public ulong F2; + public uint F3; + public ushort F4; + public short F5; + public ulong F6; + public byte F7; + public ulong F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F45_S + { + public byte F0; + public long F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F46_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F46_S_S0 + { + public F46_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F46_S + { + public sbyte F0; + public short F1; + public ulong F2; + public ulong F3; + public ushort F4; + public uint F5; + public F46_S_S0 F6; + public sbyte F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F47_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F47_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F47_S + { + public uint F0; + public F47_S_S0 F1; + public F47_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F48_S_S0 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F48_S + { + public byte F0; + public double F1; + public uint F2; + public uint F3; + public F48_S_S0 F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F49_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F50_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F51_S + { + public byte F0; + public double F1; + public nint F2; + public double F3; + public sbyte F4; + public float F5; + public nint F6; + public byte F7; + public float F8; + public sbyte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F52_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F52_S + { + public nint F0; + public byte F1; + public F52_S_S0 F2; + public long F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F53_S + { + public int F0; + public ulong F1; + public uint F2; + public ulong F3; + public int F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F54_S + { + public ulong F0; + public nint F1; + public long F2; + public long F3; + public byte F4; + public long F5; + public ulong F6; + public ushort F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] + struct F55_S + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F56_S_S0 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F56_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F56_S + { + public F56_S_S0 F0; + public sbyte F1; + public F56_S_S1 F2; + public byte F3; + public float F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F57_S_S0 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F57_S + { + public sbyte F0; + public ulong F1; + public long F2; + public byte F3; + public byte F4; + public F57_S_S0 F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F58_S + { + public sbyte F0; + public int F1; + public ushort F2; + public ushort F3; + public uint F4; + public short F5; + public float F6; + public double F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F59_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F59_S_S0 + { + public F59_S_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F59_S + { + public byte F0; + public ulong F1; + public F59_S_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F60_S_S0_S0 + { + public short F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F60_S_S0 + { + public sbyte F0; + public ulong F1; + public F60_S_S0_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F60_S + { + public byte F0; + public F60_S_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F61_S + { + public int F0; + public uint F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F62_S + { + public nuint F0; + public nuint F1; + public ushort F2; + public ushort F3; + public short F4; + public uint F5; + public double F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F63_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F63_S + { + public int F0; + public uint F1; + public double F2; + public int F3; + public F63_S_S0 F4; + public float F5; + public long F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F64_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 74)] + [ExpectedLowering] // By reference + struct F64_S + { + public nuint F0; + public nint F1; + public nint F2; + public nuint F3; + public uint F4; + public long F5; + public short F6; + public double F7; + public nint F8; + public F64_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F65_S_S0 + { + public short F0; + public sbyte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F65_S + { + public long F0; + public byte F1; + public F65_S_S0 F2; + public nint F3; + public int F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F66_S_S0 + { + public int F0; + public uint F1; + public short F2; + public uint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F66_S + { + public uint F0; + public uint F1; + public ulong F2; + public F66_S_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F67_S + { + public int F0; + public sbyte F1; + public long F2; + public float F3; + public uint F4; + public long F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F68_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F69_S + { + public double F0; + public double F1; + public double F2; + public sbyte F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F70_S_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F70_S + { + public nuint F0; + public F70_S_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F71_S + { + public nint F0; + public ushort F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F72_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F72_S + { + public float F0; + public float F1; + public sbyte F2; + public F72_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F73_S + { + public uint F0; + public ulong F1; + public short F2; + public nuint F3; + public ulong F4; + public sbyte F5; + public int F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F74_S + { + public nint F0; + public uint F1; + public ulong F2; + public float F3; + public sbyte F4; + public double F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F75_S + { + public uint F0; + public long F1; + public byte F2; + public ushort F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F76_S + { + public short F0; + public ulong F1; + public double F2; + public int F3; + public long F4; + public nint F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F77_S_S0 + { + public int F0; + public float F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + [ExpectedLowering] // By reference + struct F77_S + { + public sbyte F0; + public F77_S_S0 F1; + public nuint F2; + public long F3; + public short F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F78_S + { + public ushort F0; + public sbyte F1; + public short F2; + public double F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F79_S + { + public uint F0; + public ulong F1; + public nint F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] + struct F80_S + { + public long F0; + public float F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F81_S_S0 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + [ExpectedLowering] // By reference + struct F81_S + { + public uint F0; + public ulong F1; + public short F2; + public double F3; + public F81_S_S0 F4; + public sbyte F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F82_S_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F82_S_S0_S0 + { + public short F0; + public short F1; + public F82_S_S0_S0_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F82_S_S0 + { + public F82_S_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 54)] + [ExpectedLowering] // By reference + struct F82_S + { + public nint F0; + public F82_S_S0 F1; + public nuint F2; + public uint F3; + public sbyte F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int16)] + struct F83_S + { + public float F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F84_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F85_S_S0 + { + public nint F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F85_S + { + public short F0; + public long F1; + public F85_S_S0 F2; + public nint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F86_S + { + public ulong F0; + public ulong F1; + public byte F2; + public short F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F87_S + { + public long F0; + public sbyte F1; + public sbyte F2; + public nuint F3; + public uint F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F88_S + { + public uint F0; + public byte F1; + public nuint F2; + public ulong F3; + public float F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F89_S + { + public nint F0; + public short F1; + public ushort F2; + public nuint F3; + public nuint F4; + public long F5; + public byte F6; + public ulong F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F90_S + { + public short F0; + public long F1; + public nint F2; + public sbyte F3; + public ulong F4; + public ushort F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F91_S + { + public byte F0; + public ushort F1; + public byte F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F92_S_S0 + { + public sbyte F0; + public nint F1; + public byte F2; + public byte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F92_S + { + public F92_S_S0 F0; + public sbyte F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F93_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F94_S_S0 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F94_S + { + public F94_S_S0 F0; + public byte F1; + public nuint F2; + public nuint F3; + public byte F4; + public double F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F95_S + { + public nint F0; + public short F1; + public byte F2; + public byte F3; + public ushort F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F96_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F97_S + { + public sbyte F0; + public float F1; + public int F2; + public ulong F3; + public ulong F4; + public sbyte F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F98_S_S0 + { + public sbyte F0; + public nint F1; + public ulong F2; + public nint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F98_S + { + public ushort F0; + public F98_S_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F99_S + { + public double F0; + public uint F1; + public ushort F2; + public float F3; + public nint F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F100_S_S0 + { + public long F0; + public nuint F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F100_S + { + public sbyte F0; + public double F1; + public ulong F2; + public F100_S_S0 F3; + public nuint F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F101_S + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F102_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F102_S + { + public F102_S_S0 F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F103_S + { + public byte F0; + public double F1; + public ushort F2; + public nint F3; + public ulong F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F104_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F104_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F104_S + { + public byte F0; + public double F1; + public F104_S_S0 F2; + public double F3; + public F104_S_S1 F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F105_S + { + public sbyte F0; + public byte F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F106_S + { + public short F0; + public double F1; + public int F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F107_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F107_S + { + public short F0; + public ushort F1; + public int F2; + public uint F3; + public double F4; + public nuint F5; + public nuint F6; + public nuint F7; + public F107_S_S0 F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F108_S + { + public uint F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F109_S + { + public ulong F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F110_S + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F111_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F111_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F111_S + { + public int F0; + public nuint F1; + public nuint F2; + public float F3; + public nint F4; + public long F5; + public uint F6; + public F111_S_S0 F7; + public F111_S_S1 F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F112_S + { + public float F0; + public double F1; + public nint F2; + public int F3; + public ushort F4; + public nuint F5; + public short F6; + public double F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F113_S_S0 + { + public ushort F0; + public ulong F1; + public sbyte F2; + public float F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F113_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F113_S + { + public F113_S_S0 F0; + public F113_S_S1 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F114_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 55)] + [ExpectedLowering] // By reference + struct F114_S + { + public double F0; + public nint F1; + public nint F2; + public short F3; + public float F4; + public ulong F5; + public ulong F6; + public uint F7; + public F114_S_S0 F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F115_S + { + public byte F0; + public float F1; + public sbyte F2; + public float F3; + public uint F4; + public ulong F5; + public sbyte F6; + public sbyte F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F116_S_S0 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F116_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F116_S + { + public F116_S_S0 F0; + public sbyte F1; + public float F2; + public F116_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F117_S + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F118_S_S0 + { + public uint F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F118_S + { + public F118_S_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F119_S + { + public long F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F120_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F120_S + { + public float F0; + public double F1; + public F120_S_S0 F2; + public long F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F121_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F121_S + { + public int F0; + public int F1; + public F121_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F122_S_S0 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F122_S + { + public F122_S_S0 F0; + public nint F1; + public ushort F2; + public nuint F3; + public int F4; + public nuint F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F123_S + { + public float F0; + public ushort F1; + public nint F2; + public short F3; + public short F4; + public sbyte F5; + public long F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F124_S + { + public nint F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F125_S_S0 + { + public nint F0; + public float F1; + public double F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F125_S + { + public nuint F0; + public uint F1; + public F125_S_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F126_S + { + public long F0; + public short F1; + public int F2; + public uint F3; + public ushort F4; + public float F5; + public sbyte F6; + public ushort F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F127_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F127_S + { + public nint F0; + public ulong F1; + public F127_S_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F128_S_S0 + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F128_S + { + public float F0; + public F128_S_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F129_S + { + public long F0; + public int F1; + public ulong F2; + public byte F3; + public uint F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F130_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F131_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F131_S_S0 + { + public F131_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F131_S + { + public float F0; + public ulong F1; + public byte F2; + public nint F3; + public ulong F4; + public F131_S_S0 F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F132_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F133_S_S0 + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F133_S + { + public nuint F0; + public nuint F1; + public uint F2; + public double F3; + public F133_S_S0 F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F134_S + { + public short F0; + public long F1; + public uint F2; + public byte F3; + public sbyte F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F135_S + { + public nint F0; + public nint F1; + public int F2; + public ulong F3; + public byte F4; + public nint F5; + public sbyte F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F136_S + { + public int F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F137_S + { + public ulong F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F138_S + { + public ushort F0; + public nint F1; + public byte F2; + public ulong F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F139_S_S0 + { + public long F0; + public nuint F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F139_S + { + public ulong F0; + public F139_S_S0 F1; + public nuint F2; + public ulong F3; + public float F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F140_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F140_S_S0 + { + public F140_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F140_S + { + public F140_S_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F141_S + { + public ulong F0; + public double F1; + public uint F2; + public uint F3; + public float F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F142_S_S0 + { + public nint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F142_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F142_S + { + public nint F0; + public F142_S_S0 F1; + public byte F2; + public uint F3; + public uint F4; + public F142_S_S1 F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F143_S + { + public int F0; + public nint F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F144_S_S0 + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F144_S_S1 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F144_S_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F144_S + { + public F144_S_S0 F0; + public nuint F1; + public uint F2; + public F144_S_S1 F3; + public F144_S_S2 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F145_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F146_S + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F147_S + { + public sbyte F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F148_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F148_S + { + public F148_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F149_S_S0 + { + public nuint F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F149_S + { + public nuint F0; + public short F1; + public nuint F2; + public F149_S_S0 F3; + public float F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F150_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F151_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F151_S_S0 + { + public F151_S_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F151_S + { + public long F0; + public double F1; + public ulong F2; + public sbyte F3; + public int F4; + public double F5; + public F151_S_S0 F6; + public byte F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F152_S + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + [ExpectedLowering] // By reference + struct F153_S + { + public float F0; + public nint F1; + public float F2; + public uint F3; + public short F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F154_S_S0 + { + public short F0; + public byte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F154_S + { + public nuint F0; + public byte F1; + public F154_S_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F155_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F156_S_S0_S0 + { + public int F0; + public ulong F1; + public int F2; + public long F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F156_S_S0_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F156_S_S0 + { + public F156_S_S0_S0 F0; + public nint F1; + public F156_S_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F156_S + { + public F156_S_S0 F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F157_S + { + public double F0; + public ulong F1; + public int F2; + public short F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F158_S + { + public uint F0; + public sbyte F1; + public short F2; + public short F3; + public uint F4; + public long F5; + public ulong F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F159_S + { + public double F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F160_S_S0 + { + public float F0; + public nuint F1; + public int F2; + public int F3; + public ushort F4; + public long F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F160_S + { + public int F0; + public int F1; + public F160_S_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F161_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F161_S_S0 + { + public F161_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F161_S + { + public F161_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F162_S + { + public byte F0; + public double F1; + public nuint F2; + public sbyte F3; + public long F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F163_S + { + public sbyte F0; + public long F1; + public nint F2; + public double F3; + public nint F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F164_S + { + public double F0; + public double F1; + public ushort F2; + public int F3; + public nint F4; + public double F5; + public byte F6; + public byte F7; + public int F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F165_S + { + public ulong F0; + public ushort F1; + public byte F2; + public byte F3; + public byte F4; + public nuint F5; + public float F6; + public float F7; + public nuint F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F166_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F166_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F166_S + { + public F166_S_S0 F0; + public long F1; + public F166_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F167_S + { + public nint F0; + public nuint F1; + public short F2; + public nuint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] + struct F168_S + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F169_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F169_S_S0 + { + public F169_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F169_S + { + public ushort F0; + public sbyte F1; + public nint F2; + public ushort F3; + public ulong F4; + public long F5; + public F169_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F170_S + { + public short F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F171_S + { + public long F0; + public uint F1; + public uint F2; + public ulong F3; + public float F4; + public long F5; + public float F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F172_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F172_S_S0 + { + public F172_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F172_S + { + public nint F0; + public F172_S_S0 F1; + public byte F2; + public int F3; + public ulong F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F173_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F173_S + { + public short F0; + public float F1; + public byte F2; + public F173_S_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F174_S + { + public short F0; + public ulong F1; + public nint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F175_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F175_S + { + public long F0; + public nuint F1; + public short F2; + public float F3; + public F175_S_S0 F4; + public nuint F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F176_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F177_S + { + public byte F0; + public sbyte F1; + public nuint F2; + public nint F3; + public nint F4; + public nint F5; + public ushort F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F178_S + { + public int F0; + public float F1; + public nuint F2; + public byte F3; + public float F4; + public nuint F5; + public ushort F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 74)] + [ExpectedLowering] // By reference + struct F179_S + { + public nuint F0; + public double F1; + public nint F2; + public int F3; + public nint F4; + public ulong F5; + public float F6; + public double F7; + public nuint F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F180_S + { + public long F0; + public ushort F1; + public sbyte F2; + public float F3; + public long F4; + public ushort F5; + public sbyte F6; + public short F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F181_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F181_S + { + public byte F0; + public nuint F1; + public F181_S_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F182_S_S0 + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F182_S + { + public short F0; + public nuint F1; + public F182_S_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F183_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F183_S_S0 + { + public short F0; + public int F1; + public ulong F2; + public F183_S_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F183_S + { + public uint F0; + public nuint F1; + public nint F2; + public double F3; + public F183_S_S0 F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F184_S + { + public uint F0; + public uint F1; + public byte F2; + public byte F3; + public double F4; + public byte F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F185_S + { + public uint F0; + public long F1; + public int F2; + public ulong F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F186_S + { + public short F0; + public double F1; + public float F2; + public nint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F187_S + { + public byte F0; + public short F1; + public byte F2; + public float F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F188_S + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F189_S + { + public short F0; + public double F1; + public int F2; + public double F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F190_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F190_S_S0 + { + public F190_S_S0_S0 F0; + public int F1; + public nint F2; + public double F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F190_S + { + public F190_S_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F191_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F192_S + { + public float F0; + public double F1; + public long F2; + public ushort F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F193_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F193_S_S0 + { + public F193_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F193_S + { + public int F0; + public F193_S_S0 F1; + public sbyte F2; + public float F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F194_S + { + public long F0; + public ulong F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F195_S_S0 + { + public long F0; + public long F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F195_S + { + public long F0; + public F195_S_S0 F1; + public ushort F2; + public sbyte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F196_S_S0 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F196_S + { + public F196_S_S0 F0; + public long F1; + public nint F2; + public sbyte F3; + public ulong F4; + public float F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F197_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F197_S_S0 + { + public F197_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F197_S + { + public ulong F0; + public nint F1; + public int F2; + public uint F3; + public uint F4; + public F197_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F198_S_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F198_S_S0_S0 + { + public F198_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F198_S_S0 + { + public F198_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F198_S + { + public ushort F0; + public long F1; + public nint F2; + public long F3; + public F198_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F199_S + { + public double F0; + public sbyte F1; + public uint F2; + public short F3; + public uint F4; + public ulong F5; + public sbyte F6; + public nuint F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F200_S_S0 + { + public ushort F0; + public nuint F1; + public ulong F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F200_S + { + public nuint F0; + public F200_S_S0 F1; + public nint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F201_S + { + public short F0; + public double F1; + public nuint F2; + public short F3; + public ushort F4; + public nint F5; + public ulong F6; + public nuint F7; + public short F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F202_S + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F203_S + { + public sbyte F0; + public nuint F1; + public double F2; + public int F3; + public long F4; + public uint F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F204_S_S0_S0_S0 + { + public nint F0; + public long F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F204_S_S0_S0 + { + public F204_S_S0_S0_S0 F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F204_S_S0_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F204_S_S0 + { + public F204_S_S0_S0 F0; + public F204_S_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F204_S + { + public int F0; + public F204_S_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F205_S_S0 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F205_S + { + public F205_S_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F206_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F206_S + { + public long F0; + public uint F1; + public int F2; + public nuint F3; + public F206_S_S0 F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F207_S + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F208_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F208_S_S0 + { + public nint F0; + public int F1; + public F208_S_S0_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 62)] + [ExpectedLowering] // By reference + struct F208_S + { + public sbyte F0; + public F208_S_S0 F1; + public nint F2; + public long F3; + public uint F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F209_S_S0 + { + public long F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F209_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F209_S + { + public float F0; + public ulong F1; + public F209_S_S0 F2; + public long F3; + public F209_S_S1 F4; + public nint F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F210_S + { + public short F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F211_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F211_S_S0 + { + public F211_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F211_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F211_S + { + public F211_S_S0 F0; + public short F1; + public nint F2; + public float F3; + public F211_S_S1 F4; + public ushort F5; + public int F6; + public sbyte F7; + public ushort F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F212_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F212_S_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F212_S_S1 + { + public nuint F0; + public F212_S_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F212_S + { + public long F0; + public short F1; + public F212_S_S0 F2; + public ulong F3; + public F212_S_S1 F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F213_S + { + public sbyte F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F214_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F215_S_S0 + { + public long F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F215_S + { + public nuint F0; + public F215_S_S0 F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F216_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F216_S + { + public short F0; + public byte F1; + public nint F2; + public uint F3; + public nint F4; + public long F5; + public int F6; + public F216_S_S0 F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F217_S + { + public int F0; + public sbyte F1; + public nuint F2; + public sbyte F3; + public uint F4; + public short F5; + public short F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F218_S + { + public long F0; + public int F1; + public ushort F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F219_S_S0 + { + public short F0; + public float F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + [ExpectedLowering] // By reference + struct F219_S + { + public nuint F0; + public nint F1; + public nuint F2; + public F219_S_S0 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F220_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F220_S + { + public F220_S_S0 F0; + public ulong F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F221_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F221_S + { + public ulong F0; + public F221_S_S0 F1; + public float F2; + public long F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + [ExpectedLowering] // By reference + struct F222_S + { + public uint F0; + public float F1; + public float F2; + public long F3; + public ushort F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F223_S_S0 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F223_S_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F223_S_S1 + { + public F223_S_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F223_S + { + public F223_S_S0 F0; + public F223_S_S1 F1; + public int F2; + public float F3; + public short F4; + public double F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F224_S + { + public ulong F0; + public nint F1; + public sbyte F2; + public byte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F225_S + { + public nuint F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F226_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F227_S + { + public byte F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F228_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F229_S + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F230_S_S0 + { + public float F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F230_S + { + public nuint F0; + public sbyte F1; + public nint F2; + public F230_S_S0 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F231_S + { + public sbyte F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F232_S + { + public nint F0; + public nint F1; + public byte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F233_S + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F234_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F234_S + { + public F234_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F235_S + { + public byte F0; + public double F1; + public double F2; + public long F3; + public uint F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F236_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F236_S + { + public int F0; + public ushort F1; + public nint F2; + public sbyte F3; + public int F4; + public F236_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F237_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F237_S + { + public long F0; + public nuint F1; + public byte F2; + public ulong F3; + public F237_S_S0 F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F238_S + { + public long F0; + public uint F1; + public nint F2; + public long F3; + public byte F4; + public int F5; + public nuint F6; + public double F7; + public double F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F239_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F240_S + { + public short F0; + public ulong F1; + public nuint F2; + public long F3; + public short F4; + public ushort F5; + public ushort F6; + public long F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F241_S + { + public long F0; + public double F1; + public ushort F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F242_S + { + public uint F0; + public float F1; + public ulong F2; + public byte F3; + public int F4; + public uint F5; + public byte F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F243_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F243_S_S0 + { + public F243_S_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F243_S + { + public nint F0; + public long F1; + public F243_S_S0 F2; + public double F3; + public nint F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F244_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F244_S + { + public int F0; + public nint F1; + public F244_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F245_S + { + public double F0; + public byte F1; + public byte F2; + public nint F3; + public int F4; + public long F5; + public long F6; + public long F7; + public int F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F246_S_S0 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F246_S_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F246_S_S1 + { + public F246_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F246_S + { + public double F0; + public double F1; + public F246_S_S0 F2; + public F246_S_S1 F3; + public short F4; + public byte F5; + public float F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F247_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F247_S_S0 + { + public double F0; + public ulong F1; + public nuint F2; + public F247_S_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F247_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F247_S + { + public double F0; + public F247_S_S0 F1; + public ushort F2; + public F247_S_S1 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F248_S_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F248_S_S0_S0 + { + public F248_S_S0_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F248_S_S0 + { + public nint F0; + public F248_S_S0_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F248_S + { + public F248_S_S0 F0; + public ulong F1; + public float F2; + public double F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F249_S + { + public byte F0; + public float F1; + public float F2; + public float F3; + public nint F4; + public nint F5; + public nint F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F250_S_S0_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F250_S_S0_S0 + { + public long F0; + public F250_S_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F250_S_S0_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F250_S_S0 + { + public F250_S_S0_S0 F0; + public F250_S_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F250_S + { + public F250_S_S0 F0; + public nuint F1; + public ushort F2; + public ushort F3; + public short F4; + public sbyte F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F251_S_S0 + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] + struct F251_S + { + public F251_S_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F252_S + { + public double F0; + public nuint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F253_S + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F254_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F254_S + { + public F254_S_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F255_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F255_S + { + public long F0; + public nint F1; + public sbyte F2; + public F255_S_S0 F3; + public short F4; + public nint F5; + public short F6; + public long F7; + public short F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F256_S + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F257_S_S0 + { + public uint F0; + public float F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F257_S_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F257_S_S1 + { + public nuint F0; + public F257_S_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F257_S + { + public double F0; + public nint F1; + public F257_S_S0 F2; + public int F3; + public F257_S_S1 F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F258_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F259_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F259_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F259_S + { + public ushort F0; + public F259_S_S0 F1; + public F259_S_S1 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F260_S + { + public nuint F0; + public nint F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F261_S_S0 + { + public long F0; + public ushort F1; + public ulong F2; + public nuint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F261_S + { + public double F0; + public sbyte F1; + public int F2; + public F261_S_S0 F3; + public long F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F262_S + { + public short F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F263_S + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F264_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F264_S + { + public F264_S_S0 F0; + public byte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F265_S + { + public uint F0; + public int F1; + public float F2; + public byte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F266_S + { + public ulong F0; + public double F1; + public ushort F2; + public byte F3; + public nuint F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F267_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F268_S + { + public ulong F0; + public float F1; + public short F2; + public nint F3; + public short F4; + public float F5; + public ulong F6; + public nint F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F269_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F269_S_S0_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F269_S_S0 + { + public sbyte F0; + public float F1; + public F269_S_S0_S0 F2; + public F269_S_S0_S1 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F269_S + { + public short F0; + public nuint F1; + public F269_S_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F270_S + { + public long F0; + public ulong F1; + public ushort F2; + public float F3; + public nuint F4; + public byte F5; + public short F6; + public uint F7; + public double F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F271_S + { + public float F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F272_S + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F273_S + { + public ulong F0; + public float F1; + public ulong F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F274_S_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F274_S + { + public sbyte F0; + public short F1; + public byte F2; + public double F3; + public ushort F4; + public F274_S_S0 F5; + public float F6; + public nuint F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F275_S_S0 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F275_S + { + public F275_S_S0 F0; + public sbyte F1; + public byte F2; + public nuint F3; + public long F4; + public float F5; + public nuint F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F276_S_S0 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F276_S + { + public nint F0; + public ulong F1; + public F276_S_S0 F2; + public long F3; + public nint F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F277_S + { + public nuint F0; + public long F1; + public float F2; + public float F3; + public nint F4; + public nint F5; + public nint F6; + public short F7; + public long F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F278_S + { + public long F0; + public short F1; + public uint F2; + public ushort F3; + public int F4; + public ushort F5; + public short F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F279_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F279_S + { + public F279_S_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F280_S + { + public ulong F0; + public short F1; + public short F2; + public nint F3; + public sbyte F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F281_S + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F282_S + { + public uint F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 69)] + [ExpectedLowering] // By reference + struct F283_S + { + public double F0; + public double F1; + public ulong F2; + public sbyte F3; + public long F4; + public float F5; + public long F6; + public ulong F7; + public float F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F284_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F284_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F284_S + { + public nint F0; + public F284_S_S0 F1; + public ushort F2; + public long F3; + public F284_S_S1 F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F285_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F286_S + { + public byte F0; + public short F1; + public nuint F2; + public ushort F3; + public uint F4; + public long F5; + public int F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F287_S_S0 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F287_S + { + public ushort F0; + public F287_S_S0 F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F288_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F288_S_S0 + { + public uint F0; + public long F1; + public F288_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F288_S + { + public short F0; + public ulong F1; + public F288_S_S0 F2; + public byte F3; + public nint F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F289_S + { + public double F0; + public sbyte F1; + public nuint F2; + public ushort F3; + public double F4; + public double F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F290_S + { + public int F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F291_S + { + public nint F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F292_S + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F293_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F294_S + { + public nuint F0; + public long F1; + public nint F2; + public uint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] + struct F295_S + { + public float F0; + public ulong F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F296_S_S0 + { + public short F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 51)] + [ExpectedLowering] // By reference + struct F296_S + { + public long F0; + public int F1; + public long F2; + public float F3; + public uint F4; + public F296_S_S0 F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F297_S + { + public double F0; + public int F1; + public sbyte F2; + public int F3; + public ushort F4; + public long F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F298_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F299_S_S0 + { + public ushort F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F299_S + { + public short F0; + public double F1; + public F299_S_S0 F2; + public short F3; + public sbyte F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F300_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F300_S + { + public F300_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F301_S + { + public nint F0; + public int F1; + public sbyte F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F302_S_S0 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F302_S + { + public double F0; + public float F1; + public ulong F2; + public uint F3; + public uint F4; + public F302_S_S0 F5; + public float F6; + public long F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F303_S + { + public nint F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F304_S + { + public uint F0; + public short F1; + public short F2; + public uint F3; + public sbyte F4; + public byte F5; + public uint F6; + public ulong F7; + public byte F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F305_S + { + public int F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F306_S + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F307_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F307_S + { + public sbyte F0; + public byte F1; + public nint F2; + public F307_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F308_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F308_S_S0 + { + public byte F0; + public sbyte F1; + public ushort F2; + public F308_S_S0_S0 F3; + public ushort F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F308_S + { + public F308_S_S0 F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F309_S + { + public sbyte F0; + public long F1; + public short F2; + public byte F3; + public byte F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F310_S_S0 + { + public sbyte F0; + public ushort F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F310_S + { + public F310_S_S0 F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F311_S + { + public long F0; + public float F1; + public sbyte F2; + public byte F3; + public nuint F4; + public double F5; + public nuint F6; + public ulong F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F312_S + { + public double F0; + public int F1; + public short F2; + public ushort F3; + public sbyte F4; + public long F5; + public long F6; + public nuint F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F313_S_S0 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F313_S + { + public int F0; + public sbyte F1; + public nuint F2; + public F313_S_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F314_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F314_S + { + public double F0; + public F314_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F315_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F315_S + { + public nuint F0; + public nint F1; + public nuint F2; + public ulong F3; + public F315_S_S0 F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F316_S_S0 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F316_S + { + public ushort F0; + public ulong F1; + public int F2; + public long F3; + public double F4; + public sbyte F5; + public byte F6; + public F316_S_S0 F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F317_S + { + public double F0; + public nuint F1; + public long F2; + public ulong F3; + public uint F4; + public sbyte F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F318_S + { + public sbyte F0; + public uint F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F319_S + { + public double F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F320_S + { + public float F0; + public float F1; + public int F2; + public nint F3; + public nuint F4; + public double F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F321_S + { + public float F0; + public double F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F322_S_S0 + { + public double F0; + public double F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F322_S + { + public nint F0; + public F322_S_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F323_S + { + public double F0; + public uint F1; + public double F2; + public long F3; + public float F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F324_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F324_S + { + public nint F0; + public ushort F1; + public int F2; + public F324_S_S0 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F325_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F325_S + { + public short F0; + public sbyte F1; + public F325_S_S0 F2; + public sbyte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F326_S + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F327_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F328_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F328_S + { + public F328_S_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F329_S_S0 + { + public double F0; + public sbyte F1; + public float F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F329_S + { + public sbyte F0; + public byte F1; + public float F2; + public long F3; + public F329_S_S0 F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F330_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F331_S + { + public float F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F332_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F333_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F334_S + { + public byte F0; + public double F1; + public ushort F2; + public sbyte F3; + public int F4; + public long F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F335_S + { + public short F0; + public ushort F1; + public short F2; + public ulong F3; + public long F4; + public float F5; + public uint F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F336_S_S0 + { + public ushort F0; + public nuint F1; + public byte F2; + public ulong F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F336_S + { + public sbyte F0; + public float F1; + public F336_S_S0 F2; + public byte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 65)] + [ExpectedLowering] // By reference + struct F337_S + { + public short F0; + public ulong F1; + public long F2; + public uint F3; + public long F4; + public byte F5; + public double F6; + public nint F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F338_S + { + public nint F0; + public sbyte F1; + public sbyte F2; + public ushort F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F339_S_S0 + { + public nuint F0; + public int F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F339_S + { + public uint F0; + public nint F1; + public F339_S_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F340_S + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F341_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F341_S_S0 + { + public short F0; + public float F1; + public F341_S_S0_S0 F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F341_S_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F341_S_S1 + { + public F341_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F341_S_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F341_S + { + public ushort F0; + public long F1; + public F341_S_S0 F2; + public uint F3; + public F341_S_S1 F4; + public F341_S_S2 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F342_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering] // By reference + struct F342_S + { + public sbyte F0; + public sbyte F1; + public F342_S_S0 F2; + public ushort F3; + public byte F4; + public float F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F343_S_S0 + { + public uint F0; + public int F1; + public uint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F343_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F343_S + { + public nint F0; + public F343_S_S0 F1; + public int F2; + public F343_S_S1 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F344_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F345_S + { + public int F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F346_S + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F347_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F347_S + { + public nint F0; + public F347_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F348_S + { + public sbyte F0; + public ulong F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F349_S + { + public long F0; + public int F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F350_S + { + public ulong F0; + public byte F1; + public long F2; + public short F3; + public short F4; + public long F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F351_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F351_S + { + public long F0; + public F351_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F352_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F352_S_S0 + { + public F352_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 61)] + [ExpectedLowering] // By reference + struct F352_S + { + public double F0; + public ulong F1; + public ushort F2; + public nint F3; + public F352_S_S0 F4; + public double F5; + public ulong F6; + public float F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F353_S + { + public sbyte F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F354_S + { + public long F0; + public sbyte F1; + public short F2; + public nint F3; + public uint F4; + public float F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F355_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F355_S + { + public long F0; + public F355_S_S0 F1; + public nuint F2; + public uint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F356_S + { + public double F0; + public ushort F1; + public short F2; + public byte F3; + public nuint F4; + public float F5; + public short F6; + public uint F7; + public sbyte F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F357_S_S0 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F357_S + { + public short F0; + public uint F1; + public F357_S_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F358_S + { + public float F0; + public nint F1; + public double F2; + public float F3; + public short F4; + public int F5; + public long F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F359_S_S0 + { + public float F0; + public int F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F359_S + { + public float F0; + public byte F1; + public F359_S_S0 F2; + public short F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F360_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F361_S_S0 + { + public sbyte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F361_S_S1_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F361_S_S1 + { + public F361_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F361_S + { + public F361_S_S0 F0; + public uint F1; + public ulong F2; + public F361_S_S1 F3; + public short F4; + public nuint F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + [ExpectedLowering] // By reference + struct F362_S + { + public nuint F0; + public float F1; + public float F2; + public ulong F3; + public byte F4; + public float F5; + public double F6; + public ushort F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F363_S + { + public long F0; + public short F1; + public ulong F2; + public short F3; + public ulong F4; + public double F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F364_S + { + public nuint F0; + public nuint F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F365_S_S0 + { + public ushort F0; + public sbyte F1; + public long F2; + public int F3; + public float F4; + public nint F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F365_S + { + public int F0; + public F365_S_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F366_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F367_S + { + public nuint F0; + public int F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F368_S + { + public ulong F0; + public ulong F1; + public nuint F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F369_S + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F370_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F370_S + { + public F370_S_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F371_S_S0 + { + public float F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F371_S + { + public ushort F0; + public nint F1; + public sbyte F2; + public int F3; + public ushort F4; + public short F5; + public F371_S_S0 F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F372_S + { + public float F0; + public sbyte F1; + public nint F2; + public long F3; + public byte F4; + public double F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F373_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F374_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F374_S_S0 + { + public nuint F0; + public F374_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F374_S + { + public F374_S_S0 F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F375_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F375_S_S0 + { + public long F0; + public F375_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F375_S + { + public sbyte F0; + public F375_S_S0 F1; + public short F2; + public sbyte F3; + public nint F4; + public int F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F376_S + { + public byte F0; + public uint F1; + public int F2; + public uint F3; + public byte F4; + public int F5; + public sbyte F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F377_S + { + public long F0; + public short F1; + public short F2; + public ulong F3; + public float F4; + public ulong F5; + public byte F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F378_S_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F378_S_S1 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F378_S + { + public ushort F0; + public byte F1; + public nuint F2; + public F378_S_S0 F3; + public nint F4; + public float F5; + public F378_S_S1 F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F379_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F379_S + { + public long F0; + public double F1; + public nint F2; + public sbyte F3; + public uint F4; + public uint F5; + public int F6; + public ulong F7; + public F379_S_S0 F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F380_S + { + public double F0; + public double F1; + public sbyte F2; + public double F3; + public float F4; + public float F5; + public long F6; + public ulong F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F381_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F381_S_S0 + { + public F381_S_S0_S0 F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F381_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F381_S_S2_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F381_S_S2 + { + public F381_S_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F381_S + { + public F381_S_S0 F0; + public ushort F1; + public F381_S_S1 F2; + public F381_S_S2 F3; + public uint F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F382_S + { + public int F0; + public sbyte F1; + public float F2; + public short F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F383_S_S0 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F383_S + { + public ulong F0; + public nint F1; + public long F2; + public sbyte F3; + public uint F4; + public F383_S_S0 F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering] // By reference + struct F384_S + { + public int F0; + public uint F1; + public ulong F2; + public short F3; + public uint F4; + public float F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F385_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F385_S + { + public short F0; + public double F1; + public F385_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F386_S + { + public ushort F0; + public short F1; + public ushort F2; + public long F3; + public ulong F4; + public int F5; + public nuint F6; + public sbyte F7; + public nuint F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F387_S + { + public ulong F0; + public nuint F1; + public sbyte F2; + public uint F3; + public int F4; + public uint F5; + public float F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering] // By reference + struct F388_S + { + public ulong F0; + public int F1; + public long F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F389_S + { + public byte F0; + public int F1; + public sbyte F2; + public ulong F3; + public sbyte F4; + public int F5; + public uint F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F390_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F390_S + { + public ushort F0; + public ushort F1; + public nint F2; + public uint F3; + public F390_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F391_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F391_S + { + public sbyte F0; + public F391_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F392_S_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F392_S + { + public F392_S_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F393_S + { + public uint F0; + public nint F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F394_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F395_S + { + public nuint F0; + public ushort F1; + public uint F2; + public ushort F3; + public uint F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F396_S + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F397_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F397_S + { + public uint F0; + public int F1; + public uint F2; + public short F3; + public nint F4; + public F397_S_S0 F5; + public ushort F6; + public int F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F398_S + { + public int F0; + public double F1; + public double F2; + public float F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F399_S + { + public sbyte F0; + public float F1; + public int F2; + public nuint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F400_S + { + public byte F0; + public float F1; + public uint F2; + public nuint F3; + public long F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F401_S_S0 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F401_S + { + public ulong F0; + public nint F1; + public double F2; + public ushort F3; + public F401_S_S0 F4; + public double F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F402_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F403_S + { + public uint F0; + public int F1; + public int F2; + public int F3; + public ulong F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F404_S + { + public double F0; + public int F1; + public ushort F2; + public ulong F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F405_S + { + public float F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F406_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F406_S_S0 + { + public sbyte F0; + public uint F1; + public nuint F2; + public F406_S_S0_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F406_S_S1 + { + public ushort F0; + public uint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F406_S + { + public F406_S_S0 F0; + public short F1; + public F406_S_S1 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F407_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F408_S + { + public nint F0; + public ulong F1; + public sbyte F2; + public uint F3; + public sbyte F4; + public nuint F5; + public ulong F6; + public short F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F409_S + { + public byte F0; + public ulong F1; + public nuint F2; + public int F3; + public long F4; + public uint F5; + public sbyte F6; + public float F7; + public nint F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F410_S + { + public short F0; + public short F1; + public uint F2; + public int F3; + public long F4; + public byte F5; + public int F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F411_S + { + public uint F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F412_S + { + public short F0; + public long F1; + public byte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F413_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F413_S + { + public float F0; + public long F1; + public short F2; + public sbyte F3; + public ushort F4; + public F413_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F414_S_S0 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F414_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F414_S + { + public ulong F0; + public int F1; + public byte F2; + public short F3; + public F414_S_S0 F4; + public nint F5; + public ushort F6; + public F414_S_S1 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F415_S + { + public long F0; + public sbyte F1; + public ulong F2; + public uint F3; + public float F4; + public byte F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F416_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F416_S + { + public double F0; + public ushort F1; + public nuint F2; + public nint F3; + public byte F4; + public ushort F5; + public double F6; + public F416_S_S0 F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F417_S_S0 + { + public ushort F0; + public int F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F417_S_S1 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F417_S + { + public short F0; + public F417_S_S0 F1; + public double F2; + public F417_S_S1 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F418_S_S0 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F418_S + { + public nuint F0; + public uint F1; + public ulong F2; + public uint F3; + public F418_S_S0 F4; + public int F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F419_S + { + public int F0; + public ulong F1; + public nint F2; + public nuint F3; + public double F4; + public byte F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F420_S_S0 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering] // By reference + struct F420_S + { + public int F0; + public double F1; + public F420_S_S0 F2; + public float F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F421_S + { + public nint F0; + public ulong F1; + public short F2; + public short F3; + public uint F4; + public ushort F5; + public uint F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F422_S + { + public sbyte F0; + public ulong F1; + public byte F2; + public nuint F3; + public nint F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F423_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F424_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F424_S + { + public ushort F0; + public float F1; + public sbyte F2; + public short F3; + public F424_S_S0 F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F425_S + { + public sbyte F0; + public long F1; + public double F2; + public long F3; + public int F4; + public sbyte F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F426_S + { + public ushort F0; + public nuint F1; + public nuint F2; + public nuint F3; + public sbyte F4; + public int F5; + public int F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F427_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F427_S + { + public F427_S_S0 F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F428_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F428_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F428_S + { + public nint F0; + public nint F1; + public double F2; + public sbyte F3; + public ushort F4; + public F428_S_S0 F5; + public F428_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F429_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F429_S + { + public short F0; + public F429_S_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F430_S_S0 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F430_S + { + public uint F0; + public sbyte F1; + public uint F2; + public F430_S_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F431_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F431_S + { + public byte F0; + public short F1; + public float F2; + public sbyte F3; + public short F4; + public long F5; + public F431_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F432_S_S0 + { + public nint F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F432_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F432_S + { + public F432_S_S0 F0; + public short F1; + public nuint F2; + public sbyte F3; + public F432_S_S1 F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F433_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F433_S_S0 + { + public long F0; + public float F1; + public short F2; + public double F3; + public F433_S_S0_S0 F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F433_S + { + public F433_S_S0 F0; + public double F1; + public long F2; + public int F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F434_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F435_S_S0 + { + public byte F0; + public float F1; + public uint F2; + public short F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F435_S + { + public ushort F0; + public short F1; + public ulong F2; + public F435_S_S0 F3; + public short F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F436_S_S0 + { + public ushort F0; + public ushort F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F436_S + { + public ushort F0; + public ushort F1; + public nint F2; + public long F3; + public F436_S_S0 F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F437_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F438_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F438_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F438_S + { + public float F0; + public byte F1; + public F438_S_S0 F2; + public ulong F3; + public uint F4; + public sbyte F5; + public uint F6; + public nuint F7; + public F438_S_S1 F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F439_S + { + public uint F0; + public byte F1; + public ulong F2; + public ulong F3; + public nint F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F440_S_S0 + { + public ushort F0; + public nint F1; + public byte F2; + public uint F3; + public float F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F440_S + { + public nint F0; + public F440_S_S0 F1; + public byte F2; + public ushort F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] + struct F441_S + { + public int F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F442_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F442_S + { + public ushort F0; + public double F1; + public double F2; + public F442_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F443_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F443_S + { + public short F0; + public ulong F1; + public nuint F2; + public double F3; + public F443_S_S0 F4; + public nint F5; + public ulong F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F444_S_S0 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F444_S + { + public double F0; + public nuint F1; + public double F2; + public long F3; + public F444_S_S0 F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F445_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F445_S_S0 + { + public nint F0; + public F445_S_S0_S0 F1; + public byte F2; + public double F3; + public sbyte F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F445_S + { + public F445_S_S0 F0; + public double F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F446_S + { + public uint F0; + public nuint F1; + public float F2; + public float F3; + public byte F4; + public uint F5; + public ulong F6; + public ushort F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F447_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F447_S + { + public int F0; + public byte F1; + public ushort F2; + public long F3; + public sbyte F4; + public F447_S_S0 F5; + public int F6; + public nuint F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F448_S + { + public uint F0; + public int F1; + public long F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F449_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F449_S_S0 + { + public long F0; + public nuint F1; + public byte F2; + public F449_S_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F449_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F449_S + { + public F449_S_S0 F0; + public long F1; + public long F2; + public int F3; + public long F4; + public F449_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F450_S + { + public sbyte F0; + public nuint F1; + public byte F2; + public float F3; + public nint F4; + public nint F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F451_S + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F452_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F452_S + { + public F452_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F453_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F454_S_S0 + { + public double F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F454_S + { + public uint F0; + public double F1; + public F454_S_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] + struct F455_S + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F456_S + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F457_S + { + public byte F0; + public short F1; + public nuint F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F458_S_S0 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F458_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F458_S + { + public short F0; + public F458_S_S0 F1; + public F458_S_S1 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F459_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F459_S_S0 + { + public F459_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F459_S + { + public byte F0; + public int F1; + public F459_S_S0 F2; + public ushort F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F460_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F461_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F461_S + { + public ulong F0; + public long F1; + public uint F2; + public F461_S_S0 F3; + public ushort F4; + public int F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F462_S + { + public uint F0; + public double F1; + public ushort F2; + public nuint F3; + public sbyte F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F463_S + { + public short F0; + public uint F1; + public ushort F2; + public nuint F3; + public ushort F4; + public float F5; + public uint F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F464_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F465_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F465_S + { + public short F0; + public int F1; + public sbyte F2; + public sbyte F3; + public sbyte F4; + public byte F5; + public double F6; + public nint F7; + public long F8; + public F465_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F466_S_S0 + { + public nuint F0; + public long F1; + public nuint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F466_S + { + public F466_S_S0 F0; + public nuint F1; + public nuint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] + struct F467_S + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F468_S + { + public short F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F469_S + { + public int F0; + public short F1; + public nint F2; + public byte F3; + public sbyte F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F470_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F470_S + { + public F470_S_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F471_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F471_S + { + public double F0; + public nuint F1; + public uint F2; + public uint F3; + public uint F4; + public short F5; + public F471_S_S0 F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F472_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F472_S_S0 + { + public nint F0; + public byte F1; + public ulong F2; + public nuint F3; + public byte F4; + public sbyte F5; + public F472_S_S0_S0 F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F472_S + { + public F472_S_S0 F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F473_S + { + public long F0; + public byte F1; + public int F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F474_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F474_S + { + public float F0; + public double F1; + public byte F2; + public float F3; + public ushort F4; + public sbyte F5; + public nint F6; + public F474_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F475_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F475_S_S0 + { + public ulong F0; + public ushort F1; + public nuint F2; + public F475_S_S0_S0 F3; + public long F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F475_S + { + public F475_S_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F476_S + { + public double F0; + public nuint F1; + public byte F2; + public sbyte F3; + public int F4; + public nuint F5; + public byte F6; + public double F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F477_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F477_S + { + public F477_S_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F478_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F479_S + { + public uint F0; + public sbyte F1; + public double F2; + public byte F3; + public int F4; + public ushort F5; + public double F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F480_S + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F481_S + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F482_S + { + public int F0; + public byte F1; + public short F2; + public uint F3; + public int F4; + public double F5; + public long F6; + public float F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F483_S + { + public nint F0; + public long F1; + public nuint F2; + public long F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F484_S + { + public nuint F0; + public nint F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F485_S + { + public nint F0; + public nint F1; + public short F2; + public byte F3; + public nuint F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F486_S + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F487_S + { + public int F0; + public float F1; + public double F2; + public long F3; + public uint F4; + public sbyte F5; + public long F6; + public short F7; + public float F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F488_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F489_S + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F490_S + { + public byte F0; + public int F1; + public long F2; + public ushort F3; + public uint F4; + public uint F5; + public byte F6; + public nint F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F491_S_S0 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F491_S + { + public ulong F0; + public float F1; + public F491_S_S0 F2; + public sbyte F3; + public uint F4; + public short F5; + public int F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F492_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F493_S_S0 + { + public ushort F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F493_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F493_S + { + public long F0; + public nuint F1; + public float F2; + public F493_S_S0 F3; + public F493_S_S1 F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F494_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F495_S_S0 + { + public ushort F0; + public byte F1; + public ulong F2; + public ushort F3; + public ulong F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F495_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F495_S + { + public sbyte F0; + public F495_S_S0 F1; + public ushort F2; + public ulong F3; + public F495_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F496_S + { + public float F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F497_S + { + public double F0; + public long F1; + public int F2; + public ushort F3; + public sbyte F4; + public sbyte F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F498_S + { + public long F0; + public sbyte F1; + public ushort F2; + public double F3; + public float F4; + public long F5; + public uint F6; + public int F7; + public nuint F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F499_S + { + public uint F0; + public short F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F500_S_S0 + { + public double F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F500_S + { + public byte F0; + public ulong F1; + public nint F2; + public byte F3; + public nint F4; + public nint F5; + public F500_S_S0 F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F501_S_S0 + { + public ushort F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F501_S + { + public F501_S_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F502_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F502_S + { + public F502_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F503_S + { + public short F0; + public double F1; + public double F2; + public sbyte F3; + public double F4; + public long F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F504_S + { + public nint F0; + public nint F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F505_S + { + public uint F0; + public uint F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F506_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F507_S + { + public float F0; + public nuint F1; + public int F2; + public byte F3; + public uint F4; + public byte F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F508_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F509_S + { + public sbyte F0; + public nint F1; + public nuint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F510_S + { + public ulong F0; + public int F1; + public float F2; + public sbyte F3; + public float F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F511_S_S0 + { + public nint F0; + public uint F1; + public ulong F2; + public nuint F3; + public sbyte F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F511_S + { + public int F0; + public ushort F1; + public F511_S_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F512_S + { + public ulong F0; + public short F1; + public uint F2; + public int F3; + public byte F4; + public short F5; + public short F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F513_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F513_S + { + public F513_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F514_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F514_S_S0 + { + public nuint F0; + public long F1; + public F514_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F514_S + { + public F514_S_S0 F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F515_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F515_S + { + public long F0; + public byte F1; + public double F2; + public nuint F3; + public sbyte F4; + public int F5; + public F515_S_S0 F6; + public sbyte F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F516_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F516_S + { + public long F0; + public uint F1; + public double F2; + public F516_S_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F517_S + { + public byte F0; + public nuint F1; + public long F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] + struct F518_S + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F519_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F519_S + { + public short F0; + public ulong F1; + public double F2; + public byte F3; + public short F4; + public short F5; + public F519_S_S0 F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F520_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F521_S + { + public int F0; + public nint F1; + public nuint F2; + public byte F3; + public ushort F4; + public sbyte F5; + public short F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F522_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F523_S + { + public nint F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F524_S + { + public int F0; + public nint F1; + public long F2; + public byte F3; + public byte F4; + public sbyte F5; + public nint F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F525_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F525_S + { + public ulong F0; + public F525_S_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F526_S_S0 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F526_S + { + public F526_S_S0 F0; + public int F1; + public sbyte F2; + public byte F3; + public uint F4; + public uint F5; + public short F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F527_S + { + public nuint F0; + public nuint F1; + public ushort F2; + public int F3; + public ushort F4; + public short F5; + public long F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering] // By reference + struct F528_S + { + public ulong F0; + public float F1; + public short F2; + public ushort F3; + public nuint F4; + public ushort F5; + public byte F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F529_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F530_S + { + public nint F0; + public double F1; + public long F2; + public sbyte F3; + public uint F4; + public short F5; + public float F6; + public float F7; + public float F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F531_S_S0 + { + public short F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F531_S + { + public double F0; + public short F1; + public ulong F2; + public F531_S_S0 F3; + public float F4; + public float F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F532_S_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F532_S_S0_S0 + { + public F532_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F532_S_S0 + { + public short F0; + public sbyte F1; + public F532_S_S0_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F532_S + { + public double F0; + public sbyte F1; + public nuint F2; + public F532_S_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F533_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F533_S + { + public nuint F0; + public nuint F1; + public nint F2; + public double F3; + public F533_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F534_S_S0 + { + public nint F0; + public nint F1; + public short F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F534_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F534_S_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F534_S + { + public nint F0; + public uint F1; + public F534_S_S0 F2; + public nuint F3; + public F534_S_S1 F4; + public F534_S_S2 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F535_S_S0 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F535_S + { + public short F0; + public double F1; + public short F2; + public ulong F3; + public short F4; + public long F5; + public F535_S_S0 F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F536_S_S0 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F536_S + { + public short F0; + public nint F1; + public F536_S_S0 F2; + public uint F3; + public short F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F537_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F538_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F538_S + { + public double F0; + public float F1; + public nint F2; + public F538_S_S0 F3; + public sbyte F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F539_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F539_S + { + public nuint F0; + public float F1; + public ulong F2; + public ulong F3; + public F539_S_S0 F4; + public byte F5; + public nuint F6; + public uint F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F540_S + { + public int F0; + public nint F1; + public nuint F2; + public double F3; + public byte F4; + public ushort F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F541_S_S0_S0 + { + public sbyte F0; + public ulong F1; + public ulong F2; + public uint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F541_S_S0 + { + public F541_S_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F541_S + { + public F541_S_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F542_S_S0 + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F542_S + { + public F542_S_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F543_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F543_S + { + public int F0; + public nint F1; + public float F2; + public F543_S_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F544_S_S0 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering] // By reference + struct F544_S + { + public long F0; + public uint F1; + public sbyte F2; + public short F3; + public F544_S_S0 F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F545_S + { + public nuint F0; + public float F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F546_S + { + public ulong F0; + public ulong F1; + public short F2; + public long F3; + public nuint F4; + public nint F5; + public ulong F6; + public sbyte F7; + public float F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F547_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F547_S + { + public F547_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F548_S + { + public double F0; + public long F1; + public nint F2; + public byte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F549_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F549_S + { + public short F0; + public F549_S_S0 F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F550_S + { + public ushort F0; + public ushort F1; + public uint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F551_S + { + public int F0; + public byte F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F552_S + { + public ushort F0; + public short F1; + public int F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F553_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F553_S_S0 + { + public F553_S_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F553_S + { + public F553_S_S0 F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F554_S + { + public long F0; + public byte F1; + public long F2; + public float F3; + public nuint F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F555_S + { + public uint F0; + public nint F1; + public nuint F2; + public double F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F556_S + { + public nuint F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F557_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F557_S + { + public nint F0; + public short F1; + public byte F2; + public F557_S_S0 F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F558_S + { + public nint F0; + public long F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F559_S + { + public byte F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F560_S + { + public sbyte F0; + public byte F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F561_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F561_S_S0 + { + public F561_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F561_S + { + public ushort F0; + public F561_S_S0 F1; + public byte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F562_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F562_S + { + public F562_S_S0 F0; + public uint F1; + public ushort F2; + public double F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F563_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F563_S + { + public byte F0; + public uint F1; + public uint F2; + public nuint F3; + public F563_S_S0 F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F564_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F565_S + { + public sbyte F0; + public nuint F1; + public nint F2; + public ushort F3; + public sbyte F4; + public nint F5; + public nuint F6; + public byte F7; + public float F8; + public sbyte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F566_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F566_S + { + public sbyte F0; + public nint F1; + public short F2; + public nint F3; + public uint F4; + public nint F5; + public F566_S_S0 F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F567_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F568_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F569_S_S0 + { + public int F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F569_S_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F569_S_S1 + { + public F569_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F569_S + { + public nuint F0; + public uint F1; + public sbyte F2; + public nint F3; + public sbyte F4; + public float F5; + public F569_S_S0 F6; + public F569_S_S1 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] + struct F570_S + { + public nint F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F571_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F572_S + { + public nint F0; + public ulong F1; + public uint F2; + public nuint F3; + public byte F4; + public short F5; + public byte F6; + public nuint F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F573_S_S0 + { + public uint F0; + public short F1; + public uint F2; + public long F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F573_S_S1 + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F573_S + { + public F573_S_S0 F0; + public uint F1; + public short F2; + public F573_S_S1 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F574_S + { + public nuint F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F575_S_S0 + { + public int F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F575_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F575_S + { + public long F0; + public F575_S_S0 F1; + public F575_S_S1 F2; + public byte F3; + public byte F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F576_S_S0 + { + public sbyte F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F576_S + { + public uint F0; + public nint F1; + public double F2; + public F576_S_S0 F3; + public double F4; + public ushort F5; + public ushort F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F577_S_S0_S0 + { + public byte F0; + public uint F1; + public sbyte F2; + public sbyte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F577_S_S0 + { + public float F0; + public F577_S_S0_S0 F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 51)] + [ExpectedLowering] // By reference + struct F577_S + { + public F577_S_S0 F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F578_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F578_S + { + public ushort F0; + public double F1; + public ushort F2; + public float F3; + public float F4; + public float F5; + public F578_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F579_S + { + public nuint F0; + public float F1; + public uint F2; + public byte F3; + public double F4; + public int F5; + public uint F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F580_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F580_S + { + public nuint F0; + public F580_S_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F581_S + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering] // By reference + struct F582_S + { + public ushort F0; + public byte F1; + public double F2; + public float F3; + public short F4; + public int F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F583_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F583_S + { + public nuint F0; + public nuint F1; + public sbyte F2; + public int F3; + public double F4; + public F583_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F584_S + { + public short F0; + public short F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F585_S + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F586_S_S0 + { + public float F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F586_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F586_S + { + public uint F0; + public int F1; + public float F2; + public nint F3; + public byte F4; + public F586_S_S0 F5; + public F586_S_S1 F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F587_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F588_S_S0 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F588_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F588_S + { + public double F0; + public F588_S_S0 F1; + public ushort F2; + public nint F3; + public sbyte F4; + public F588_S_S1 F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F589_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F589_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F589_S_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F589_S + { + public ushort F0; + public ulong F1; + public F589_S_S0 F2; + public F589_S_S1 F3; + public F589_S_S2 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F590_S + { + public sbyte F0; + public ushort F1; + public double F2; + public nint F3; + public long F4; + public byte F5; + public int F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F591_S + { + public short F0; + public byte F1; + public double F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F592_S + { + public long F0; + public ushort F1; + public uint F2; + public long F3; + public uint F4; + public float F5; + public uint F6; + public uint F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F593_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F593_S + { + public nuint F0; + public F593_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F594_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F594_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F594_S_S2_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F594_S_S2 + { + public F594_S_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F594_S + { + public F594_S_S0 F0; + public sbyte F1; + public ushort F2; + public nint F3; + public nint F4; + public float F5; + public F594_S_S1 F6; + public F594_S_S2 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F595_S + { + public int F0; + public ulong F1; + public uint F2; + public float F3; + public uint F4; + public short F5; + public byte F6; + public float F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F596_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F596_S_S0 + { + public short F0; + public ushort F1; + public F596_S_S0_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F596_S + { + public F596_S_S0 F0; + public short F1; + public nint F2; + public float F3; + public long F4; + public nint F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F597_S + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F598_S + { + public long F0; + public ushort F1; + public long F2; + public nuint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F599_S + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F600_S_S0 + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F600_S + { + public F600_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F601_S_S0 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F601_S + { + public F601_S_S0 F0; + public float F1; + public uint F2; + public uint F3; + public byte F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F602_S_S0 + { + public sbyte F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F602_S + { + public uint F0; + public ushort F1; + public byte F2; + public F602_S_S0 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F603_S + { + public short F0; + public nint F1; + public ushort F2; + public float F3; + public double F4; + public byte F5; + public long F6; + public nint F7; + public ulong F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F604_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F605_S + { + public long F0; + public nuint F1; + public ulong F2; + public long F3; + public double F4; + public int F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F606_S_S0 + { + public uint F0; + public long F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F606_S + { + public F606_S_S0 F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F607_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F608_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F608_S + { + public float F0; + public long F1; + public uint F2; + public ulong F3; + public nint F4; + public ushort F5; + public F608_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F609_S_S0 + { + public long F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 61)] + [ExpectedLowering] // By reference + struct F609_S + { + public short F0; + public nint F1; + public float F2; + public F609_S_S0 F3; + public double F4; + public short F5; + public short F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F610_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F610_S + { + public F610_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] + struct F611_S + { + public float F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F612_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F612_S_S0 + { + public F612_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F612_S + { + public ushort F0; + public nuint F1; + public F612_S_S0 F2; + public byte F3; + public sbyte F4; + public short F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F613_S + { + public sbyte F0; + public sbyte F1; + public ulong F2; + public ulong F3; + public int F4; + public long F5; + public float F6; + public int F7; + public nuint F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F614_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F615_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F615_S_S0 + { + public nuint F0; + public F615_S_S0_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F615_S + { + public int F0; + public uint F1; + public F615_S_S0 F2; + public short F3; + public int F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F616_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F617_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F617_S + { + public float F0; + public sbyte F1; + public sbyte F2; + public uint F3; + public byte F4; + public double F5; + public F617_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F618_S_S0 + { + public short F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F618_S_S1 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F618_S + { + public F618_S_S0 F0; + public nuint F1; + public uint F2; + public F618_S_S1 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F619_S + { + public float F0; + public ulong F1; + public float F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F620_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F620_S_S0 + { + public F620_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F620_S + { + public ushort F0; + public nuint F1; + public F620_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F621_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F621_S_S0 + { + public F621_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F621_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F621_S + { + public nint F0; + public F621_S_S0 F1; + public F621_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F622_S + { + public float F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F623_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F623_S + { + public F623_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F624_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F625_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F625_S + { + public ulong F0; + public ushort F1; + public nint F2; + public nuint F3; + public short F4; + public double F5; + public F625_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F626_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F626_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F626_S + { + public double F0; + public nuint F1; + public F626_S_S0 F2; + public sbyte F3; + public F626_S_S1 F4; + public short F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F627_S + { + public short F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F628_S + { + public ushort F0; + public double F1; + public nint F2; + public float F3; + public long F4; + public byte F5; + public uint F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F629_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F629_S + { + public float F0; + public sbyte F1; + public F629_S_S0 F2; + public nint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F630_S + { + public short F0; + public short F1; + public short F2; + public float F3; + public nint F4; + public ushort F5; + public nint F6; + public byte F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F631_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F631_S + { + public uint F0; + public ushort F1; + public F631_S_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F632_S_S0 + { + public nint F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F632_S + { + public F632_S_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F633_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F634_S + { + public ushort F0; + public sbyte F1; + public int F2; + public long F3; + public ulong F4; + public int F5; + public int F6; + public float F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F635_S_S0 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F635_S + { + public nint F0; + public nuint F1; + public short F2; + public long F3; + public long F4; + public byte F5; + public F635_S_S0 F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F636_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F636_S + { + public ushort F0; + public ulong F1; + public int F2; + public uint F3; + public F636_S_S0 F4; + public byte F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F637_S + { + public float F0; + public float F1; + public double F2; + public sbyte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F638_S_S0 + { + public nuint F0; + public int F1; + public int F2; + public float F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F638_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F638_S + { + public float F0; + public F638_S_S0 F1; + public nuint F2; + public F638_S_S1 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F639_S_S0 + { + public ushort F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F639_S + { + public short F0; + public F639_S_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F640_S + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F641_S_S0 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F641_S + { + public ushort F0; + public nuint F1; + public F641_S_S0 F2; + public float F3; + public float F4; + public long F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F642_S + { + public short F0; + public uint F1; + public ushort F2; + public long F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F643_S_S0 + { + public byte F0; + public nint F1; + public sbyte F2; + public uint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F643_S + { + public F643_S_S0 F0; + public ushort F1; + public float F2; + public byte F3; + public uint F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F644_S + { + public long F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F645_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F646_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F646_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F646_S + { + public nuint F0; + public short F1; + public int F2; + public F646_S_S0 F3; + public float F4; + public nint F5; + public F646_S_S1 F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F647_S_S0 + { + public nint F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F647_S + { + public int F0; + public short F1; + public F647_S_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F648_S + { + public ushort F0; + public nuint F1; + public ushort F2; + public uint F3; + public long F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F649_S + { + public ulong F0; + public float F1; + public sbyte F2; + public ulong F3; + public double F4; + public long F5; + public nuint F6; + public uint F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F650_S + { + public ushort F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F651_S + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F652_S_S0 + { + public int F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F652_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F652_S + { + public short F0; + public nuint F1; + public uint F2; + public F652_S_S0 F3; + public ulong F4; + public nint F5; + public F652_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F653_S + { + public ulong F0; + public nint F1; + public long F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F654_S + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F655_S_S0_S0 + { + public ulong F0; + public float F1; + public long F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F655_S_S0 + { + public F655_S_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + [ExpectedLowering] // By reference + struct F655_S + { + public F655_S_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F656_S + { + public nint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F657_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F657_S + { + public nuint F0; + public byte F1; + public long F2; + public nint F3; + public nuint F4; + public sbyte F5; + public F657_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F658_S + { + public byte F0; + public uint F1; + public nuint F2; + public short F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F659_S + { + public sbyte F0; + public uint F1; + public int F2; + public nint F3; + public short F4; + public ulong F5; + public int F6; + public sbyte F7; + public int F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F660_S_S0 + { + public double F0; + public sbyte F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F660_S + { + public byte F0; + public ulong F1; + public F660_S_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F661_S + { + public ushort F0; + public byte F1; + public sbyte F2; + public ulong F3; + public short F4; + public double F5; + public double F6; + public long F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F662_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F662_S_S1 + { + public short F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F662_S + { + public double F0; + public long F1; + public F662_S_S0 F2; + public F662_S_S1 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F663_S + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F664_S + { + public ushort F0; + public byte F1; + public short F2; + public short F3; + public ushort F4; + public float F5; + public sbyte F6; + public long F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F665_S + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F666_S + { + public nuint F0; + public int F1; + public long F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F667_S + { + public ulong F0; + public nuint F1; + public ulong F2; + public long F3; + public ushort F4; + public nint F5; + public double F6; + public nuint F7; + public int F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F668_S + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F669_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F669_S + { + public int F0; + public F669_S_S0 F1; + public double F2; + public int F3; + public int F4; + public int F5; + public int F6; + public int F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F670_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F670_S + { + public nuint F0; + public byte F1; + public sbyte F2; + public F670_S_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F671_S + { + public long F0; + public nuint F1; + public long F2; + public int F3; + public int F4; + public short F5; + public ulong F6; + public uint F7; + public sbyte F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F672_S + { + public sbyte F0; + public byte F1; + public nint F2; + public nuint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F673_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F673_S_S0 + { + public F673_S_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F673_S_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F673_S_S1 + { + public F673_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F673_S + { + public uint F0; + public float F1; + public F673_S_S0 F2; + public sbyte F3; + public int F4; + public F673_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F674_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F674_S + { + public sbyte F0; + public byte F1; + public int F2; + public sbyte F3; + public F674_S_S0 F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F675_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F676_S + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F677_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F677_S + { + public short F0; + public uint F1; + public F677_S_S0 F2; + public ulong F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F678_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F678_S_S0 + { + public F678_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + [ExpectedLowering] // By reference + struct F678_S + { + public float F0; + public long F1; + public ulong F2; + public byte F3; + public float F4; + public short F5; + public F678_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F679_S + { + public ulong F0; + public short F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F680_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F680_S + { + public long F0; + public ulong F1; + public ulong F2; + public int F3; + public nuint F4; + public nint F5; + public byte F6; + public F680_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F681_S + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F682_S + { + public ushort F0; + public double F1; + public sbyte F2; + public int F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F683_S + { + public byte F0; + public short F1; + public int F2; + public nuint F3; + public long F4; + public nint F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F684_S + { + public float F0; + public int F1; + public byte F2; + public byte F3; + public double F4; + public double F5; + public double F6; + public double F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F685_S_S0 + { + public nuint F0; + public nint F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F685_S + { + public F685_S_S0 F0; + public byte F1; + public ulong F2; + public byte F3; + public nint F4; + public short F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F686_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F686_S + { + public F686_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F687_S + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F688_S + { + public nint F0; + public double F1; + public float F2; + public short F3; + public sbyte F4; + public double F5; + public uint F6; + public int F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F689_S + { + public float F0; + public nint F1; + public ushort F2; + public uint F3; + public short F4; + public short F5; + public nint F6; + public long F7; + public uint F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F690_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F690_S + { + public F690_S_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F691_S_S0 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F691_S_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F691_S_S1 + { + public F691_S_S1_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F691_S_S2 + { + public short F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F691_S + { + public F691_S_S0 F0; + public double F1; + public nint F2; + public F691_S_S1 F3; + public F691_S_S2 F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F692_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F692_S + { + public sbyte F0; + public byte F1; + public ushort F2; + public byte F3; + public uint F4; + public sbyte F5; + public long F6; + public ushort F7; + public float F8; + public F692_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F693_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F693_S + { + public short F0; + public ulong F1; + public nint F2; + public uint F3; + public nint F4; + public F693_S_S0 F5; + public short F6; + public short F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F694_S + { + public uint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F695_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F695_S_S0 + { + public uint F0; + public double F1; + public F695_S_S0_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F695_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F695_S + { + public F695_S_S0 F0; + public byte F1; + public nint F2; + public F695_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F696_S_S0 + { + public uint F0; + public ushort F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F696_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F696_S + { + public long F0; + public long F1; + public F696_S_S0 F2; + public uint F3; + public long F4; + public F696_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F697_S + { + public ulong F0; + public float F1; + public nuint F2; + public byte F3; + public byte F4; + public long F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F698_S + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F699_S + { + public nint F0; + public long F1; + public uint F2; + public ulong F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F700_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F701_S + { + public uint F0; + public ushort F1; + public ushort F2; + public nint F3; + public byte F4; + public byte F5; + public short F6; + public double F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F702_S + { + public double F0; + public nint F1; + public int F2; + public uint F3; + public ulong F4; + public byte F5; + public long F6; + public byte F7; + public sbyte F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F703_S_S0 + { + public nuint F0; + public ulong F1; + public sbyte F2; + public float F3; + public double F4; + public nint F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F703_S + { + public byte F0; + public sbyte F1; + public F703_S_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F704_S + { + public nint F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F705_S_S0 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F705_S + { + public float F0; + public double F1; + public long F2; + public F705_S_S0 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F706_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering] // By reference + struct F706_S + { + public double F0; + public byte F1; + public uint F2; + public byte F3; + public F706_S_S0 F4; + public sbyte F5; + public float F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F707_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F707_S + { + public F707_S_S0 F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F708_S + { + public double F0; + public nint F1; + public float F2; + public double F3; + public double F4; + public ulong F5; + public int F6; + public float F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F709_S_S0 + { + public long F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F709_S + { + public nint F0; + public int F1; + public short F2; + public F709_S_S0 F3; + public uint F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F710_S_S0 + { + public sbyte F0; + public sbyte F1; + public byte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F710_S + { + public F710_S_S0 F0; + public ushort F1; + public sbyte F2; + public long F3; + public sbyte F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F711_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F711_S + { + public nuint F0; + public long F1; + public ulong F2; + public double F3; + public ushort F4; + public F711_S_S0 F5; + public nint F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F712_S + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F713_S + { + public float F0; + public int F1; + public int F2; + public byte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F714_S_S0_S0 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F714_S_S0 + { + public long F0; + public F714_S_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F714_S + { + public nuint F0; + public double F1; + public byte F2; + public nuint F3; + public F714_S_S0 F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F715_S_S0 + { + public float F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F715_S + { + public int F0; + public sbyte F1; + public double F2; + public F715_S_S0 F3; + public ulong F4; + public short F5; + public double F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F716_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F716_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F716_S + { + public long F0; + public int F1; + public nuint F2; + public F716_S_S0 F3; + public F716_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F717_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] + struct F717_S + { + public nuint F0; + public F717_S_S0 F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F718_S + { + public sbyte F0; + public nuint F1; + public int F2; + public float F3; + public ulong F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F719_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F719_S + { + public sbyte F0; + public nuint F1; + public float F2; + public F719_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F720_S + { + public double F0; + public double F1; + public nuint F2; + public long F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F721_S_S0 + { + public float F0; + public ushort F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F721_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering] // By reference + struct F721_S + { + public ushort F0; + public F721_S_S0 F1; + public F721_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F722_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F723_S + { + public nint F0; + public ulong F1; + public sbyte F2; + public double F3; + public short F4; + public nuint F5; + public uint F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F724_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F725_S + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F726_S + { + public nuint F0; + public double F1; + public byte F2; + public ushort F3; + public short F4; + public int F5; + public ulong F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F727_S + { + public short F0; + public long F1; + public int F2; + public double F3; + public nuint F4; + public ushort F5; + public ushort F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F728_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F729_S_S0 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F729_S + { + public F729_S_S0 F0; + public uint F1; + public ulong F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F730_S + { + public float F0; + public long F1; + public ulong F2; + public nuint F3; + public float F4; + public short F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F731_S + { + public long F0; + public float F1; + public nint F2; + public byte F3; + public int F4; + public float F5; + public double F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F732_S_S0 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F732_S + { + public nint F0; + public uint F1; + public long F2; + public nuint F3; + public short F4; + public F732_S_S0 F5; + public short F6; + public byte F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F733_S + { + public short F0; + public nint F1; + public double F2; + public sbyte F3; + public nuint F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F734_S + { + public double F0; + public double F1; + public uint F2; + public ulong F3; + public sbyte F4; + public nuint F5; + public uint F6; + public uint F7; + public sbyte F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F735_S + { + public long F0; + public long F1; + public sbyte F2; + public nuint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F736_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F736_S + { + public byte F0; + public uint F1; + public sbyte F2; + public byte F3; + public ulong F4; + public nuint F5; + public double F6; + public F736_S_S0 F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F737_S + { + public byte F0; + public byte F1; + public byte F2; + public long F3; + public uint F4; + public double F5; + public sbyte F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F738_S + { + public float F0; + public nuint F1; + public ushort F2; + public int F3; + public long F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F739_S + { + public ulong F0; + public nuint F1; + public nint F2; + public sbyte F3; + public uint F4; + public nint F5; + public nuint F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F740_S + { + public sbyte F0; + public nuint F1; + public uint F2; + public ushort F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F741_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F741_S + { + public int F0; + public F741_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F742_S + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F743_S_S0 + { + public sbyte F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F743_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F743_S + { + public F743_S_S0 F0; + public short F1; + public uint F2; + public int F3; + public nint F4; + public F743_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F744_S + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F745_S + { + public nuint F0; + public uint F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F746_S + { + public ushort F0; + public nint F1; + public long F2; + public float F3; + public ushort F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F747_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F748_S + { + public uint F0; + public ushort F1; + public sbyte F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F749_S + { + public byte F0; + public byte F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F750_S + { + public long F0; + public float F1; + public byte F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F751_S + { + public double F0; + public sbyte F1; + public nuint F2; + public float F3; + public long F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F752_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F752_S + { + public F752_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F753_S + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F754_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F754_S + { + public uint F0; + public ulong F1; + public nuint F2; + public F754_S_S0 F3; + public ushort F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F755_S_S0 + { + public float F0; + public double F1; + public uint F2; + public ulong F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F755_S + { + public F755_S_S0 F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F756_S + { + public int F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F757_S_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F757_S_S0_S0 + { + public F757_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F757_S_S0 + { + public F757_S_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F757_S + { + public byte F0; + public ushort F1; + public nint F2; + public short F3; + public F757_S_S0 F4; + public nint F5; + public double F6; + public sbyte F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F758_S + { + public sbyte F0; + public sbyte F1; + public byte F2; + public nuint F3; + public uint F4; + public int F5; + public int F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F759_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F759_S_S0 + { + public short F0; + public F759_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F759_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F759_S_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F759_S + { + public nuint F0; + public float F1; + public ulong F2; + public F759_S_S0 F3; + public F759_S_S1 F4; + public F759_S_S2 F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F760_S + { + public double F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F761_S + { + public nint F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + [ExpectedLowering] // By reference + struct F762_S + { + public float F0; + public byte F1; + public uint F2; + public double F3; + public float F4; + public ushort F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F763_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F764_S_S0 + { + public float F0; + public ushort F1; + public nuint F2; + public uint F3; + public sbyte F4; + public short F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F764_S + { + public ushort F0; + public F764_S_S0 F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F765_S + { + public int F0; + public long F1; + public short F2; + public ushort F3; + public short F4; + public sbyte F5; + public ushort F6; + public nint F7; + public uint F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F766_S + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F767_S_S0 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F767_S + { + public F767_S_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F768_S + { + public int F0; + public long F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F769_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F769_S + { + public int F0; + public nint F1; + public uint F2; + public F769_S_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F770_S + { + public long F0; + public long F1; + public sbyte F2; + public float F3; + public long F4; + public nint F5; + public int F6; + public uint F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F771_S_S0 + { + public byte F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F771_S + { + public F771_S_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F772_S + { + public nint F0; + public ulong F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F773_S + { + public nuint F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F774_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F775_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F775_S_S0_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F775_S_S0 + { + public F775_S_S0_S0 F0; + public int F1; + public byte F2; + public F775_S_S0_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F775_S + { + public int F0; + public ulong F1; + public nuint F2; + public float F3; + public byte F4; + public F775_S_S0 F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F776_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F777_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F777_S_S0 + { + public double F0; + public short F1; + public F777_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F777_S + { + public uint F0; + public F777_S_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F778_S + { + public nint F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F779_S_S0 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F779_S + { + public uint F0; + public nint F1; + public nuint F2; + public ushort F3; + public F779_S_S0 F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F780_S + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F781_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F781_S + { + public F781_S_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F782_S_S0_S0 + { + public ushort F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F782_S_S0 + { + public F782_S_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 55)] + [ExpectedLowering] // By reference + struct F782_S + { + public nuint F0; + public nint F1; + public nuint F2; + public double F3; + public F782_S_S0 F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F783_S + { + public short F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F784_S_S0 + { + public ulong F0; + public byte F1; + public byte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F784_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F784_S + { + public F784_S_S0 F0; + public nuint F1; + public F784_S_S1 F2; + public byte F3; + public double F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F785_S_S0_S0 + { + public double F0; + public float F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F785_S_S0 + { + public F785_S_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F785_S + { + public double F0; + public double F1; + public F785_S_S0 F2; + public ushort F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F786_S_S0 + { + public ulong F0; + public nint F1; + public nint F2; + public nuint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 54)] + [ExpectedLowering] // By reference + struct F786_S + { + public ulong F0; + public double F1; + public F786_S_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F787_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F787_S + { + public byte F0; + public sbyte F1; + public int F2; + public nint F3; + public short F4; + public short F5; + public long F6; + public F787_S_S0 F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F788_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F788_S + { + public float F0; + public double F1; + public ulong F2; + public F788_S_S0 F3; + public short F4; + public int F5; + public byte F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F789_S_S0 + { + public uint F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F789_S + { + public float F0; + public F789_S_S0 F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F790_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F791_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F791_S_S0 + { + public F791_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F791_S + { + public float F0; + public nuint F1; + public int F2; + public nuint F3; + public F791_S_S0 F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F792_S + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F793_S + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F794_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F794_S + { + public sbyte F0; + public F794_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F795_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F796_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F797_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F797_S + { + public byte F0; + public uint F1; + public byte F2; + public nuint F3; + public sbyte F4; + public sbyte F5; + public int F6; + public F797_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F798_S_S0 + { + public long F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F798_S + { + public sbyte F0; + public double F1; + public F798_S_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F799_S + { + public float F0; + public int F1; + public double F2; + public nuint F3; + public double F4; + public nint F5; + public nuint F6; + public short F7; + public byte F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F800_S_S0 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F800_S + { + public ushort F0; + public ulong F1; + public nuint F2; + public F800_S_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F801_S + { + public int F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F802_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F802_S + { + public nuint F0; + public nint F1; + public ushort F2; + public byte F3; + public short F4; + public F802_S_S0 F5; + public byte F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering] // By reference + struct F803_S + { + public float F0; + public sbyte F1; + public sbyte F2; + public uint F3; + public long F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F804_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F804_S + { + public nuint F0; + public ushort F1; + public byte F2; + public int F3; + public ulong F4; + public F804_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F805_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F806_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F806_S + { + public uint F0; + public float F1; + public ulong F2; + public nuint F3; + public nint F4; + public short F5; + public F806_S_S0 F6; + public uint F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F807_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F807_S + { + public nint F0; + public short F1; + public F807_S_S0 F2; + public short F3; + public ulong F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F808_S + { + public byte F0; + public double F1; + public ulong F2; + public ulong F3; + public ushort F4; + public ulong F5; + public uint F6; + public int F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F809_S + { + public uint F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F810_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F811_S + { + public long F0; + public byte F1; + public double F2; + public long F3; + public long F4; + public uint F5; + public ushort F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F812_S + { + public ulong F0; + public double F1; + public nuint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F813_S + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F814_S_S0 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F814_S + { + public ushort F0; + public F814_S_S0 F1; + public nint F2; + public ulong F3; + public long F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F815_S + { + public int F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F816_S + { + public short F0; + public long F1; + public sbyte F2; + public double F3; + public ulong F4; + public nint F5; + public short F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F817_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] + struct F818_S + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F819_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F819_S + { + public byte F0; + public nuint F1; + public F819_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F820_S + { + public float F0; + public ulong F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F821_S + { + public nint F0; + public short F1; + public ushort F2; + public sbyte F3; + public uint F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F822_S + { + public sbyte F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F823_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F823_S + { + public double F0; + public sbyte F1; + public ulong F2; + public nint F3; + public byte F4; + public uint F5; + public F823_S_S0 F6; + public int F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F824_S + { + public byte F0; + public sbyte F1; + public sbyte F2; + public float F3; + public float F4; + public float F5; + public short F6; + public nint F7; + public long F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F825_S + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F826_S + { + public double F0; + public float F1; + public nint F2; + public double F3; + public int F4; + public nint F5; + public byte F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F827_S + { + public ushort F0; + public float F1; + public float F2; + public ulong F3; + public long F4; + public ulong F5; + public ulong F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F828_S + { + public byte F0; + public ushort F1; + public ulong F2; + public sbyte F3; + public sbyte F4; + public ushort F5; + public byte F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F829_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F829_S_S0 + { + public F829_S_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F829_S + { + public F829_S_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F830_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F831_S_S0 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F831_S + { + public ulong F0; + public ushort F1; + public uint F2; + public F831_S_S0 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F832_S + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F833_S + { + public double F0; + public ulong F1; + public int F2; + public byte F3; + public sbyte F4; + public nint F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering] // By reference + struct F834_S + { + public long F0; + public ushort F1; + public nuint F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F835_S + { + public ushort F0; + public float F1; + public double F2; + public float F3; + public long F4; + public float F5; + public nint F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F836_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F837_S + { + public nint F0; + public short F1; + public double F2; + public byte F3; + public short F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F838_S + { + public double F0; + public byte F1; + public byte F2; + public uint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F839_S + { + public ushort F0; + public byte F1; + public byte F2; + public short F3; + public ulong F4; + public int F5; + public uint F6; + public uint F7; + public ulong F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F840_S + { + public int F0; + public nint F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F841_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F842_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F843_S_S0_S0 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F843_S_S0_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F843_S_S0 + { + public float F0; + public uint F1; + public ushort F2; + public F843_S_S0_S0 F3; + public F843_S_S0_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F843_S + { + public float F0; + public F843_S_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F844_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F844_S_S0 + { + public F844_S_S0_S0 F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F844_S + { + public long F0; + public short F1; + public F844_S_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F845_S_S0 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F845_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F845_S + { + public ushort F0; + public F845_S_S0 F1; + public float F2; + public F845_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F846_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F846_S + { + public int F0; + public long F1; + public byte F2; + public F846_S_S0 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F847_S + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F848_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F848_S_S0 + { + public short F0; + public sbyte F1; + public F848_S_S0_S0 F2; + public short F3; + public sbyte F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F848_S + { + public float F0; + public sbyte F1; + public F848_S_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F849_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F850_S_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F850_S + { + public F850_S_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F851_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F851_S + { + public float F0; + public int F1; + public F851_S_S0 F2; + public uint F3; + public ushort F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F852_S_S0 + { + public uint F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F852_S + { + public long F0; + public ulong F1; + public F852_S_S0 F2; + public nuint F3; + public int F4; + public float F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F853_S_S0 + { + public uint F0; + public int F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F853_S + { + public F853_S_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering] // By reference + struct F854_S + { + public float F0; + public byte F1; + public sbyte F2; + public nuint F3; + public byte F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F855_S + { + public nint F0; + public ushort F1; + public uint F2; + public int F3; + public ushort F4; + public nuint F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F856_S_S0 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F856_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F856_S + { + public long F0; + public double F1; + public F856_S_S0 F2; + public short F3; + public short F4; + public F856_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F857_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F857_S + { + public F857_S_S0 F0; + public sbyte F1; + public nuint F2; + public short F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F858_S + { + public uint F0; + public byte F1; + public short F2; + public short F3; + public nint F4; + public int F5; + public int F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F859_S + { + public ushort F0; + public long F1; + public ushort F2; + public ulong F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F860_S + { + public uint F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F861_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F862_S + { + public int F0; + public nuint F1; + public nint F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F863_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F863_S_S0 + { + public long F0; + public F863_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F863_S + { + public F863_S_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F864_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F865_S + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F866_S + { + public int F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F867_S + { + public long F0; + public byte F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F868_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F868_S_S0 + { + public F868_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F868_S + { + public ulong F0; + public ulong F1; + public F868_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F869_S_S0 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F869_S + { + public nint F0; + public uint F1; + public uint F2; + public F869_S_S0 F3; + public uint F4; + public double F5; + public sbyte F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F870_S + { + public float F0; + public byte F1; + public ulong F2; + public ulong F3; + public long F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F871_S + { + public short F0; + public ulong F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F872_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F873_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F873_S_S0 + { + public F873_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F873_S + { + public F873_S_S0 F0; + public float F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F874_S + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F875_S_S0_S0 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F875_S_S0 + { + public short F0; + public F875_S_S0_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F875_S + { + public long F0; + public float F1; + public ushort F2; + public F875_S_S0 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F876_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F876_S_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F876_S_S1 + { + public long F0; + public F876_S_S1_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F876_S + { + public ushort F0; + public nint F1; + public F876_S_S0 F2; + public nint F3; + public F876_S_S1 F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F877_S + { + public int F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F878_S + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F879_S + { + public short F0; + public uint F1; + public double F2; + public float F3; + public nint F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F880_S_S0 + { + public byte F0; + public nuint F1; + public ulong F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F880_S + { + public ulong F0; + public F880_S_S0 F1; + public byte F2; + public short F3; + public short F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F881_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F881_S + { + public nint F0; + public byte F1; + public ushort F2; + public byte F3; + public ulong F4; + public short F5; + public F881_S_S0 F6; + public nint F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F882_S + { + public long F0; + public nuint F1; + public int F2; + public ushort F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F883_S + { + public double F0; + public ulong F1; + public float F2; + public double F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F884_S_S0 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F884_S + { + public F884_S_S0 F0; + public sbyte F1; + public byte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F885_S + { + public sbyte F0; + public ulong F1; + public nuint F2; + public byte F3; + public double F4; + public nint F5; + public int F6; + public ulong F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F886_S + { + public double F0; + public ulong F1; + public float F2; + public nint F3; + public sbyte F4; + public float F5; + public byte F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F887_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F887_S + { + public double F0; + public sbyte F1; + public float F2; + public F887_S_S0 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F888_S + { + public float F0; + public ushort F1; + public ulong F2; + public int F3; + public double F4; + public nint F5; + public short F6; + public nuint F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F889_S + { + public float F0; + public long F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F890_S + { + public nint F0; + public byte F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F891_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F891_S_S0 + { + public F891_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] + struct F891_S + { + public nint F0; + public double F1; + public F891_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F892_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F892_S + { + public sbyte F0; + public uint F1; + public float F2; + public F892_S_S0 F3; + public nuint F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F893_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F893_S + { + public short F0; + public nuint F1; + public long F2; + public ulong F3; + public byte F4; + public F893_S_S0 F5; + public short F6; + public long F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F894_S + { + public double F0; + public nuint F1; + public uint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F895_S + { + public byte F0; + public sbyte F1; + public uint F2; + public nint F3; + public nuint F4; + public int F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F896_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F896_S + { + public short F0; + public nint F1; + public F896_S_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F897_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F898_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F899_S + { + public ushort F0; + public byte F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F900_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F900_S + { + public uint F0; + public uint F1; + public nint F2; + public ulong F3; + public sbyte F4; + public short F5; + public double F6; + public short F7; + public F900_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F901_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F901_S + { + public F901_S_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F902_S + { + public long F0; + public float F1; + public sbyte F2; + public nint F3; + public int F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F903_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F903_S + { + public long F0; + public ulong F1; + public F903_S_S0 F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F904_S + { + public int F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F905_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F905_S + { + public double F0; + public F905_S_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F906_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F906_S + { + public ushort F0; + public F906_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F907_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F907_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F907_S + { + public byte F0; + public sbyte F1; + public F907_S_S0 F2; + public int F3; + public F907_S_S1 F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F908_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F909_S + { + public nint F0; + public nint F1; + public nint F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F910_S + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F911_S + { + public short F0; + public nint F1; + public uint F2; + public uint F3; + public nuint F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F912_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F912_S + { + public double F0; + public uint F1; + public nuint F2; + public ulong F3; + public uint F4; + public F912_S_S0 F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F913_S_S0 + { + public double F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F913_S + { + public nuint F0; + public sbyte F1; + public ulong F2; + public sbyte F3; + public F913_S_S0 F4; + public nuint F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F914_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F914_S + { + public uint F0; + public ulong F1; + public ushort F2; + public nuint F3; + public float F4; + public byte F5; + public F914_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering] // By reference + struct F915_S + { + public nuint F0; + public long F1; + public long F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F916_S + { + public byte F0; + public double F1; + public sbyte F2; + public long F3; + public long F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F917_S + { + public int F0; + public ushort F1; + public nint F2; + public float F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F918_S + { + public uint F0; + public uint F1; + public int F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F919_S_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F919_S + { + public nuint F0; + public double F1; + public sbyte F2; + public F919_S_S0 F3; + public ulong F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F920_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F920_S + { + public byte F0; + public int F1; + public short F2; + public ulong F3; + public F920_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F921_S + { + public float F0; + public long F1; + public uint F2; + public long F3; + public long F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F922_S + { + public double F0; + public ulong F1; + public byte F2; + public long F3; + public ulong F4; + public short F5; + public float F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F923_S + { + public float F0; + public long F1; + public nint F2; + public float F3; + public double F4; + public nint F5; + public nuint F6; + public uint F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F924_S + { + public sbyte F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F925_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F925_S + { + public F925_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F926_S + { + public short F0; + public nuint F1; + public float F2; + public ulong F3; + public ulong F4; + public short F5; + public short F6; + public ulong F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F927_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F927_S + { + public nuint F0; + public uint F1; + public long F2; + public nuint F3; + public ushort F4; + public F927_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F928_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F928_S + { + public ulong F0; + public F928_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F929_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F929_S + { + public int F0; + public short F1; + public nuint F2; + public ushort F3; + public short F4; + public F929_S_S0 F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F930_S + { + public uint F0; + public double F1; + public ulong F2; + public short F3; + public int F4; + public ushort F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F931_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F932_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F932_S_S0 + { + public ulong F0; + public F932_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F932_S + { + public F932_S_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F933_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F934_S_S0 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F934_S + { + public int F0; + public sbyte F1; + public F934_S_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F935_S_S0 + { + public double F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F935_S + { + public F935_S_S0 F0; + public short F1; + public uint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F936_S_S0 + { + public nint F0; + public byte F1; + public int F2; + public float F3; + public nuint F4; + public byte F5; + public int F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F936_S + { + public F936_S_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F937_S + { + public long F0; + public float F1; + public ushort F2; + public nuint F3; + public byte F4; + public long F5; + public long F6; + public ushort F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F938_S_S0 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F938_S + { + public nuint F0; + public nuint F1; + public int F2; + public short F3; + public float F4; + public long F5; + public F938_S_S0 F6; + public uint F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F939_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F939_S + { + public F939_S_S0 F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F940_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F940_S + { + public nuint F0; + public ulong F1; + public short F2; + public F940_S_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F941_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F941_S + { + public F941_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F942_S + { + public byte F0; + public sbyte F1; + public uint F2; + public nuint F3; + public sbyte F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F943_S + { + public nuint F0; + public sbyte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F944_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F944_S + { + public short F0; + public F944_S_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F945_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F946_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F946_S + { + public byte F0; + public sbyte F1; + public nint F2; + public long F3; + public float F4; + public ulong F5; + public int F6; + public F946_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F947_S + { + public uint F0; + public byte F1; + public long F2; + public ulong F3; + public ushort F4; + public nuint F5; + public nuint F6; + public nuint F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F948_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F948_S + { + public nuint F0; + public float F1; + public nuint F2; + public short F3; + public nint F4; + public nint F5; + public float F6; + public nuint F7; + public F948_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F949_S + { + public sbyte F0; + public float F1; + public ulong F2; + public ushort F3; + public short F4; + public nint F5; + public ulong F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F950_S + { + public long F0; + public sbyte F1; + public ulong F2; + public ushort F3; + public sbyte F4; + public nint F5; + public float F6; + public sbyte F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F951_S_S0 + { + public double F0; + public nint F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F951_S + { + public double F0; + public int F1; + public ushort F2; + public F951_S_S0 F3; + public sbyte F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F952_S + { + public short F0; + public byte F1; + public ushort F2; + public long F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F953_S + { + public float F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F954_S_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F954_S + { + public short F0; + public F954_S_S0 F1; + public ushort F2; + public short F3; + public byte F4; + public long F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 76)] + [ExpectedLowering] // By reference + struct F955_S + { + public int F0; + public nint F1; + public double F2; + public nuint F3; + public ulong F4; + public int F5; + public long F6; + public double F7; + public long F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F956_S + { + public nint F0; + public int F1; + public nuint F2; + public uint F3; + public int F4; + public nuint F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F957_S + { + public sbyte F0; + public sbyte F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F958_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F958_S_S0 + { + public F958_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F958_S + { + public uint F0; + public byte F1; + public long F2; + public F958_S_S0 F3; + public uint F4; + public ulong F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F959_S + { + public long F0; + public short F1; + public nint F2; + public int F3; + public double F4; + public ulong F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F960_S + { + public float F0; + public short F1; + public sbyte F2; + public ushort F3; + public ushort F4; + public nuint F5; + public byte F6; + public int F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F961_S + { + public sbyte F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F962_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F962_S + { + public F962_S_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 73)] + [ExpectedLowering] // By reference + struct F963_S + { + public ushort F0; + public long F1; + public sbyte F2; + public double F3; + public nuint F4; + public int F5; + public nuint F6; + public double F7; + public nint F8; + public sbyte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F964_S + { + public nuint F0; + public uint F1; + public double F2; + public sbyte F3; + public int F4; + public float F5; + public byte F6; + public float F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F965_S + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F966_S_S0 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F966_S + { + public long F0; + public F966_S_S0 F1; + public nuint F2; + public long F3; + public ulong F4; + public short F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F967_S + { + public byte F0; + public float F1; + public double F2; + public ushort F3; + public short F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F968_S + { + public uint F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F969_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F969_S_S0 + { + public F969_S_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F969_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F969_S + { + public ushort F0; + public F969_S_S0 F1; + public long F2; + public ulong F3; + public sbyte F4; + public ushort F5; + public short F6; + public F969_S_S1 F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F970_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F970_S_S0 + { + public ulong F0; + public F970_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F970_S + { + public float F0; + public ulong F1; + public long F2; + public nuint F3; + public F970_S_S0 F4; + public int F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F971_S_S0 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F971_S + { + public F971_S_S0 F0; + public sbyte F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F972_S_S0 + { + public ulong F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F972_S + { + public int F0; + public short F1; + public nint F2; + public uint F3; + public F972_S_S0 F4; + public int F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F973_S + { + public int F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F974_S + { + public short F0; + public byte F1; + public sbyte F2; + public long F3; + public ushort F4; + public double F5; + public uint F6; + public ulong F7; + public float F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F975_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering] // By reference + struct F975_S + { + public float F0; + public ushort F1; + public byte F2; + public F975_S_S0 F3; + public short F4; + public float F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F976_S_S0 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F976_S + { + public sbyte F0; + public ulong F1; + public int F2; + public int F3; + public F976_S_S0 F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F977_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F977_S + { + public int F0; + public float F1; + public F977_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F978_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F979_S + { + public float F0; + public sbyte F1; + public byte F2; + public int F3; + public long F4; + public short F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F980_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F981_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F981_S + { + public sbyte F0; + public uint F1; + public long F2; + public ulong F3; + public byte F4; + public short F5; + public F981_S_S0 F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F982_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F983_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F983_S + { + public byte F0; + public float F1; + public double F2; + public ulong F3; + public long F4; + public F983_S_S0 F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F984_S + { + public float F0; + public short F1; + public nuint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F985_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F985_S + { + public byte F0; + public int F1; + public float F2; + public F985_S_S0 F3; + public uint F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F986_S + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F987_S + { + public double F0; + public nint F1; + public int F2; + public ushort F3; + public short F4; + public uint F5; + public int F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F988_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F988_S + { + public ulong F0; + public sbyte F1; + public F988_S_S0 F2; + public sbyte F3; + public double F4; + public long F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F989_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F989_S_S0 + { + public F989_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F989_S + { + public ushort F0; + public F989_S_S0 F1; + public sbyte F2; + public uint F3; + public nuint F4; + public nuint F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F990_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F990_S + { + public F990_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F991_S + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F992_S + { + public float F0; + public short F1; + public long F2; + public nint F3; + public nuint F4; + public double F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F993_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F994_S_S0 + { + public float F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering] // By reference + struct F994_S + { + public F994_S_S0 F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F995_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F995_S + { + public nuint F0; + public short F1; + public int F2; + public long F3; + public nuint F4; + public F995_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F996_S + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F997_S + { + public nint F0; + public uint F1; + public nuint F2; + public double F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F998_S_S0 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F998_S + { + public double F0; + public int F1; + public nint F2; + public uint F3; + public long F4; + public F998_S_S0 F5; + public sbyte F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F999_S + { + public sbyte F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1000_S + { + public byte F0; + public ulong F1; + public short F2; + public int F3; + public sbyte F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F1001_S + { + public double F0; + public nuint F1; + public nuint F2; + public sbyte F3; + public nint F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1002_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1003_S + { + public short F0; + public double F1; + public byte F2; + public nint F3; + public ulong F4; + public float F5; + public short F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + [ExpectedLowering] // By reference + struct F1004_S + { + public short F0; + public short F1; + public long F2; + public sbyte F3; + public sbyte F4; + public ulong F5; + public ushort F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1005_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1005_S_S0 + { + public F1005_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F1005_S + { + public float F0; + public uint F1; + public long F2; + public double F3; + public float F4; + public F1005_S_S0 F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1006_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1006_S + { + public long F0; + public float F1; + public ulong F2; + public F1006_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + [ExpectedLowering] // By reference + struct F1007_S + { + public long F0; + public byte F1; + public uint F2; + public nint F3; + public ulong F4; + public short F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1008_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1008_S_S0 + { + public F1008_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1008_S + { + public short F0; + public double F1; + public nuint F2; + public F1008_S_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1009_S + { + public uint F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F1010_S + { + public nint F0; + public nuint F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1011_S + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + [ExpectedLowering] // By reference + struct F1012_S + { + public long F0; + public long F1; + public nuint F2; + public short F3; + public ushort F4; + public nuint F5; + public ushort F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1013_S + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 23)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1014_S + { + public float F0; + public ushort F1; + public nuint F2; + public int F3; + public short F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F1015_S + { + public long F0; + public byte F1; + public uint F2; + public short F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1016_S + { + public double F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1017_S + { + public double F0; + public short F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1018_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering] // By reference + struct F1018_S + { + public int F0; + public float F1; + public int F2; + public int F3; + public F1018_S_S0 F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] + struct F1019_S + { + public double F0; + public sbyte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1020_S_S0 + { + public short F0; + public nuint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1020_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1020_S + { + public long F0; + public F1020_S_S0 F1; + public nuint F2; + public F1020_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1021_S_S0 + { + public long F0; + public nint F1; + public byte F2; + public float F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1021_S + { + public F1021_S_S0 F0; + public short F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1022_S + { + public int F0; + public double F1; + public float F2; + public double F3; + public short F4; + public nint F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1023_S + { + public float F0; + public nint F1; + public nuint F2; + public int F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F1024_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1025_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F1025_S + { + public ulong F0; + public long F1; + public ushort F2; + public F1025_S_S0 F3; + public long F4; + public float F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1026_S_S0 + { + public ushort F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F1026_S + { + public F1026_S_S0 F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1027_S + { + public int F0; + public short F1; + public long F2; + public byte F3; + public ulong F4; + public byte F5; + public float F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1028_S_S0 + { + public nuint F0; + public ushort F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F1028_S + { + public ushort F0; + public uint F1; + public F1028_S_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1029_S_S0 + { + public nint F0; + public short F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F1029_S + { + public byte F0; + public sbyte F1; + public short F2; + public double F3; + public F1029_S_S0 F4; + public ulong F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1030_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F1030_S + { + public sbyte F0; + public ulong F1; + public ulong F2; + public F1030_S_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1031_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F1031_S + { + public int F0; + public int F1; + public ulong F2; + public F1031_S_S0 F3; + public int F4; + public int F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F1032_S + { + public double F0; + public nint F1; + public nint F2; + public long F3; + public nuint F4; + public int F5; + public nuint F6; + public nint F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1033_S + { + public float F0; + public sbyte F1; + public sbyte F2; + public nuint F3; + public long F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1034_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1035_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F1036_S + { + public int F0; + public float F1; + public ushort F2; + public float F3; + public double F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1037_S_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1037_S + { + public F1037_S_S0 F0; + public float F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1038_S_S0 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1038_S + { + public float F0; + public double F1; + public F1038_S_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1039_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1039_S + { + public long F0; + public ulong F1; + public int F2; + public uint F3; + public ushort F4; + public long F5; + public byte F6; + public F1039_S_S0 F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1040_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1040_S + { + public short F0; + public ushort F1; + public double F2; + public nuint F3; + public short F4; + public double F5; + public F1040_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1041_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1042_S + { + public short F0; + public nuint F1; + public ulong F2; + public byte F3; + public uint F4; + public ushort F5; + public sbyte F6; + public sbyte F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1043_S + { + public int F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1044_S + { + public int F0; + public sbyte F1; + public ulong F2; + public nint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1045_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1046_S + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F1047_S + { + public ulong F0; + public long F1; + public short F2; + public int F3; + public long F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1048_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1048_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F1048_S + { + public F1048_S_S0 F0; + public int F1; + public float F2; + public nint F3; + public nint F4; + public nint F5; + public nuint F6; + public nuint F7; + public F1048_S_S1 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1049_S_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1049_S_S0_S0 + { + public F1049_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1049_S_S0 + { + public F1049_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F1049_S + { + public float F0; + public double F1; + public int F2; + public byte F3; + public int F4; + public nint F5; + public F1049_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1050_S_S0 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1050_S + { + public int F0; + public sbyte F1; + public sbyte F2; + public int F3; + public ulong F4; + public F1050_S_S0 F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1051_S + { + public byte F0; + public uint F1; + public nint F2; + public ushort F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1052_S_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1052_S_S0_S0 + { + public F1052_S_S0_S0_S0 F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1052_S_S0 + { + public F1052_S_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F1052_S + { + public nuint F0; + public float F1; + public F1052_S_S0 F2; + public short F3; + public float F4; + public int F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1053_S_S0 + { + public nuint F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1053_S + { + public sbyte F0; + public F1053_S_S0 F1; + public nuint F2; + public ushort F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1054_S_S0 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F1054_S + { + public F1054_S_S0 F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1055_S + { + public double F0; + public uint F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1056_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1057_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1058_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1058_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1058_S + { + public F1058_S_S0 F0; + public float F1; + public F1058_S_S1 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1059_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1060_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1060_S + { + public F1060_S_S0 F0; + public ulong F1; + public ushort F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1061_S + { + public uint F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1062_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1062_S + { + public nint F0; + public F1062_S_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1063_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1064_S + { + public nuint F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1065_S_S0 + { + public long F0; + public nuint F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1065_S_S1 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1065_S + { + public F1065_S_S0 F0; + public F1065_S_S1 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1066_S + { + public sbyte F0; + public ulong F1; + public double F2; + public int F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1067_S + { + public int F0; + public nuint F1; + public uint F2; + public ushort F3; + public long F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1068_S + { + public nint F0; + public byte F1; + public byte F2; + public byte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1069_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1069_S_S0 + { + public F1069_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1069_S + { + public long F0; + public long F1; + public nint F2; + public long F3; + public uint F4; + public ushort F5; + public F1069_S_S0 F6; + public double F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1070_S + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1071_S_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1071_S_S0_S0 + { + public short F0; + public F1071_S_S0_S0_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1071_S_S0 + { + public F1071_S_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1071_S + { + public uint F0; + public F1071_S_S0 F1; + public int F2; + public nint F3; + public byte F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F1072_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F1073_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F1074_S + { + public double F0; + public nuint F1; + public ushort F2; + public byte F3; + public uint F4; + public nint F5; + public double F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1075_S + { + public short F0; + public short F1; + public double F2; + public float F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1076_S + { + public ulong F0; + public double F1; + public sbyte F2; + public int F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1077_S + { + public nint F0; + public float F1; + public ulong F2; + public nuint F3; + public byte F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1078_S + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1079_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1079_S + { + public sbyte F0; + public double F1; + public double F2; + public nuint F3; + public double F4; + public byte F5; + public long F6; + public F1079_S_S0 F7; + public byte F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1080_S + { + public sbyte F0; + public byte F1; + public long F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1081_S + { + public sbyte F0; + public sbyte F1; + public float F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1082_S_S0 + { + public uint F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1082_S + { + public sbyte F0; + public short F1; + public int F2; + public float F3; + public double F4; + public short F5; + public F1082_S_S0 F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1083_S + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1084_S + { + public int F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1085_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1085_S_S0 + { + public double F0; + public uint F1; + public F1085_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1085_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1085_S + { + public F1085_S_S0 F0; + public F1085_S_S1 F1; + public short F2; + public sbyte F3; + public nuint F4; + public double F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1086_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1086_S + { + public byte F0; + public F1086_S_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1087_S_S0 + { + public long F0; + public nint F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1087_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1087_S + { + public F1087_S_S0 F0; + public short F1; + public short F2; + public nint F3; + public F1087_S_S1 F4; + public nuint F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1088_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1088_S_S0 + { + public double F0; + public byte F1; + public float F2; + public double F3; + public F1088_S_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F1088_S + { + public nuint F0; + public F1088_S_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F1089_S + { + public nint F0; + public sbyte F1; + public short F2; + public long F3; + public nuint F4; + public double F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1090_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1090_S_S0 + { + public nuint F0; + public F1090_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F1090_S + { + public float F0; + public nint F1; + public double F2; + public uint F3; + public F1090_S_S0 F4; + public long F5; + public long F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1091_S + { + public ushort F0; + public long F1; + public long F2; + public float F3; + public uint F4; + public sbyte F5; + public uint F6; + public ushort F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1092_S_S0 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1092_S + { + public F1092_S_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1093_S + { + public int F0; + public nuint F1; + public double F2; + public long F3; + public byte F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F1094_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering] // By reference + struct F1095_S + { + public float F0; + public int F1; + public float F2; + public long F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1096_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1097_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1097_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 53)] + [ExpectedLowering] // By reference + struct F1097_S + { + public F1097_S_S0 F0; + public short F1; + public nint F2; + public byte F3; + public nuint F4; + public nuint F5; + public nint F6; + public F1097_S_S1 F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F1098_S + { + public sbyte F0; + public ulong F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1099_S + { + public nint F0; + public int F1; + public uint F2; + public short F3; + public uint F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1100_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1101_S + { + public int F0; + public ulong F1; + public uint F2; + public byte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1102_S + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1103_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1103_S_S0 + { + public short F0; + public F1103_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1103_S + { + public uint F0; + public F1103_S_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1104_S + { + public uint F0; + public byte F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F1105_S + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1106_S_S0 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F1106_S + { + public ushort F0; + public float F1; + public F1106_S_S0 F2; + public ulong F3; + public short F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1107_S + { + public byte F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1108_S + { + public nint F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F1109_S_S0 + { + public float F0; + public ulong F1; + public sbyte F2; + public long F3; + public short F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1109_S + { + public F1109_S_S0 F0; + public float F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1110_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1110_S + { + public uint F0; + public short F1; + public nuint F2; + public double F3; + public ushort F4; + public short F5; + public short F6; + public F1110_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1111_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1111_S_S0 + { + public F1111_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 53)] + [ExpectedLowering] // By reference + struct F1111_S + { + public int F0; + public ulong F1; + public ushort F2; + public nint F3; + public sbyte F4; + public double F5; + public F1111_S_S0 F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1112_S_S0 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1112_S + { + public F1112_S_S0 F0; + public float F1; + public ulong F2; + public double F3; + public double F4; + public double F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1113_S + { + public nint F0; + public uint F1; + public ushort F2; + public ulong F3; + public long F4; + public int F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1114_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1115_S_S0 + { + public nuint F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1115_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1115_S + { + public F1115_S_S0 F0; + public F1115_S_S1 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1116_S + { + public sbyte F0; + public double F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1117_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1117_S + { + public F1117_S_S0 F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1118_S + { + public double F0; + public double F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F1119_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1120_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] + struct F1120_S + { + public ushort F0; + public F1120_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1121_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F1121_S + { + public ushort F0; + public float F1; + public int F2; + public F1121_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1122_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1123_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1123_S + { + public short F0; + public F1123_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1124_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1124_S + { + public sbyte F0; + public long F1; + public nuint F2; + public uint F3; + public long F4; + public nint F5; + public double F6; + public float F7; + public F1124_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1125_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F1126_S + { + public sbyte F0; + public long F1; + public double F2; + public nint F3; + public long F4; + public int F5; + public long F6; + public short F7; + public nuint F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1127_S + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1128_S_S0 + { + public long F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1128_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering] // By reference + struct F1128_S + { + public F1128_S_S0 F0; + public F1128_S_S1 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1129_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1130_S_S0_S0 + { + public double F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1130_S_S0 + { + public short F0; + public F1130_S_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1130_S + { + public int F0; + public F1130_S_S0 F1; + public float F2; + public nuint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1131_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1131_S + { + public int F0; + public F1131_S_S0 F1; + public int F2; + public ushort F3; + public ulong F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1132_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1132_S_S0 + { + public F1132_S_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F1132_S + { + public nint F0; + public float F1; + public F1132_S_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1133_S + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1134_S + { + public nuint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1135_S + { + public ushort F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F1136_S + { + public int F0; + public uint F1; + public ulong F2; + public uint F3; + public uint F4; + public ulong F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1137_S + { + public nuint F0; + public sbyte F1; + public int F2; + public short F3; + public ulong F4; + public uint F5; + public short F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1138_S + { + public int F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F1139_S + { + public ulong F0; + public sbyte F1; + public float F2; + public nint F3; + public uint F4; + public long F5; + public int F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1140_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1140_S + { + public short F0; + public sbyte F1; + public F1140_S_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1141_S + { + public int F0; + public long F1; + public long F2; + public long F3; + public nint F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1142_S + { + public uint F0; + public ulong F1; + public long F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1143_S + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1144_S + { + public long F0; + public float F1; + public ulong F2; + public long F3; + public double F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1145_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1146_S + { + public int F0; + public byte F1; + public int F2; + public ushort F3; + public short F4; + public nint F5; + public ulong F6; + public nuint F7; + public double F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1147_S + { + public nint F0; + public long F1; + public sbyte F2; + public ulong F3; + public int F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1148_S + { + public byte F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1149_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1149_S + { + public byte F0; + public byte F1; + public nint F2; + public nint F3; + public uint F4; + public nuint F5; + public long F6; + public int F7; + public nint F8; + public F1149_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1150_S_S0 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1150_S_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1150_S_S1 + { + public ushort F0; + public F1150_S_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1150_S + { + public double F0; + public F1150_S_S0 F1; + public long F2; + public F1150_S_S1 F3; + public double F4; + public short F5; + public byte F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1151_S + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1152_S + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1153_S_S0 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F1153_S + { + public nuint F0; + public nuint F1; + public ulong F2; + public int F3; + public F1153_S_S0 F4; + public double F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1154_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1154_S + { + public long F0; + public byte F1; + public uint F2; + public uint F3; + public float F4; + public F1154_S_S0 F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1155_S_S0_S0 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1155_S_S0 + { + public F1155_S_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1155_S + { + public F1155_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F1156_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1157_S + { + public ulong F0; + public long F1; + public long F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1158_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1158_S_S0 + { + public F1158_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F1158_S + { + public F1158_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F1159_S + { + public long F0; + public double F1; + public sbyte F2; + public short F3; + public double F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1160_S + { + public ushort F0; + public long F1; + public int F2; + public ushort F3; + public uint F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1161_S_S0 + { + public nuint F0; + public byte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1161_S + { + public long F0; + public uint F1; + public F1161_S_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1162_S_S0 + { + public ushort F0; + public double F1; + public int F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1162_S + { + public F1162_S_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F1163_S + { + public ushort F0; + public sbyte F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1164_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1164_S_S0 + { + public double F0; + public F1164_S_S0_S0 F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F1164_S + { + public double F0; + public F1164_S_S0 F1; + public nint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1165_S + { + public ushort F0; + public sbyte F1; + public sbyte F2; + public uint F3; + public nint F4; + public byte F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1166_S + { + public ushort F0; + public ushort F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1167_S + { + public long F0; + public short F1; + public ushort F2; + public int F3; + public nint F4; + public nint F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1168_S_S0 + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1168_S + { + public short F0; + public short F1; + public double F2; + public F1168_S_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1169_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1169_S + { + public float F0; + public F1169_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1170_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1171_S + { + public byte F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1172_S + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1173_S_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1173_S_S0_S0 + { + public F1173_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1173_S_S0 + { + public sbyte F0; + public ushort F1; + public F1173_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1173_S + { + public F1173_S_S0 F0; + public float F1; + public sbyte F2; + public long F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1174_S_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1174_S + { + public F1174_S_S0 F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1175_S + { + public sbyte F0; + public ushort F1; + public ushort F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1176_S_S0 + { + public ushort F0; + public short F1; + public double F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1176_S + { + public nuint F0; + public F1176_S_S0 F1; + public nint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1177_S + { + public nuint F0; + public long F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F1178_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1179_S + { + public double F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1180_S_S0 + { + public ushort F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1180_S + { + public byte F0; + public uint F1; + public uint F2; + public long F3; + public F1180_S_S0 F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1181_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1181_S + { + public nuint F0; + public ushort F1; + public double F2; + public uint F3; + public float F4; + public byte F5; + public F1181_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1182_S + { + public long F0; + public uint F1; + public nint F2; + public nuint F3; + public ulong F4; + public short F5; + public int F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F1183_S + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] + struct F1184_S + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1185_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F1185_S + { + public int F0; + public double F1; + public nint F2; + public ulong F3; + public nuint F4; + public uint F5; + public F1185_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1186_S + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1187_S + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1188_S + { + public uint F0; + public nuint F1; + public double F2; + public nint F3; + public int F4; + public double F5; + public nint F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1189_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1189_S + { + public nuint F0; + public short F1; + public long F2; + public byte F3; + public ushort F4; + public F1189_S_S0 F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1190_S + { + public nint F0; + public double F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1191_S + { + public int F0; + public sbyte F1; + public double F2; + public sbyte F3; + public uint F4; + public int F5; + public short F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F1192_S + { + public int F0; + public sbyte F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F1193_S + { + public sbyte F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1194_S + { + public sbyte F0; + public sbyte F1; + public int F2; + public short F3; + public short F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 54)] + [ExpectedLowering] // By reference + struct F1195_S + { + public ulong F0; + public long F1; + public long F2; + public byte F3; + public float F4; + public nint F5; + public double F6; + public short F7; + public byte F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1196_S_S0_S0 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1196_S_S0 + { + public F1196_S_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1196_S_S1 + { + public ulong F0; + public short F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1196_S + { + public nuint F0; + public F1196_S_S0 F1; + public F1196_S_S1 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1197_S + { + public long F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1198_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1199_S + { + public int F0; + public ulong F1; + public nint F2; + public uint F3; + public ushort F4; + public short F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1200_S + { + public short F0; + public uint F1; + public ushort F2; + public ushort F3; + public nuint F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1201_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F1202_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1203_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1203_S + { + public int F0; + public F1203_S_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1204_S + { + public double F0; + public long F1; + public long F2; + public long F3; + public long F4; + public nuint F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1205_S + { + public sbyte F0; + public long F1; + public short F2; + public byte F3; + public uint F4; + public nuint F5; + public ulong F6; + public nuint F7; + public nuint F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1206_S + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 62)] + [ExpectedLowering] // By reference + struct F1207_S + { + public byte F0; + public float F1; + public sbyte F2; + public nuint F3; + public double F4; + public nint F5; + public short F6; + public long F7; + public uint F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1208_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1208_S + { + public nuint F0; + public uint F1; + public uint F2; + public float F3; + public short F4; + public float F5; + public long F6; + public F1208_S_S0 F7; + public byte F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1209_S_S0 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1209_S + { + public F1209_S_S0 F0; + public nuint F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1210_S + { + public sbyte F0; + public byte F1; + public sbyte F2; + public ushort F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1211_S_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1211_S + { + public nuint F0; + public F1211_S_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1212_S + { + public uint F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1213_S + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1214_S + { + public sbyte F0; + public ulong F1; + public double F2; + public ulong F3; + public sbyte F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1215_S_S0 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1215_S + { + public short F0; + public F1215_S_S0 F1; + public ulong F2; + public ushort F3; + public nint F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1216_S_S0 + { + public double F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1216_S + { + public ulong F0; + public byte F1; + public ushort F2; + public sbyte F3; + public F1216_S_S0 F4; + public ushort F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1217_S + { + public int F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1218_S + { + public nint F0; + public byte F1; + public float F2; + public nint F3; + public nuint F4; + public ushort F5; + public nint F6; + public long F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1219_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1220_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1220_S + { + public long F0; + public short F1; + public long F2; + public ulong F3; + public ulong F4; + public double F5; + public F1220_S_S0 F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1221_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1221_S_S0 + { + public ushort F0; + public double F1; + public F1221_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1221_S + { + public byte F0; + public ushort F1; + public F1221_S_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1222_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1222_S + { + public double F0; + public sbyte F1; + public ushort F2; + public sbyte F3; + public short F4; + public F1222_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1223_S + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1224_S + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F1225_S + { + public float F0; + public double F1; + public uint F2; + public int F3; + public int F4; + public short F5; + public sbyte F6; + public float F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1226_S + { + public nuint F0; + public nint F1; + public long F2; + public long F3; + public long F4; + public ushort F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1227_S_S0 + { + public sbyte F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1227_S + { + public F1227_S_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1228_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1228_S_S0 + { + public short F0; + public int F1; + public uint F2; + public F1228_S_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1228_S + { + public F1228_S_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1229_S + { + public short F0; + public ushort F1; + public nuint F2; + public double F3; + public nuint F4; + public sbyte F5; + public nint F6; + public nint F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1230_S + { + public uint F0; + public double F1; + public short F2; + public float F3; + public ushort F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1231_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F1231_S + { + public nint F0; + public sbyte F1; + public float F2; + public short F3; + public float F4; + public sbyte F5; + public F1231_S_S0 F6; + public uint F7; + public int F8; + public sbyte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1232_S + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1233_S + { + public sbyte F0; + public int F1; + public short F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1234_S + { + public float F0; + public uint F1; + public byte F2; + public int F3; + public nuint F4; + public float F5; + public ushort F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1235_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1235_S + { + public long F0; + public float F1; + public long F2; + public int F3; + public F1235_S_S0 F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1236_S_S0 + { + public nint F0; + public ushort F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1236_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F1236_S + { + public double F0; + public ulong F1; + public ushort F2; + public F1236_S_S0 F3; + public F1236_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1237_S + { + public nint F0; + public float F1; + public long F2; + public int F3; + public float F4; + public short F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1238_S + { + public short F0; + public sbyte F1; + public double F2; + public ulong F3; + public ulong F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1239_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1239_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1239_S + { + public double F0; + public F1239_S_S0 F1; + public byte F2; + public nint F3; + public F1239_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1240_S_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1240_S_S0_S0 + { + public F1240_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1240_S_S0 + { + public F1240_S_S0_S0 F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1240_S + { + public nint F0; + public ulong F1; + public byte F2; + public ulong F3; + public nuint F4; + public F1240_S_S0 F5; + public byte F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F1241_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1242_S_S0_S0 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1242_S_S0 + { + public F1242_S_S0_S0 F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1242_S + { + public float F0; + public uint F1; + public F1242_S_S0 F2; + public short F3; + public double F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1243_S + { + public ulong F0; + public nint F1; + public short F2; + public byte F3; + public byte F4; + public int F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1244_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] + struct F1244_S + { + public int F0; + public F1244_S_S0 F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1245_S_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1245_S + { + public float F0; + public ushort F1; + public short F2; + public F1245_S_S0 F3; + public nuint F4; + public int F5; + public ushort F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1246_S + { + public float F0; + public uint F1; + public long F2; + public uint F3; + public ulong F4; + public sbyte F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1247_S + { + public nuint F0; + public byte F1; + public float F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1248_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1249_S_S0 + { + public long F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1249_S + { + public long F0; + public int F1; + public nint F2; + public nint F3; + public F1249_S_S0 F4; + public uint F5; + public short F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1250_S + { + public int F0; + public byte F1; + public ushort F2; + public nint F3; + public byte F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1251_S + { + public long F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1252_S + { + public sbyte F0; + public uint F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1253_S + { + public nint F0; + public float F1; + public long F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1254_S_S0 + { + public ushort F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1254_S + { + public long F0; + public byte F1; + public F1254_S_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1255_S + { + public short F0; + public byte F1; + public uint F2; + public ulong F3; + public ushort F4; + public long F5; + public float F6; + public int F7; + public long F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F1256_S + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1257_S + { + public nuint F0; + public ushort F1; + public nint F2; + public int F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1258_S + { + public ulong F0; + public nuint F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1259_S_S0 + { + public nuint F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1259_S + { + public F1259_S_S0 F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1260_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1260_S + { + public long F0; + public long F1; + public long F2; + public byte F3; + public uint F4; + public nint F5; + public F1260_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1261_S + { + public float F0; + public int F1; + public long F2; + public nuint F3; + public int F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1262_S_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1262_S_S1 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1262_S_S2_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1262_S_S2 + { + public F1262_S_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F1262_S + { + public nint F0; + public uint F1; + public F1262_S_S0 F2; + public F1262_S_S1 F3; + public F1262_S_S2 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1263_S_S0 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1263_S + { + public short F0; + public nint F1; + public F1263_S_S0 F2; + public int F3; + public ushort F4; + public ushort F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1264_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1264_S + { + public long F0; + public long F1; + public int F2; + public F1264_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1265_S + { + public int F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1266_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1266_S + { + public ulong F0; + public nint F1; + public double F2; + public F1266_S_S0 F3; + public uint F4; + public float F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1267_S + { + public uint F0; + public nuint F1; + public nint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F1268_S + { + public ulong F0; + public ulong F1; + public byte F2; + public double F3; + public nuint F4; + public sbyte F5; + public ushort F6; + public sbyte F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1269_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1269_S + { + public float F0; + public int F1; + public sbyte F2; + public F1269_S_S0 F3; + public ulong F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1270_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1270_S_S0 + { + public float F0; + public F1270_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1270_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1270_S + { + public F1270_S_S0 F0; + public ushort F1; + public nuint F2; + public F1270_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1271_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1271_S + { + public uint F0; + public double F1; + public int F2; + public byte F3; + public nuint F4; + public int F5; + public int F6; + public F1271_S_S0 F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1272_S_S0 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1272_S + { + public ushort F0; + public int F1; + public ulong F2; + public nuint F3; + public F1272_S_S0 F4; + public ushort F5; + public byte F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1273_S + { + public ulong F0; + public nint F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1274_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1274_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1274_S + { + public sbyte F0; + public F1274_S_S0 F1; + public byte F2; + public F1274_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1275_S_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1275_S_S0_S0 + { + public F1275_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1275_S_S0 + { + public F1275_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F1275_S + { + public nint F0; + public short F1; + public F1275_S_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1276_S + { + public ushort F0; + public nuint F1; + public uint F2; + public nint F3; + public ulong F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1277_S_S0 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F1277_S + { + public long F0; + public nuint F1; + public short F2; + public F1277_S_S0 F3; + public nuint F4; + public double F5; + public byte F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1278_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F1278_S + { + public long F0; + public F1278_S_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1279_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1280_S + { + public short F0; + public float F1; + public byte F2; + public ulong F3; + public double F4; + public short F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1281_S + { + public nint F0; + public short F1; + public long F2; + public uint F3; + public short F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1282_S_S0 + { + public nuint F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1282_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1282_S + { + public int F0; + public nint F1; + public sbyte F2; + public F1282_S_S0 F3; + public F1282_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1283_S + { + public nuint F0; + public double F1; + public nuint F2; + public sbyte F3; + public ushort F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1284_S + { + public double F0; + public float F1; + public nint F2; + public nuint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1285_S + { + public nuint F0; + public nint F1; + public byte F2; + public ushort F3; + public ulong F4; + public long F5; + public long F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1286_S + { + public int F0; + public nuint F1; + public double F2; + public int F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F1287_S + { + public nuint F0; + public nuint F1; + public ushort F2; + public long F3; + public nuint F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1288_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1288_S + { + public F1288_S_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1289_S + { + public nuint F0; + public nuint F1; + public long F2; + public short F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1290_S_S0 + { + public short F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1290_S + { + public F1290_S_S0 F0; + public long F1; + public nint F2; + public ulong F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1291_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1292_S + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1293_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1293_S + { + public F1293_S_S0 F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1294_S + { + public float F0; + public uint F1; + public short F2; + public long F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1295_S_S0 + { + public ulong F0; + public byte F1; + public ulong F2; + public ulong F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1295_S + { + public F1295_S_S0 F0; + public nuint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1296_S_S0 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1296_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1296_S + { + public F1296_S_S0 F0; + public short F1; + public int F2; + public F1296_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F1297_S + { + public float F0; + public sbyte F1; + public long F2; + public long F3; + public long F4; + public uint F5; + public nuint F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1298_S + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1299_S + { + public sbyte F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1300_S + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1301_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1301_S + { + public F1301_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1302_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1302_S + { + public F1302_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1303_S_S0 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F1303_S + { + public F1303_S_S0 F0; + public ulong F1; + public nuint F2; + public int F3; + public double F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1304_S + { + public short F0; + public ushort F1; + public int F2; + public nint F3; + public uint F4; + public sbyte F5; + public double F6; + public long F7; + public nuint F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1305_S + { + public int F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1306_S_S0 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F1306_S + { + public nuint F0; + public F1306_S_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1307_S_S0 + { + public uint F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1307_S + { + public nint F0; + public long F1; + public F1307_S_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F1308_S + { + public ushort F0; + public uint F1; + public long F2; + public float F3; + public int F4; + public short F5; + public sbyte F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1309_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1309_S + { + public F1309_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1310_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F1310_S + { + public F1310_S_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1311_S_S0 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1311_S + { + public ulong F0; + public float F1; + public int F2; + public ulong F3; + public short F4; + public F1311_S_S0 F5; + public short F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1312_S + { + public short F0; + public nuint F1; + public byte F2; + public byte F3; + public short F4; + public sbyte F5; + public long F6; + public long F7; + public sbyte F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1313_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1313_S_S0 + { + public F1313_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1313_S + { + public uint F0; + public nuint F1; + public short F2; + public double F3; + public F1313_S_S0 F4; + public nint F5; + public ulong F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1314_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F1314_S + { + public double F0; + public F1314_S_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1315_S_S0 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1315_S + { + public F1315_S_S0 F0; + public nint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1316_S + { + public float F0; + public double F1; + public nint F2; + public nint F3; + public ushort F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1317_S + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1318_S + { + public float F0; + public nint F1; + public double F2; + public sbyte F3; + public ushort F4; + public int F5; + public ulong F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1319_S + { + public uint F0; + public uint F1; + public nint F2; + public int F3; + public uint F4; + public nuint F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1320_S_S0 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1320_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + [ExpectedLowering] // By reference + struct F1320_S + { + public short F0; + public int F1; + public byte F2; + public F1320_S_S0 F3; + public F1320_S_S1 F4; + public uint F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1321_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F1322_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1323_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1323_S_S0 + { + public F1323_S_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1323_S + { + public F1323_S_S0 F0; + public double F1; + public sbyte F2; + public float F3; + public ushort F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1324_S + { + public short F0; + public nuint F1; + public int F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1325_S_S0 + { + public int F0; + public nint F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + [ExpectedLowering] // By reference + struct F1325_S + { + public short F0; + public ushort F1; + public float F2; + public F1325_S_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1326_S + { + public ushort F0; + public ulong F1; + public long F2; + public int F3; + public sbyte F4; + public uint F5; + public short F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1327_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1327_S + { + public F1327_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1328_S + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F1329_S + { + public long F0; + public float F1; + public ushort F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1330_S + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F1331_S + { + public uint F0; + public long F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering] // By reference + struct F1332_S + { + public float F0; + public byte F1; + public byte F2; + public float F3; + public ushort F4; + public ushort F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1333_S + { + public sbyte F0; + public long F1; + public double F2; + public double F3; + public ulong F4; + public double F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1334_S_S0 + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F1334_S + { + public float F0; + public short F1; + public ulong F2; + public ushort F3; + public nuint F4; + public nuint F5; + public sbyte F6; + public F1334_S_S0 F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1335_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1336_S + { + public long F0; + public ushort F1; + public uint F2; + public double F3; + public float F4; + public long F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1337_S + { + public nint F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1338_S + { + public nint F0; + public ushort F1; + public ulong F2; + public ulong F3; + public float F4; + public float F5; + public byte F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1339_S + { + public short F0; + public float F1; + public ushort F2; + public int F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F1340_S + { + public uint F0; + public ulong F1; + public nuint F2; + public uint F3; + public nint F4; + public double F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1341_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1342_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1343_S_S0 + { + public float F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1343_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1343_S + { + public float F0; + public F1343_S_S0 F1; + public float F2; + public sbyte F3; + public F1343_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 39)] + [ExpectedLowering] // By reference + struct F1344_S + { + public sbyte F0; + public long F1; + public short F2; + public short F3; + public long F4; + public int F5; + public sbyte F6; + public byte F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1345_S + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1346_S + { + public sbyte F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1347_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1347_S + { + public byte F0; + public F1347_S_S0 F1; + public nuint F2; + public short F3; + public int F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1348_S + { + public ushort F0; + public ushort F1; + public int F2; + public ulong F3; + public short F4; + public byte F5; + public uint F6; + public short F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1349_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1349_S + { + public ulong F0; + public nuint F1; + public int F2; + public nuint F3; + public int F4; + public nint F5; + public float F6; + public F1349_S_S0 F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1350_S + { + public ulong F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F1351_S_S0 + { + public nint F0; + public nint F1; + public byte F2; + public short F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1351_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + [ExpectedLowering] // By reference + struct F1351_S + { + public nuint F0; + public F1351_S_S0 F1; + public long F2; + public F1351_S_S1 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1352_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1352_S_S0 + { + public F1352_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1352_S + { + public sbyte F0; + public ushort F1; + public nint F2; + public F1352_S_S0 F3; + public short F4; + public ulong F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1353_S + { + public double F0; + public int F1; + public nint F2; + public short F3; + public ushort F4; + public nint F5; + public sbyte F6; + public ushort F7; + public float F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1354_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1355_S + { + public short F0; + public float F1; + public sbyte F2; + public short F3; + public uint F4; + public uint F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1356_S + { + public float F0; + public ulong F1; + public nuint F2; + public short F3; + public long F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1357_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1357_S + { + public uint F0; + public ulong F1; + public byte F2; + public byte F3; + public byte F4; + public nint F5; + public ushort F6; + public byte F7; + public F1357_S_S0 F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1358_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1358_S + { + public ushort F0; + public byte F1; + public F1358_S_S0 F2; + public ulong F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1359_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1359_S_S0_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1359_S_S0 + { + public F1359_S_S0_S0 F0; + public uint F1; + public long F2; + public F1359_S_S0_S1 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1359_S + { + public int F0; + public F1359_S_S0 F1; + public nint F2; + public byte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1360_S + { + public byte F0; + public nuint F1; + public sbyte F2; + public sbyte F3; + public ulong F4; + public uint F5; + public uint F6; + public uint F7; + public ulong F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1361_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1361_S + { + public F1361_S_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1362_S + { + public byte F0; + public sbyte F1; + public uint F2; + public long F3; + public sbyte F4; + public long F5; + public short F6; + public double F7; + public nint F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1363_S + { + public nuint F0; + public short F1; + public float F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1364_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1365_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1366_S + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1367_S + { + public nint F0; + public double F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1368_S + { + public uint F0; + public sbyte F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1369_S + { + public ulong F0; + public short F1; + public float F2; + public long F3; + public byte F4; + public long F5; + public short F6; + public ushort F7; + public sbyte F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1370_S_S0_S0 + { + public float F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1370_S_S0_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1370_S_S0 + { + public F1370_S_S0_S0 F0; + public byte F1; + public F1370_S_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F1370_S + { + public nint F0; + public float F1; + public ushort F2; + public F1370_S_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1371_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1371_S + { + public int F0; + public ushort F1; + public float F2; + public float F3; + public F1371_S_S0 F4; + public nuint F5; + public nuint F6; + public int F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1372_S + { + public ushort F0; + public double F1; + public uint F2; + public nint F3; + public nuint F4; + public long F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1373_S + { + public sbyte F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1374_S + { + public int F0; + public nuint F1; + public uint F2; + public int F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1375_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1376_S_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1376_S_S0_S0 + { + public nint F0; + public F1376_S_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1376_S_S0 + { + public float F0; + public F1376_S_S0_S0 F1; + public nint F2; + public int F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F1376_S + { + public ushort F0; + public nuint F1; + public F1376_S_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1377_S + { + public long F0; + public ulong F1; + public int F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1378_S + { + public ushort F0; + public ushort F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1379_S + { + public ushort F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1380_S + { + public nint F0; + public nuint F1; + public long F2; + public short F3; + public ushort F4; + public uint F5; + public ulong F6; + public uint F7; + public uint F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1381_S_S0 + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1381_S + { + public ushort F0; + public nint F1; + public ulong F2; + public sbyte F3; + public F1381_S_S0 F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1382_S + { + public short F0; + public byte F1; + public ulong F2; + public ushort F3; + public long F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1383_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 39)] + [ExpectedLowering] // By reference + struct F1383_S + { + public int F0; + public short F1; + public int F2; + public F1383_S_S0 F3; + public nint F4; + public uint F5; + public sbyte F6; + public float F7; + public ushort F8; + public sbyte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1384_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1384_S_S0 + { + public F1384_S_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1384_S + { + public nuint F0; + public ulong F1; + public long F2; + public short F3; + public F1384_S_S0 F4; + public nuint F5; + public float F6; + public sbyte F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1385_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1385_S + { + public F1385_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1386_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1386_S_S0 + { + public F1386_S_S0_S0 F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F1386_S + { + public nint F0; + public long F1; + public sbyte F2; + public byte F3; + public F1386_S_S0 F4; + public ushort F5; + public long F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1387_S + { + public uint F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1388_S + { + public nuint F0; + public nint F1; + public double F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1389_S + { + public nint F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1390_S + { + public short F0; + public long F1; + public double F2; + public float F3; + public int F4; + public sbyte F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1391_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1391_S_S0 + { + public F1391_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1391_S + { + public byte F0; + public uint F1; + public ulong F2; + public byte F3; + public int F4; + public long F5; + public long F6; + public ushort F7; + public F1391_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1392_S + { + public uint F0; + public nuint F1; + public float F2; + public int F3; + public nint F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1393_S + { + public byte F0; + public float F1; + public uint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1394_S + { + public double F0; + public nint F1; + public nuint F2; + public long F3; + public short F4; + public nint F5; + public double F6; + public uint F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1395_S + { + public ulong F0; + public ulong F1; + public sbyte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1396_S + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1397_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1397_S + { + public F1397_S_S0 F0; + public nint F1; + public nuint F2; + public byte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1398_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1398_S_S0 + { + public F1398_S_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1398_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1398_S + { + public F1398_S_S0 F0; + public F1398_S_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1399_S + { + public ushort F0; + public sbyte F1; + public long F2; + public byte F3; + public ulong F4; + public nint F5; + public uint F6; + public ulong F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1400_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1400_S + { + public double F0; + public double F1; + public F1400_S_S0 F2; + public short F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1401_S_S0 + { + public uint F0; + public uint F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1401_S + { + public byte F0; + public nint F1; + public nuint F2; + public F1401_S_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1402_S + { + public uint F0; + public double F1; + public ushort F2; + public sbyte F3; + public ushort F4; + public short F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1403_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1404_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 65)] + [ExpectedLowering] // By reference + struct F1404_S + { + public ulong F0; + public float F1; + public nint F2; + public sbyte F3; + public ulong F4; + public F1404_S_S0 F5; + public short F6; + public nint F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1405_S + { + public float F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1406_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1406_S + { + public double F0; + public float F1; + public F1406_S_S0 F2; + public long F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F1407_S + { + public int F0; + public nuint F1; + public nuint F2; + public short F3; + public nint F4; + public float F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1408_S + { + public short F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1409_S + { + public byte F0; + public sbyte F1; + public uint F2; + public float F3; + public nuint F4; + public float F5; + public double F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1410_S_S0 + { + public float F0; + public sbyte F1; + public short F2; + public float F3; + public nuint F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1410_S + { + public F1410_S_S0 F0; + public float F1; + public nuint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F1411_S + { + public sbyte F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1412_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1413_S + { + public byte F0; + public long F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1414_S + { + public short F0; + public float F1; + public ulong F2; + public uint F3; + public uint F4; + public double F5; + public float F6; + public ulong F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1415_S_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1415_S_S0_S0 + { + public F1415_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1415_S_S0 + { + public F1415_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1415_S + { + public sbyte F0; + public int F1; + public int F2; + public F1415_S_S0 F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1416_S + { + public short F0; + public int F1; + public double F2; + public sbyte F3; + public double F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1417_S + { + public sbyte F0; + public long F1; + public ushort F2; + public float F3; + public byte F4; + public nuint F5; + public sbyte F6; + public ulong F7; + public uint F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F1418_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1419_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1419_S + { + public F1419_S_S0 F0; + public uint F1; + public int F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1420_S_S0 + { + public byte F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F1420_S + { + public byte F0; + public double F1; + public F1420_S_S0 F2; + public double F3; + public sbyte F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1421_S + { + public float F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering] // By reference + struct F1422_S + { + public uint F0; + public nint F1; + public float F2; + public int F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1423_S + { + public short F0; + public int F1; + public long F2; + public ulong F3; + public long F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1424_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1424_S_S0 + { + public F1424_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1424_S + { + public sbyte F0; + public sbyte F1; + public float F2; + public nint F3; + public uint F4; + public F1424_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1425_S + { + public int F0; + public ushort F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1426_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1426_S + { + public nuint F0; + public ulong F1; + public byte F2; + public F1426_S_S0 F3; + public byte F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering] // By reference + struct F1427_S + { + public float F0; + public byte F1; + public short F2; + public sbyte F3; + public float F4; + public long F5; + public float F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1428_S + { + public int F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1429_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1429_S_S0 + { + public double F0; + public long F1; + public F1429_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1429_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1429_S + { + public float F0; + public double F1; + public F1429_S_S0 F2; + public F1429_S_S1 F3; + public double F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1430_S + { + public double F0; + public ushort F1; + public nint F2; + public long F3; + public ulong F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1431_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1431_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1431_S + { + public ushort F0; + public float F1; + public F1431_S_S0 F2; + public sbyte F3; + public F1431_S_S1 F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F1432_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1433_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1433_S_S0 + { + public double F0; + public int F1; + public F1433_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1433_S + { + public ulong F0; + public F1433_S_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1434_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F1434_S + { + public uint F0; + public double F1; + public int F2; + public int F3; + public sbyte F4; + public sbyte F5; + public nint F6; + public F1434_S_S0 F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1435_S_S0 + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1435_S + { + public long F0; + public nint F1; + public int F2; + public F1435_S_S0 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1436_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F1436_S + { + public sbyte F0; + public nint F1; + public int F2; + public long F3; + public ulong F4; + public F1436_S_S0 F5; + public long F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1437_S + { + public short F0; + public double F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1438_S + { + public short F0; + public byte F1; + public long F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1439_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1439_S + { + public int F0; + public int F1; + public int F2; + public sbyte F3; + public F1439_S_S0 F4; + public short F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F1440_S + { + public nuint F0; + public double F1; + public long F2; + public double F3; + public double F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1441_S_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1441_S + { + public short F0; + public float F1; + public F1441_S_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1442_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1443_S + { + public short F0; + public int F1; + public float F2; + public nuint F3; + public ushort F4; + public sbyte F5; + public nint F6; + public ushort F7; + public byte F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1444_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F1444_S + { + public sbyte F0; + public double F1; + public nuint F2; + public ushort F3; + public float F4; + public F1444_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1445_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1445_S_S0 + { + public byte F0; + public long F1; + public F1445_S_S0_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F1445_S + { + public short F0; + public F1445_S_S0 F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1446_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1446_S + { + public nuint F0; + public int F1; + public F1446_S_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 54)] + [ExpectedLowering] // By reference + struct F1447_S + { + public long F0; + public ulong F1; + public int F2; + public ushort F3; + public nint F4; + public uint F5; + public nuint F6; + public float F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1448_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] + struct F1448_S + { + public nuint F0; + public F1448_S_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1449_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1449_S + { + public F1449_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1450_S + { + public sbyte F0; + public float F1; + public ushort F2; + public nint F3; + public uint F4; + public float F5; + public ushort F6; + public ushort F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1451_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1451_S_S0 + { + public ushort F0; + public nuint F1; + public F1451_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1451_S + { + public short F0; + public ushort F1; + public ulong F2; + public ushort F3; + public long F4; + public sbyte F5; + public F1451_S_S0 F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1452_S + { + public ulong F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1453_S + { + public nint F0; + public byte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F1454_S_S0 + { + public uint F0; + public ulong F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F1454_S + { + public F1454_S_S0 F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1455_S + { + public long F0; + public float F1; + public ushort F2; + public nint F3; + public double F4; + public int F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1456_S_S0 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1456_S + { + public nuint F0; + public ushort F1; + public ulong F2; + public F1456_S_S0 F3; + public ushort F4; + public nuint F5; + public int F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1457_S_S0 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering] // By reference + struct F1457_S + { + public ushort F0; + public float F1; + public F1457_S_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1458_S_S0 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1458_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1458_S + { + public float F0; + public F1458_S_S0 F1; + public F1458_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1459_S + { + public int F0; + public nint F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F1460_S + { + public sbyte F0; + public float F1; + public ushort F2; + public nuint F3; + public nuint F4; + public int F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1461_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1461_S + { + public F1461_S_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1462_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1462_S_S1 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1462_S + { + public short F0; + public short F1; + public F1462_S_S0 F2; + public sbyte F3; + public F1462_S_S1 F4; + public short F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1463_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1463_S + { + public float F0; + public float F1; + public F1463_S_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1464_S_S0 + { + public byte F0; + public nint F1; + public byte F2; + public nint F3; + public sbyte F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1464_S + { + public uint F0; + public int F1; + public F1464_S_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1465_S_S0 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1465_S + { + public int F0; + public int F1; + public int F2; + public int F3; + public double F4; + public F1465_S_S0 F5; + public nint F6; + public ulong F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1466_S + { + public int F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1467_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1468_S_S0 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1468_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1468_S_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1468_S + { + public byte F0; + public int F1; + public F1468_S_S0 F2; + public sbyte F3; + public F1468_S_S1 F4; + public nint F5; + public int F6; + public F1468_S_S2 F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1469_S + { + public ulong F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1470_S + { + public float F0; + public double F1; + public ulong F2; + public sbyte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1471_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1471_S + { + public F1471_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1472_S + { + public short F0; + public ulong F1; + public sbyte F2; + public nint F3; + public nint F4; + public short F5; + public int F6; + public ushort F7; + public ulong F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1473_S + { + public double F0; + public long F1; + public nint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1474_S + { + public float F0; + public byte F1; + public nuint F2; + public byte F3; + public nuint F4; + public ulong F5; + public short F6; + public int F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F1475_S + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1476_S + { + public short F0; + public nint F1; + public long F2; + public byte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1477_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1477_S + { + public ulong F0; + public long F1; + public nuint F2; + public sbyte F3; + public byte F4; + public uint F5; + public long F6; + public F1477_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1478_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F1479_S_S0 + { + public ulong F0; + public sbyte F1; + public double F2; + public long F3; + public byte F4; + public byte F5; + public short F6; + public long F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1479_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F1479_S + { + public F1479_S_S0 F0; + public F1479_S_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1480_S + { + public sbyte F0; + public float F1; + public sbyte F2; + public double F3; + public ulong F4; + public uint F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1481_S + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1482_S_S0 + { + public sbyte F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F1482_S + { + public float F0; + public short F1; + public F1482_S_S0 F2; + public sbyte F3; + public nint F4; + public nuint F5; + public sbyte F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1483_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1483_S + { + public long F0; + public long F1; + public nint F2; + public F1483_S_S0 F3; + public long F4; + public uint F5; + public ulong F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1484_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1484_S + { + public double F0; + public nuint F1; + public ulong F2; + public nuint F3; + public float F4; + public float F5; + public F1484_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1485_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1485_S + { + public float F0; + public sbyte F1; + public float F2; + public ushort F3; + public uint F4; + public F1485_S_S0 F5; + public byte F6; + public sbyte F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1486_S + { + public ushort F0; + public float F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1487_S + { + public ushort F0; + public uint F1; + public long F2; + public long F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 61)] + [ExpectedLowering] // By reference + struct F1488_S + { + public nint F0; + public float F1; + public nint F2; + public byte F3; + public ulong F4; + public int F5; + public long F6; + public short F7; + public short F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1489_S_S0 + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1489_S_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1489_S_S1 + { + public byte F0; + public F1489_S_S1_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F1489_S + { + public nuint F0; + public int F1; + public nuint F2; + public F1489_S_S0 F3; + public F1489_S_S1 F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1490_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1490_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1490_S + { + public F1490_S_S0 F0; + public F1490_S_S1 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1491_S_S0 + { + public ushort F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1491_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F1491_S + { + public long F0; + public double F1; + public sbyte F2; + public float F3; + public F1491_S_S0 F4; + public F1491_S_S1 F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1492_S + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1493_S + { + public uint F0; + public double F1; + public nint F2; + public byte F3; + public short F4; + public nuint F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1494_S + { + public short F0; + public nuint F1; + public nuint F2; + public ushort F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1495_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F1495_S + { + public nint F0; + public double F1; + public F1495_S_S0 F2; + public int F3; + public float F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1496_S + { + public long F0; + public ushort F1; + public sbyte F2; + public float F3; + public nuint F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1497_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1497_S + { + public uint F0; + public long F1; + public sbyte F2; + public nuint F3; + public ulong F4; + public double F5; + public F1497_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F1498_S + { + public uint F0; + public double F1; + public byte F2; + public nint F3; + public long F4; + public sbyte F5; + public ulong F6; + public nuint F7; + public byte F8; + public sbyte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1499_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1499_S_S0 + { + public F1499_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1499_S + { + public ushort F0; + public F1499_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1500_S + { + public double F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1501_S + { + public ushort F0; + public short F1; + public float F2; + public ushort F3; + public ushort F4; + public ushort F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1502_S + { + public float F0; + public ulong F1; + public byte F2; + public float F3; + public byte F4; + public nuint F5; + public double F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1503_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F1503_S + { + public F1503_S_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1504_S + { + public ulong F0; + public long F1; + public uint F2; + public ulong F3; + public nuint F4; + public ulong F5; + public float F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F1505_S + { + public int F0; + public double F1; + public sbyte F2; + public long F3; + public float F4; + public long F5; + public float F6; + public double F7; + public nint F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1506_S + { + public nuint F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1507_S + { + public int F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1508_S + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1509_S + { + public double F0; + public float F1; + public int F2; + public sbyte F3; + public ulong F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1510_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1510_S + { + public F1510_S_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1511_S + { + public long F0; + public nuint F1; + public double F2; + public ushort F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F1512_S + { + public double F0; + public int F1; + public byte F2; + public ushort F3; + public nint F4; + public long F5; + public ulong F6; + public long F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1513_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F1513_S + { + public sbyte F0; + public ushort F1; + public short F2; + public ulong F3; + public sbyte F4; + public ushort F5; + public ushort F6; + public F1513_S_S0 F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1514_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F1514_S_S0 + { + public F1514_S_S0_S0 F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1514_S + { + public F1514_S_S0 F0; + public long F1; + public ushort F2; + public double F3; + public double F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1515_S_S0_S0 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1515_S_S0 + { + public F1515_S_S0_S0 F0; + public double F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1515_S_S1 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1515_S + { + public F1515_S_S0 F0; + public F1515_S_S1 F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1516_S + { + public sbyte F0; + public double F1; + public sbyte F2; + public long F3; + public long F4; + public nint F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1517_S + { + public sbyte F0; + public ushort F1; + public byte F2; + public ulong F3; + public nuint F4; + public byte F5; + public ulong F6; + public float F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1518_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1518_S_S0_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1518_S_S0 + { + public F1518_S_S0_S0 F0; + public F1518_S_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1518_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1518_S + { + public short F0; + public float F1; + public byte F2; + public long F3; + public sbyte F4; + public F1518_S_S0 F5; + public F1518_S_S1 F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1519_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1519_S + { + public uint F0; + public ushort F1; + public double F2; + public F1519_S_S0 F3; + public ulong F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1520_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1520_S + { + public F1520_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1521_S + { + public long F0; + public float F1; + public byte F2; + public ulong F3; + public float F4; + public double F5; + public float F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1522_S + { + public long F0; + public double F1; + public float F2; + public ushort F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F1523_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1524_S_S0 + { + public int F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F1524_S + { + public F1524_S_S0 F0; + public double F1; + public nuint F2; + public int F3; + public nint F4; + public ulong F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1525_S + { + public nint F0; + public short F1; + public double F2; + public byte F3; + public float F4; + public nint F5; + public int F6; + public uint F7; + public nint F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1526_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1526_S + { + public byte F0; + public ulong F1; + public nuint F2; + public sbyte F3; + public short F4; + public uint F5; + public uint F6; + public sbyte F7; + public F1526_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1527_S + { + public nuint F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1528_S_S0 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1528_S + { + public uint F0; + public ulong F1; + public nuint F2; + public F1528_S_S0 F3; + public short F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1529_S + { + public nint F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1530_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1530_S + { + public short F0; + public nint F1; + public int F2; + public int F3; + public F1530_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1531_S + { + public double F0; + public ushort F1; + public short F2; + public nuint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F1532_S + { + public byte F0; + public uint F1; + public int F2; + public ulong F3; + public short F4; + public long F5; + public double F6; + public ushort F7; + public nint F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1533_S + { + public nuint F0; + public long F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F1534_S + { + public nint F0; + public ushort F1; + public double F2; + public nint F3; + public ushort F4; + public nuint F5; + public nuint F6; + public long F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1535_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1535_S_S0 + { + public byte F0; + public F1535_S_S0_S0 F1; + public int F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1535_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1535_S + { + public float F0; + public F1535_S_S0 F1; + public nint F2; + public ulong F3; + public ushort F4; + public F1535_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1536_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1536_S_S0 + { + public F1536_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1536_S + { + public sbyte F0; + public double F1; + public F1536_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1537_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1537_S_S0 + { + public ushort F0; + public F1537_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1537_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1537_S + { + public byte F0; + public nuint F1; + public ushort F2; + public uint F3; + public F1537_S_S0 F4; + public nint F5; + public short F6; + public F1537_S_S1 F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1538_S + { + public short F0; + public nuint F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F1539_S + { + public ulong F0; + public long F1; + public nint F2; + public double F3; + public ushort F4; + public float F5; + public int F6; + public sbyte F7; + public short F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1540_S + { + public ulong F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1541_S + { + public float F0; + public ushort F1; + public nint F2; + public byte F3; + public int F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1542_S + { + public nint F0; + public byte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1543_S + { + public float F0; + public ushort F1; + public sbyte F2; + public double F3; + public float F4; + public ulong F5; + public ulong F6; + public short F7; + public ushort F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1544_S + { + public ushort F0; + public uint F1; + public short F2; + public sbyte F3; + public double F4; + public byte F5; + public ulong F6; + public double F7; + public nint F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F1545_S + { + public uint F0; + public ulong F1; + public byte F2; + public uint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 61)] + [ExpectedLowering] // By reference + struct F1546_S + { + public nint F0; + public short F1; + public float F2; + public float F3; + public ulong F4; + public double F5; + public sbyte F6; + public double F7; + public int F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F1547_S + { + public long F0; + public float F1; + public double F2; + public ulong F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1548_S_S0 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1548_S + { + public F1548_S_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F1549_S + { + public uint F0; + public uint F1; + public ushort F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1550_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1550_S + { + public F1550_S_S0 F0; + public double F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1551_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1552_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1552_S + { + public uint F0; + public ulong F1; + public byte F2; + public long F3; + public sbyte F4; + public F1552_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1553_S + { + public short F0; + public byte F1; + public sbyte F2; + public sbyte F3; + public float F4; + public byte F5; + public short F6; + public nuint F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1554_S + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1555_S + { + public ulong F0; + public nuint F1; + public int F2; + public nuint F3; + public double F4; + public double F5; + public ushort F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F1556_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1557_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1557_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1557_S + { + public double F0; + public sbyte F1; + public nuint F2; + public int F3; + public nint F4; + public uint F5; + public long F6; + public F1557_S_S0 F7; + public int F8; + public F1557_S_S1 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1558_S + { + public short F0; + public short F1; + public float F2; + public long F3; + public sbyte F4; + public nint F5; + public sbyte F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1559_S + { + public int F0; + public float F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F1560_S + { + public byte F0; + public float F1; + public ulong F2; + public long F3; + public ulong F4; + public nuint F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1561_S + { + public short F0; + public ushort F1; + public sbyte F2; + public uint F3; + public uint F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F1562_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1563_S + { + public byte F0; + public int F1; + public ushort F2; + public uint F3; + public int F4; + public byte F5; + public sbyte F6; + public ushort F7; + public int F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1564_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1565_S_S0 + { + public nuint F0; + public nint F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F1565_S + { + public F1565_S_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1566_S + { + public uint F0; + public uint F1; + public double F2; + public short F3; + public short F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1567_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1567_S_S0 + { + public double F0; + public long F1; + public ushort F2; + public int F3; + public F1567_S_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1567_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1567_S_S2_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1567_S_S2 + { + public F1567_S_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F1567_S + { + public uint F0; + public int F1; + public long F2; + public F1567_S_S0 F3; + public F1567_S_S1 F4; + public F1567_S_S2 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1568_S_S0 + { + public long F0; + public int F1; + public float F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F1568_S + { + public F1568_S_S0 F0; + public byte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1569_S + { + public short F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1570_S + { + public double F0; + public nint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1571_S + { + public byte F0; + public nint F1; + public short F2; + public nint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1572_S + { + public ulong F0; + public short F1; + public float F2; + public uint F3; + public float F4; + public int F5; + public long F6; + public ulong F7; + public float F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F1573_S + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1574_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1574_S + { + public int F0; + public F1574_S_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1575_S + { + public nint F0; + public uint F1; + public sbyte F2; + public int F3; + public uint F4; + public int F5; + public long F6; + public ushort F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1576_S + { + public nuint F0; + public float F1; + public double F2; + public byte F3; + public int F4; + public uint F5; + public short F6; + public nuint F7; + public uint F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F1577_S + { + public long F0; + public ushort F1; + public float F2; + public float F3; + public float F4; + public double F5; + public nuint F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1578_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1578_S + { + public F1578_S_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1579_S_S0 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1579_S + { + public sbyte F0; + public F1579_S_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1580_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1581_S + { + public nuint F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1582_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F1582_S + { + public byte F0; + public ulong F1; + public byte F2; + public long F3; + public nint F4; + public F1582_S_S0 F5; + public ulong F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1583_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1583_S_S0 + { + public short F0; + public nuint F1; + public F1583_S_S0_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1583_S + { + public F1583_S_S0 F0; + public byte F1; + public sbyte F2; + public float F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1584_S + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F1585_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1586_S + { + public short F0; + public nint F1; + public long F2; + public float F3; + public nint F4; + public byte F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F1587_S + { + public nint F0; + public float F1; + public int F2; + public float F3; + public float F4; + public ulong F5; + public ushort F6; + public nuint F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1588_S + { + public short F0; + public double F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1589_S + { + public long F0; + public long F1; + public byte F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1590_S + { + public double F0; + public int F1; + public double F2; + public float F3; + public sbyte F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1591_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1591_S_S0_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1591_S_S0 + { + public F1591_S_S0_S0 F0; + public F1591_S_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1591_S + { + public short F0; + public short F1; + public uint F2; + public int F3; + public long F4; + public F1591_S_S0 F5; + public long F6; + public nint F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1592_S_S0 + { + public ushort F0; + public nuint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1592_S_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1592_S_S1 + { + public byte F0; + public sbyte F1; + public F1592_S_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F1592_S + { + public short F0; + public short F1; + public F1592_S_S0 F2; + public F1592_S_S1 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1593_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1593_S_S0 + { + public ushort F0; + public short F1; + public F1593_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1593_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1593_S + { + public float F0; + public int F1; + public F1593_S_S0 F2; + public nint F3; + public float F4; + public byte F5; + public F1593_S_S1 F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1594_S + { + public long F0; + public int F1; + public ulong F2; + public byte F3; + public byte F4; + public ulong F5; + public float F6; + public sbyte F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1595_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1596_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1597_S + { + public nint F0; + public ushort F1; + public nuint F2; + public sbyte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1598_S + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1599_S + { + public long F0; + public int F1; + public sbyte F2; + public long F3; + public ushort F4; + public float F5; + public uint F6; + public nuint F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1600_S + { + public long F0; + public float F1; + public float F2; + public sbyte F3; + public long F4; + public ulong F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1601_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1601_S + { + public ushort F0; + public ushort F1; + public ushort F2; + public long F3; + public nint F4; + public F1601_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1602_S_S0 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1602_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F1602_S + { + public F1602_S_S0 F0; + public ushort F1; + public F1602_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1603_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1603_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F1603_S + { + public F1603_S_S0 F0; + public double F1; + public F1603_S_S1 F2; + public double F3; + public nint F4; + public ulong F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1604_S + { + public uint F0; + public nint F1; + public byte F2; + public sbyte F3; + public double F4; + public nuint F5; + public uint F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F1605_S_S0 + { + public short F0; + public double F1; + public double F2; + public short F3; + public ulong F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F1605_S + { + public long F0; + public F1605_S_S0 F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1606_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1606_S + { + public F1606_S_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1607_S + { + public uint F0; + public ushort F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1608_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1608_S + { + public uint F0; + public long F1; + public F1608_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1609_S_S0 + { + public byte F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1609_S + { + public sbyte F0; + public float F1; + public sbyte F2; + public uint F3; + public sbyte F4; + public nuint F5; + public F1609_S_S0 F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1610_S + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1611_S + { + public nint F0; + public long F1; + public float F2; + public float F3; + public byte F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F1612_S_S0 + { + public nuint F0; + public byte F1; + public double F2; + public short F3; + public nint F4; + public float F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1612_S + { + public long F0; + public byte F1; + public F1612_S_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1613_S + { + public nint F0; + public sbyte F1; + public int F2; + public nint F3; + public byte F4; + public ushort F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1614_S + { + public ulong F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 53)] + [ExpectedLowering] // By reference + struct F1615_S + { + public float F0; + public sbyte F1; + public double F2; + public sbyte F3; + public uint F4; + public ulong F5; + public byte F6; + public ulong F7; + public uint F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1616_S_S0 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F1616_S + { + public nuint F0; + public nuint F1; + public nuint F2; + public F1616_S_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1617_S + { + public short F0; + public short F1; + public double F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F1618_S + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1619_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1620_S_S0 + { + public uint F0; + public nuint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1620_S + { + public F1620_S_S0 F0; + public ushort F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1621_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1621_S + { + public F1621_S_S0 F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1622_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1622_S_S0 + { + public F1622_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1622_S + { + public byte F0; + public int F1; + public nint F2; + public float F3; + public F1622_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F1623_S + { + public nint F0; + public ulong F1; + public ushort F2; + public float F3; + public ushort F4; + public long F5; + public byte F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1624_S_S0 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1624_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F1624_S + { + public ushort F0; + public int F1; + public nuint F2; + public byte F3; + public F1624_S_S0 F4; + public ulong F5; + public double F6; + public F1624_S_S1 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1625_S + { + public ushort F0; + public ulong F1; + public byte F2; + public short F3; + public long F4; + public int F5; + public float F6; + public nint F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1626_S + { + public sbyte F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1627_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1628_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1628_S_S0 + { + public F1628_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1628_S + { + public short F0; + public ushort F1; + public sbyte F2; + public ushort F3; + public uint F4; + public F1628_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F1629_S_S0 + { + public ulong F0; + public double F1; + public sbyte F2; + public ushort F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1629_S + { + public double F0; + public F1629_S_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1630_S + { + public nuint F0; + public ulong F1; + public ushort F2; + public int F3; + public int F4; + public float F5; + public nint F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1631_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1631_S + { + public uint F0; + public uint F1; + public byte F2; + public ushort F3; + public nint F4; + public nint F5; + public nint F6; + public nuint F7; + public sbyte F8; + public F1631_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1632_S + { + public long F0; + public int F1; + public nint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F1633_S + { + public sbyte F0; + public sbyte F1; + public nint F2; + public byte F3; + public nuint F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1634_S + { + public int F0; + public nuint F1; + public ulong F2; + public float F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1635_S + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] + struct F1636_S + { + public byte F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1637_S + { + public double F0; + public int F1; + public byte F2; + public ulong F3; + public ulong F4; + public nint F5; + public nint F6; + public sbyte F7; + public short F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1638_S + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F1639_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1640_S + { + public uint F0; + public byte F1; + public uint F2; + public ushort F3; + public long F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1641_S + { + public ushort F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1642_S + { + public float F0; + public nint F1; + public float F2; + public nuint F3; + public byte F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1643_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1643_S + { + public double F0; + public F1643_S_S0 F1; + public uint F2; + public short F3; + public int F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1644_S + { + public uint F0; + public long F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1645_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1646_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1646_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1646_S + { + public nint F0; + public float F1; + public F1646_S_S0 F2; + public byte F3; + public F1646_S_S1 F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1647_S + { + public uint F0; + public double F1; + public ulong F2; + public double F3; + public double F4; + public nint F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1648_S + { + public sbyte F0; + public ushort F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1649_S + { + public long F0; + public ushort F1; + public uint F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1650_S_S0 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1650_S + { + public F1650_S_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1651_S + { + public double F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1652_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1652_S_S0 + { + public sbyte F0; + public F1652_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1652_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F1652_S + { + public F1652_S_S0 F0; + public nuint F1; + public F1652_S_S1 F2; + public byte F3; + public ulong F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1653_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1653_S_S0 + { + public sbyte F0; + public ulong F1; + public F1653_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + [ExpectedLowering] // By reference + struct F1653_S + { + public int F0; + public byte F1; + public double F2; + public F1653_S_S0 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1654_S_S0 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F1654_S + { + public int F0; + public nuint F1; + public float F2; + public F1654_S_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1655_S + { + public float F0; + public uint F1; + public byte F2; + public short F3; + public float F4; + public short F5; + public int F6; + public short F7; + public byte F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1656_S + { + public sbyte F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1657_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1657_S + { + public float F0; + public byte F1; + public F1657_S_S0 F2; + public ulong F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1658_S_S0 + { + public sbyte F0; + public float F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering] // By reference + struct F1658_S + { + public F1658_S_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1659_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1659_S + { + public double F0; + public uint F1; + public F1659_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1660_S + { + public int F0; + public sbyte F1; + public nint F2; + public short F3; + public float F4; + public double F5; + public double F6; + public int F7; + public ushort F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1661_S + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1662_S + { + public uint F0; + public ulong F1; + public float F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1663_S + { + public double F0; + public uint F1; + public sbyte F2; + public double F3; + public long F4; + public uint F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1664_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1664_S + { + public ulong F0; + public long F1; + public F1664_S_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F1665_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1666_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1666_S_S0 + { + public F1666_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1666_S + { + public double F0; + public nint F1; + public ulong F2; + public nuint F3; + public sbyte F4; + public nuint F5; + public byte F6; + public F1666_S_S0 F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1667_S + { + public double F0; + public double F1; + public byte F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1668_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1669_S + { + public ushort F0; + public uint F1; + public nuint F2; + public ushort F3; + public ulong F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1670_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1670_S + { + public sbyte F0; + public F1670_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1671_S + { + public nuint F0; + public ulong F1; + public byte F2; + public int F3; + public double F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1672_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1672_S + { + public int F0; + public uint F1; + public nuint F2; + public double F3; + public nint F4; + public F1672_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1673_S + { + public sbyte F0; + public sbyte F1; + public double F2; + public byte F3; + public int F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1674_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F1674_S + { + public sbyte F0; + public double F1; + public double F2; + public sbyte F3; + public F1674_S_S0 F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1675_S_S0 + { + public int F0; + public nint F1; + public short F2; + public ushort F3; + public ushort F4; + public ulong F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1675_S + { + public F1675_S_S0 F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1676_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1676_S + { + public F1676_S_S0 F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F1677_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1678_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1678_S_S0 + { + public F1678_S_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F1678_S + { + public long F0; + public F1678_S_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1679_S + { + public int F0; + public nuint F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1680_S + { + public uint F0; + public int F1; + public uint F2; + public long F3; + public sbyte F4; + public sbyte F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1681_S + { + public sbyte F0; + public short F1; + public int F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1682_S + { + public float F0; + public ulong F1; + public sbyte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1683_S + { + public long F0; + public byte F1; + public short F2; + public nint F3; + public byte F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1684_S + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F1685_S_S0_S0 + { + public ulong F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1685_S_S0 + { + public ulong F0; + public F1685_S_S0_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1685_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1685_S + { + public sbyte F0; + public short F1; + public F1685_S_S0 F2; + public F1685_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F1686_S + { + public float F0; + public uint F1; + public long F2; + public float F3; + public double F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F1687_S + { + public int F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1688_S + { + public byte F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1689_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F1689_S + { + public F1689_S_S0 F0; + public ulong F1; + public ulong F2; + public ulong F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1690_S_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F1690_S_S0_S0 + { + public F1690_S_S0_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1690_S_S0 + { + public F1690_S_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1690_S + { + public F1690_S_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1691_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1691_S + { + public nuint F0; + public short F1; + public double F2; + public ulong F3; + public F1691_S_S0 F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1692_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1692_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1692_S + { + public sbyte F0; + public byte F1; + public nint F2; + public double F3; + public F1692_S_S0 F4; + public ushort F5; + public byte F6; + public uint F7; + public F1692_S_S1 F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1693_S + { + public nuint F0; + public ushort F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1694_S + { + public int F0; + public nint F1; + public byte F2; + public sbyte F3; + public sbyte F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1695_S + { + public short F0; + public long F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1696_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1697_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1697_S + { + public F1697_S_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1698_S + { + public nint F0; + public long F1; + public uint F2; + public byte F3; + public nint F4; + public uint F5; + public ushort F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1699_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F1699_S_S0 + { + public F1699_S_S0_S0 F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F1699_S + { + public F1699_S_S0 F0; + public byte F1; + public double F2; + public double F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1700_S + { + public float F0; + public ulong F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1701_S_S0 + { + public ulong F0; + public ushort F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1701_S + { + public ushort F0; + public short F1; + public F1701_S_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1702_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1702_S + { + public F1702_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1703_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1703_S_S0 + { + public F1703_S_S0_S0 F0; + public long F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F1703_S + { + public long F0; + public int F1; + public ushort F2; + public nint F3; + public F1703_S_S0 F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1704_S_S0_S0 + { + public ushort F0; + public double F1; + public long F2; + public sbyte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1704_S_S0_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1704_S_S0 + { + public F1704_S_S0_S0 F0; + public F1704_S_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1704_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1704_S + { + public F1704_S_S0 F0; + public nuint F1; + public F1704_S_S1 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1705_S + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1706_S + { + public float F0; + public uint F1; + public byte F2; + public nint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1707_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1707_S + { + public long F0; + public F1707_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1708_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1708_S_S1 + { + public ushort F0; + public byte F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1708_S + { + public double F0; + public F1708_S_S0 F1; + public F1708_S_S1 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1709_S + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + [ExpectedLowering] // By reference + struct F1710_S + { + public double F0; + public int F1; + public int F2; + public sbyte F3; + public double F4; + public uint F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1711_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F1712_S + { + public uint F0; + public nuint F1; + public uint F2; + public short F3; + public uint F4; + public double F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1713_S + { + public uint F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F1714_S + { + public sbyte F0; + public long F1; + public nint F2; + public uint F3; + public double F4; + public ulong F5; + public nint F6; + public sbyte F7; + public ulong F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1715_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1715_S_S0 + { + public F1715_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1715_S + { + public byte F0; + public uint F1; + public F1715_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1716_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1717_S + { + public ulong F0; + public double F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1718_S + { + public int F0; + public sbyte F1; + public long F2; + public sbyte F3; + public byte F4; + public ulong F5; + public sbyte F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1719_S + { + public sbyte F0; + public ulong F1; + public sbyte F2; + public uint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1720_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1721_S_S0_S0 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1721_S_S0 + { + public nuint F0; + public F1721_S_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1721_S + { + public ulong F0; + public ulong F1; + public int F2; + public ulong F3; + public F1721_S_S0 F4; + public short F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1722_S_S0 + { + public int F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1722_S + { + public nuint F0; + public long F1; + public byte F2; + public ulong F3; + public double F4; + public F1722_S_S0 F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1723_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1723_S + { + public nint F0; + public F1723_S_S0 F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1724_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1724_S + { + public float F0; + public short F1; + public int F2; + public F1724_S_S0 F3; + public ushort F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1725_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1725_S + { + public F1725_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F1726_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1727_S_S0 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1727_S + { + public nuint F0; + public short F1; + public F1727_S_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1728_S + { + public double F0; + public long F1; + public ulong F2; + public nint F3; + public int F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1729_S + { + public short F0; + public float F1; + public short F2; + public int F3; + public sbyte F4; + public nuint F5; + public nuint F6; + public long F7; + public nuint F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1730_S + { + public sbyte F0; + public uint F1; + public long F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1731_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1731_S + { + public nuint F0; + public uint F1; + public ulong F2; + public F1731_S_S0 F3; + public ulong F4; + public int F5; + public uint F6; + public byte F7; + public short F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1732_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F1732_S + { + public nuint F0; + public sbyte F1; + public float F2; + public double F3; + public F1732_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1733_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1733_S + { + public ulong F0; + public double F1; + public F1733_S_S0 F2; + public long F3; + public short F4; + public ulong F5; + public float F6; + public long F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1734_S + { + public ushort F0; + public ushort F1; + public sbyte F2; + public sbyte F3; + public short F4; + public nuint F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1735_S + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1736_S_S0 + { + public sbyte F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1736_S + { + public ulong F0; + public byte F1; + public nint F2; + public ulong F3; + public ulong F4; + public F1736_S_S0 F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1737_S + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1738_S + { + public ulong F0; + public nuint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1739_S + { + public long F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F1740_S + { + public float F0; + public nuint F1; + public sbyte F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1741_S_S0 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F1741_S + { + public uint F0; + public uint F1; + public ulong F2; + public short F3; + public float F4; + public sbyte F5; + public F1741_S_S0 F6; + public sbyte F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1742_S + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1743_S + { + public sbyte F0; + public float F1; + public nuint F2; + public byte F3; + public byte F4; + public sbyte F5; + public nuint F6; + public ushort F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1744_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1745_S + { + public long F0; + public uint F1; + public nint F2; + public float F3; + public int F4; + public uint F5; + public int F6; + public long F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1746_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1747_S + { + public ulong F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1748_S + { + public ulong F0; + public int F1; + public nint F2; + public float F3; + public uint F4; + public double F5; + public sbyte F6; + public sbyte F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1749_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1749_S_S0 + { + public nuint F0; + public nuint F1; + public nint F2; + public F1749_S_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1749_S + { + public int F0; + public sbyte F1; + public nuint F2; + public F1749_S_S0 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1750_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1750_S + { + public byte F0; + public sbyte F1; + public int F2; + public F1750_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1751_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1752_S + { + public ulong F0; + public uint F1; + public nuint F2; + public ushort F3; + public float F4; + public ulong F5; + public uint F6; + public sbyte F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1753_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1753_S + { + public short F0; + public nuint F1; + public F1753_S_S0 F2; + public nuint F3; + public float F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1754_S_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1754_S_S0_S0 + { + public F1754_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1754_S_S0 + { + public F1754_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1754_S + { + public ulong F0; + public F1754_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1755_S + { + public int F0; + public long F1; + public sbyte F2; + public double F3; + public byte F4; + public uint F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1756_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1756_S_S0 + { + public sbyte F0; + public F1756_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1756_S_S1 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1756_S + { + public F1756_S_S0 F0; + public F1756_S_S1 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1757_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1758_S + { + public uint F0; + public ushort F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F1759_S + { + public nint F0; + public int F1; + public double F2; + public int F3; + public float F4; + public double F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1760_S + { + public ulong F0; + public int F1; + public nint F2; + public byte F3; + public short F4; + public int F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1761_S + { + public short F0; + public nuint F1; + public ulong F2; + public nint F3; + public ushort F4; + public nuint F5; + public sbyte F6; + public long F7; + public byte F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1762_S + { + public sbyte F0; + public byte F1; + public long F2; + public nint F3; + public byte F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F1763_S + { + public int F0; + public long F1; + public float F2; + public uint F3; + public ulong F4; + public float F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1764_S + { + public int F0; + public long F1; + public int F2; + public nuint F3; + public ushort F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1765_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1765_S_S0 + { + public F1765_S_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1765_S + { + public F1765_S_S0 F0; + public short F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1766_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1766_S + { + public sbyte F0; + public sbyte F1; + public sbyte F2; + public ulong F3; + public nint F4; + public nint F5; + public F1766_S_S0 F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1767_S + { + public sbyte F0; + public sbyte F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1768_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1769_S + { + public uint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1770_S + { + public short F0; + public byte F1; + public byte F2; + public short F3; + public sbyte F4; + public long F5; + public double F6; + public int F7; + public sbyte F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1771_S_S0 + { + public float F0; + public short F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1771_S + { + public long F0; + public float F1; + public F1771_S_S0 F2; + public double F3; + public int F4; + public uint F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1772_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1772_S + { + public float F0; + public short F1; + public uint F2; + public long F3; + public sbyte F4; + public F1772_S_S0 F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1773_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1774_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1775_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1775_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1775_S + { + public long F0; + public long F1; + public ulong F2; + public byte F3; + public F1775_S_S0 F4; + public F1775_S_S1 F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1776_S_S0 + { + public byte F0; + public long F1; + public short F2; + public short F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1776_S + { + public F1776_S_S0 F0; + public short F1; + public double F2; + public int F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1777_S_S0 + { + public uint F0; + public ushort F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1777_S_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1777_S_S1 + { + public F1777_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1777_S_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F1777_S + { + public ushort F0; + public F1777_S_S0 F1; + public F1777_S_S1 F2; + public F1777_S_S2 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1778_S + { + public double F0; + public byte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1779_S + { + public float F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1780_S_S0 + { + public nuint F0; + public nint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1780_S + { + public int F0; + public uint F1; + public ulong F2; + public short F3; + public F1780_S_S0 F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1781_S + { + public byte F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F1782_S + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1783_S + { + public nuint F0; + public nuint F1; + public sbyte F2; + public float F3; + public ulong F4; + public float F5; + public ushort F6; + public int F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1784_S + { + public nint F0; + public byte F1; + public double F2; + public ushort F3; + public byte F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1785_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1785_S_S0 + { + public nint F0; + public short F1; + public ushort F2; + public double F3; + public byte F4; + public F1785_S_S0_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1785_S + { + public double F0; + public nint F1; + public F1785_S_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1786_S + { + public byte F0; + public nuint F1; + public ushort F2; + public short F3; + public ushort F4; + public uint F5; + public int F6; + public int F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1787_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F1787_S + { + public uint F0; + public double F1; + public nint F2; + public F1787_S_S0 F3; + public ulong F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F1788_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1789_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1790_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1790_S_S0 + { + public double F0; + public short F1; + public F1790_S_S0_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1790_S + { + public F1790_S_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1791_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1791_S + { + public ushort F0; + public F1791_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1792_S + { + public int F0; + public int F1; + public int F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1793_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] + struct F1793_S + { + public int F0; + public F1793_S_S0 F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1794_S + { + public long F0; + public sbyte F1; + public float F2; + public nint F3; + public nint F4; + public nuint F5; + public uint F6; + public nuint F7; + public byte F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1795_S + { + public nint F0; + public sbyte F1; + public float F2; + public ulong F3; + public nuint F4; + public sbyte F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1796_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F1797_S + { + public int F0; + public sbyte F1; + public double F2; + public sbyte F3; + public short F4; + public ulong F5; + public double F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1798_S + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1799_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1800_S + { + public int F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1801_S + { + public ulong F0; + public int F1; + public nuint F2; + public int F3; + public nint F4; + public nuint F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F1802_S + { + public double F0; + public uint F1; + public float F2; + public int F3; + public ulong F4; + public double F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1803_S + { + public float F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F1804_S_S0 + { + public double F0; + public float F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1804_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1804_S + { + public nint F0; + public F1804_S_S0 F1; + public F1804_S_S1 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1805_S + { + public ulong F0; + public nint F1; + public int F2; + public uint F3; + public short F4; + public uint F5; + public nint F6; + public sbyte F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1806_S_S0 + { + public float F0; + public nuint F1; + public short F2; + public uint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1806_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + [ExpectedLowering] // By reference + struct F1806_S + { + public ushort F0; + public F1806_S_S0 F1; + public sbyte F2; + public sbyte F3; + public F1806_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1807_S + { + public ushort F0; + public ushort F1; + public sbyte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1808_S + { + public nint F0; + public sbyte F1; + public nuint F2; + public nuint F3; + public sbyte F4; + public int F5; + public byte F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1809_S + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1810_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1810_S + { + public nint F0; + public float F1; + public F1810_S_S0 F2; + public nuint F3; + public nuint F4; + public ulong F5; + public sbyte F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1811_S_S0 + { + public ushort F0; + public byte F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1811_S + { + public sbyte F0; + public int F1; + public float F2; + public F1811_S_S0 F3; + public float F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1812_S + { + public double F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1813_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1813_S + { + public nint F0; + public nint F1; + public F1813_S_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1814_S_S0_S0 + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1814_S_S0 + { + public double F0; + public F1814_S_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1814_S + { + public F1814_S_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1815_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1815_S + { + public nint F0; + public ulong F1; + public nuint F2; + public uint F3; + public F1815_S_S0 F4; + public uint F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1816_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1817_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1817_S + { + public float F0; + public double F1; + public long F2; + public byte F3; + public F1817_S_S0 F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1818_S + { + public sbyte F0; + public long F1; + public short F2; + public short F3; + public int F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F1819_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1820_S + { + public float F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1821_S_S0 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1821_S + { + public F1821_S_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1822_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1822_S_S0 + { + public F1822_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1822_S + { + public F1822_S_S0 F0; + public short F1; + public ushort F2; + public ushort F3; + public int F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1823_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1823_S + { + public F1823_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1824_S_S0 + { + public short F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1824_S + { + public sbyte F0; + public byte F1; + public int F2; + public F1824_S_S0 F3; + public ulong F4; + public ulong F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1825_S_S0_S0 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1825_S_S0 + { + public long F0; + public float F1; + public F1825_S_S0_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1825_S + { + public F1825_S_S0 F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1826_S + { + public int F0; + public double F1; + public nint F2; + public short F3; + public short F4; + public long F5; + public uint F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1827_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1827_S_S0 + { + public sbyte F0; + public F1827_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F1827_S + { + public nuint F0; + public long F1; + public F1827_S_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1828_S_S0 + { + public int F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1828_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F1828_S + { + public double F0; + public int F1; + public uint F2; + public int F3; + public F1828_S_S0 F4; + public F1828_S_S1 F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] + struct F1829_S + { + public long F0; + public ulong F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1830_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1830_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F1830_S + { + public byte F0; + public F1830_S_S0 F1; + public uint F2; + public F1830_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1831_S + { + public short F0; + public uint F1; + public uint F2; + public nuint F3; + public nint F4; + public ushort F5; + public float F6; + public double F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1832_S + { + public float F0; + public double F1; + public short F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1833_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1833_S + { + public ulong F0; + public F1833_S_S0 F1; + public nuint F2; + public byte F3; + public double F4; + public nuint F5; + public long F6; + public int F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] + struct F1834_S + { + public nint F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1835_S + { + public nint F0; + public double F1; + public float F2; + public double F3; + public nuint F4; + public ulong F5; + public int F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1836_S + { + public byte F0; + public double F1; + public ushort F2; + public double F3; + public ushort F4; + public uint F5; + public sbyte F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1837_S + { + public sbyte F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1838_S + { + public byte F0; + public nint F1; + public nuint F2; + public nint F3; + public ushort F4; + public uint F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F1839_S_S0 + { + public uint F0; + public short F1; + public nuint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1839_S + { + public long F0; + public F1839_S_S0 F1; + public byte F2; + public nuint F3; + public int F4; + public nint F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1840_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1840_S + { + public nint F0; + public ulong F1; + public nint F2; + public long F3; + public byte F4; + public ulong F5; + public ushort F6; + public F1840_S_S0 F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1841_S_S0 + { + public long F0; + public ushort F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1841_S + { + public byte F0; + public byte F1; + public long F2; + public int F3; + public F1841_S_S0 F4; + public sbyte F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1842_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F1843_S + { + public double F0; + public nuint F1; + public uint F2; + public double F3; + public long F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1844_S_S0 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F1844_S_S1 + { + public nint F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1844_S + { + public sbyte F0; + public F1844_S_S0 F1; + public F1844_S_S1 F2; + public long F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1845_S_S0 + { + public float F0; + public short F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1845_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F1845_S + { + public F1845_S_S0 F0; + public byte F1; + public ulong F2; + public F1845_S_S1 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1846_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1846_S + { + public short F0; + public nint F1; + public ulong F2; + public uint F3; + public F1846_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1847_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1847_S_S0 + { + public ulong F0; + public byte F1; + public F1847_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1847_S + { + public ushort F0; + public short F1; + public ushort F2; + public F1847_S_S0 F3; + public sbyte F4; + public long F5; + public ushort F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1848_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 51)] + [ExpectedLowering] // By reference + struct F1848_S + { + public long F0; + public double F1; + public float F2; + public nint F3; + public sbyte F4; + public byte F5; + public ulong F6; + public short F7; + public F1848_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1849_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + [ExpectedLowering] // By reference + struct F1849_S + { + public uint F0; + public F1849_S_S0 F1; + public nint F2; + public double F3; + public int F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F1850_S + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1851_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1851_S + { + public uint F0; + public sbyte F1; + public F1851_S_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1852_S_S0_S0 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1852_S_S0 + { + public F1852_S_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1852_S + { + public byte F0; + public int F1; + public ushort F2; + public ushort F3; + public F1852_S_S0 F4; + public byte F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1853_S + { + public sbyte F0; + public float F1; + public nint F2; + public short F3; + public long F4; + public uint F5; + public short F6; + public int F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1854_S + { + public uint F0; + public double F1; + public short F2; + public ushort F3; + public byte F4; + public ushort F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1855_S_S0 + { + public byte F0; + public long F1; + public sbyte F2; + public short F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1855_S + { + public sbyte F0; + public F1855_S_S0 F1; + public uint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F1856_S + { + public nuint F0; + public sbyte F1; + public ushort F2; + public long F3; + public uint F4; + public float F5; + public byte F6; + public nuint F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1857_S + { + public nuint F0; + public sbyte F1; + public ulong F2; + public nint F3; + public ulong F4; + public ulong F5; + public uint F6; + public int F7; + public int F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1858_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1858_S + { + public nuint F0; + public F1858_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1859_S + { + public sbyte F0; + public nint F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1860_S + { + public byte F0; + public ulong F1; + public ulong F2; + public long F3; + public short F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1861_S + { + public uint F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1862_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1862_S_S0 + { + public nuint F0; + public F1862_S_S0_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1862_S + { + public byte F0; + public long F1; + public F1862_S_S0 F2; + public float F3; + public nint F4; + public uint F5; + public ushort F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] + struct F1863_S + { + public long F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1864_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1864_S + { + public ulong F0; + public int F1; + public F1864_S_S0 F2; + public long F3; + public byte F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1865_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1865_S + { + public float F0; + public short F1; + public sbyte F2; + public byte F3; + public ulong F4; + public F1865_S_S0 F5; + public sbyte F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F1866_S + { + public float F0; + public sbyte F1; + public int F2; + public short F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1867_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1867_S + { + public nint F0; + public sbyte F1; + public F1867_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1868_S + { + public ushort F0; + public float F1; + public nint F2; + public long F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1869_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] + struct F1869_S + { + public nuint F0; + public F1869_S_S0 F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1870_S_S0 + { + public float F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1870_S_S1 + { + public byte F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F1870_S + { + public byte F0; + public byte F1; + public F1870_S_S0 F2; + public F1870_S_S1 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F1871_S_S0 + { + public nint F0; + public nuint F1; + public byte F2; + public nint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1871_S + { + public nuint F0; + public F1871_S_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1872_S + { + public byte F0; + public sbyte F1; + public nuint F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1873_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1874_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1875_S_S0 + { + public ulong F0; + public double F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1875_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1875_S + { + public long F0; + public F1875_S_S0 F1; + public float F2; + public ulong F3; + public F1875_S_S1 F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1876_S_S0_S0 + { + public long F0; + public ushort F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1876_S_S0 + { + public byte F0; + public F1876_S_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1876_S + { + public F1876_S_S0 F0; + public float F1; + public byte F2; + public int F3; + public short F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1877_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1877_S + { + public long F0; + public uint F1; + public short F2; + public float F3; + public double F4; + public F1877_S_S0 F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1878_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F1879_S + { + public ulong F0; + public nuint F1; + public byte F2; + public nuint F3; + public int F4; + public float F5; + public double F6; + public byte F7; + public ulong F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1880_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1880_S_S0 + { + public byte F0; + public F1880_S_S0_S0 F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1880_S + { + public sbyte F0; + public F1880_S_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1881_S + { + public nuint F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1882_S + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1883_S + { + public short F0; + public uint F1; + public ushort F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1884_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1885_S + { + public ushort F0; + public int F1; + public ushort F2; + public sbyte F3; + public uint F4; + public sbyte F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1886_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F1886_S + { + public uint F0; + public float F1; + public short F2; + public ulong F3; + public double F4; + public sbyte F5; + public nint F6; + public nint F7; + public long F8; + public F1886_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1887_S + { + public byte F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1888_S + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1889_S + { + public ulong F0; + public double F1; + public int F2; + public long F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F1890_S + { + public sbyte F0; + public uint F1; + public ulong F2; + public uint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1891_S_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1891_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1891_S + { + public F1891_S_S0 F0; + public uint F1; + public F1891_S_S1 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1892_S + { + public uint F0; + public ushort F1; + public ulong F2; + public sbyte F3; + public float F4; + public double F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1893_S + { + public int F0; + public float F1; + public int F2; + public nint F3; + public ulong F4; + public uint F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1894_S + { + public uint F0; + public byte F1; + public float F2; + public ulong F3; + public ushort F4; + public nuint F5; + public int F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F1895_S + { + public long F0; + public ulong F1; + public float F2; + public short F3; + public ushort F4; + public ulong F5; + public nuint F6; + public int F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1896_S_S0 + { + public byte F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1896_S + { + public int F0; + public F1896_S_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1897_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F1897_S + { + public float F0; + public int F1; + public F1897_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F1898_S_S0 + { + public long F0; + public uint F1; + public nint F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 53)] + [ExpectedLowering] // By reference + struct F1898_S + { + public byte F0; + public long F1; + public F1898_S_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1899_S + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1900_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1900_S_S0 + { + public uint F0; + public F1900_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1900_S_S1 + { + public uint F0; + public nuint F1; + public int F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1900_S_S2 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1900_S + { + public F1900_S_S0 F0; + public ulong F1; + public F1900_S_S1 F2; + public sbyte F3; + public F1900_S_S2 F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1901_S + { + public nint F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 62)] + [ExpectedLowering] // By reference + struct F1902_S + { + public ulong F0; + public long F1; + public short F2; + public ulong F3; + public uint F4; + public ulong F5; + public nint F6; + public int F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1903_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1903_S + { + public nuint F0; + public ushort F1; + public ulong F2; + public F1903_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1904_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F1904_S + { + public sbyte F0; + public uint F1; + public double F2; + public nuint F3; + public sbyte F4; + public sbyte F5; + public F1904_S_S0 F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1905_S + { + public float F0; + public double F1; + public uint F2; + public sbyte F3; + public ushort F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1906_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] + struct F1906_S + { + public F1906_S_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1907_S_S0_S0 + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1907_S_S0 + { + public uint F0; + public F1907_S_S0_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F1907_S + { + public long F0; + public ulong F1; + public double F2; + public int F3; + public ulong F4; + public F1907_S_S0 F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1908_S + { + public uint F0; + public long F1; + public byte F2; + public sbyte F3; + public ulong F4; + public ushort F5; + public ulong F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1909_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1909_S + { + public F1909_S_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F1910_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1911_S_S0 + { + public ulong F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1911_S + { + public double F0; + public nint F1; + public uint F2; + public F1911_S_S0 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1912_S + { + public short F0; + public long F1; + public short F2; + public uint F3; + public float F4; + public nint F5; + public nuint F6; + public ulong F7; + public short F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1913_S_S0 + { + public int F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1913_S + { + public float F0; + public nuint F1; + public double F2; + public long F3; + public F1913_S_S0 F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F1914_S + { + public short F0; + public float F1; + public ushort F2; + public uint F3; + public ulong F4; + public byte F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1915_S + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1916_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1916_S + { + public nuint F0; + public long F1; + public F1916_S_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1917_S_S0 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1917_S + { + public short F0; + public float F1; + public int F2; + public F1917_S_S0 F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1918_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1918_S + { + public nuint F0; + public double F1; + public F1918_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1919_S + { + public nint F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1920_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1920_S + { + public float F0; + public ushort F1; + public float F2; + public uint F3; + public short F4; + public ulong F5; + public sbyte F6; + public byte F7; + public ulong F8; + public F1920_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1921_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F1921_S_S0 + { + public int F0; + public F1921_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1921_S + { + public F1921_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1922_S_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F1922_S_S0_S0 + { + public nuint F0; + public F1922_S_S0_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F1922_S_S0 + { + public long F0; + public F1922_S_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1922_S + { + public nuint F0; + public nuint F1; + public F1922_S_S0 F2; + public byte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1923_S + { + public ulong F0; + public byte F1; + public int F2; + public nuint F3; + public short F4; + public ulong F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering] // By reference + struct F1924_S + { + public short F0; + public sbyte F1; + public long F2; + public uint F3; + public short F4; + public float F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F1925_S + { + public byte F0; + public long F1; + public int F2; + public sbyte F3; + public nuint F4; + public ushort F5; + public ulong F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1926_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1926_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1926_S + { + public int F0; + public nuint F1; + public double F2; + public F1926_S_S0 F3; + public F1926_S_S1 F4; + public float F5; + public int F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1927_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1927_S + { + public short F0; + public nint F1; + public nuint F2; + public F1927_S_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F1928_S + { + public short F0; + public ushort F1; + public byte F2; + public short F3; + public short F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1929_S + { + public sbyte F0; + public sbyte F1; + public ulong F2; + public short F3; + public nuint F4; + public nuint F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1930_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1931_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1932_S_S0 + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1932_S + { + public F1932_S_S0 F0; + public sbyte F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1933_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1933_S_S0 + { + public uint F0; + public F1933_S_S0_S0 F1; + public byte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F1933_S + { + public ulong F0; + public F1933_S_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1934_S + { + public float F0; + public nuint F1; + public double F2; + public ushort F3; + public double F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1935_S_S0 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1935_S + { + public long F0; + public F1935_S_S0 F1; + public float F2; + public sbyte F3; + public nuint F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1936_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1936_S + { + public ushort F0; + public long F1; + public ulong F2; + public int F3; + public float F4; + public short F5; + public uint F6; + public F1936_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F1937_S + { + public sbyte F0; + public nuint F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1938_S + { + public int F0; + public ulong F1; + public long F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1939_S + { + public long F0; + public ushort F1; + public byte F2; + public short F3; + public nuint F4; + public sbyte F5; + public nint F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1940_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1940_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1940_S + { + public double F0; + public float F1; + public float F2; + public nint F3; + public long F4; + public F1940_S_S0 F5; + public F1940_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1941_S + { + public float F0; + public ushort F1; + public nuint F2; + public uint F3; + public nuint F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1942_S_S0_S0 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F1942_S_S0 + { + public uint F0; + public float F1; + public F1942_S_S0_S0 F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering] // By reference + struct F1942_S + { + public F1942_S_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1943_S_S0 + { + public ulong F0; + public short F1; + public ulong F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F1943_S + { + public F1943_S_S0 F0; + public nuint F1; + public int F2; + public nint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1944_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1944_S + { + public float F0; + public short F1; + public ushort F2; + public sbyte F3; + public F1944_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1945_S_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1945_S_S0_S0 + { + public F1945_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F1945_S_S0 + { + public int F0; + public F1945_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1945_S_S1 + { + public nuint F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F1945_S + { + public nuint F0; + public F1945_S_S0 F1; + public double F2; + public F1945_S_S1 F3; + public nint F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1946_S + { + public byte F0; + public ushort F1; + public short F2; + public float F3; + public short F4; + public int F5; + public ulong F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1947_S_S0 + { + public ushort F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1947_S + { + public F1947_S_S0 F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1948_S + { + public uint F0; + public uint F1; + public ushort F2; + public ulong F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1949_S_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1949_S_S0_S0 + { + public F1949_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1949_S_S0 + { + public ulong F0; + public nint F1; + public nuint F2; + public short F3; + public float F4; + public F1949_S_S0_S0 F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F1949_S + { + public F1949_S_S0 F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F1950_S_S0 + { + public ushort F0; + public short F1; + public byte F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1950_S + { + public sbyte F0; + public F1950_S_S0 F1; + public nint F2; + public double F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F1951_S + { + public ushort F0; + public ulong F1; + public byte F2; + public double F3; + public long F4; + public double F5; + public ulong F6; + public ulong F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1952_S + { + public ushort F0; + public long F1; + public int F2; + public ushort F3; + public int F4; + public ushort F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F1953_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering] // By reference + struct F1954_S + { + public float F0; + public byte F1; + public float F2; + public ushort F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1955_S + { + public sbyte F0; + public byte F1; + public ushort F2; + public ushort F3; + public nuint F4; + public long F5; + public short F6; + public sbyte F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1956_S + { + public nuint F0; + public int F1; + public byte F2; + public float F3; + public float F4; + public ulong F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F1957_S + { + public nuint F0; + public nint F1; + public ushort F2; + public double F3; + public int F4; + public long F5; + public short F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1958_S + { + public ulong F0; + public uint F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1959_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1959_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1959_S_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1959_S_S3_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1959_S_S3_S0 + { + public F1959_S_S3_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1959_S_S3 + { + public F1959_S_S3_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 74)] + [ExpectedLowering] // By reference + struct F1959_S + { + public double F0; + public ulong F1; + public long F2; + public F1959_S_S0 F3; + public uint F4; + public nint F5; + public F1959_S_S1 F6; + public F1959_S_S2 F7; + public nuint F8; + public F1959_S_S3 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1960_S_S0 + { + public ulong F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1960_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1960_S + { + public float F0; + public sbyte F1; + public nint F2; + public F1960_S_S0 F3; + public nint F4; + public ulong F5; + public sbyte F6; + public F1960_S_S1 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1961_S_S0 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1961_S + { + public double F0; + public uint F1; + public F1961_S_S0 F2; + public sbyte F3; + public sbyte F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1962_S + { + public uint F0; + public nint F1; + public double F2; + public short F3; + public short F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1963_S_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1963_S + { + public ushort F0; + public byte F1; + public nint F2; + public ulong F3; + public F1963_S_S0 F4; + public ulong F5; + public byte F6; + public sbyte F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F1964_S + { + public ushort F0; + public double F1; + public long F2; + public nuint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F1965_S_S0 + { + public long F0; + public float F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F1965_S + { + public F1965_S_S0 F0; + public long F1; + public sbyte F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1966_S + { + public byte F0; + public sbyte F1; + public float F2; + public nuint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1967_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1967_S + { + public nuint F0; + public nuint F1; + public sbyte F2; + public F1967_S_S0 F3; + public ushort F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1968_S + { + public float F0; + public long F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1969_S + { + public ulong F0; + public nuint F1; + public double F2; + public ulong F3; + public ushort F4; + public short F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1970_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1970_S + { + public int F0; + public byte F1; + public float F2; + public nint F3; + public F1970_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F1971_S_S0 + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] + struct F1971_S + { + public F1971_S_S0 F0; + public double F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1972_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1972_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1972_S + { + public sbyte F0; + public nuint F1; + public double F2; + public F1972_S_S0 F3; + public F1972_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F1973_S + { + public short F0; + public short F1; + public ulong F2; + public long F3; + public nuint F4; + public short F5; + public ushort F6; + public byte F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1974_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1974_S + { + public sbyte F0; + public uint F1; + public nint F2; + public float F3; + public F1974_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1975_S + { + public double F0; + public byte F1; + public ushort F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1976_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1976_S_S0_S1 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F1976_S_S0 + { + public byte F0; + public nuint F1; + public byte F2; + public F1976_S_S0_S0 F3; + public F1976_S_S0_S1 F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F1976_S + { + public long F0; + public F1976_S_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1977_S + { + public long F0; + public float F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1978_S + { + public short F0; + public long F1; + public ushort F2; + public float F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F1979_S + { + public short F0; + public ulong F1; + public ulong F2; + public sbyte F3; + public long F4; + public uint F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1980_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1980_S + { + public F1980_S_S0 F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F1981_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F1982_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1982_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F1982_S + { + public nuint F0; + public long F1; + public short F2; + public nuint F3; + public F1982_S_S0 F4; + public byte F5; + public float F6; + public F1982_S_S1 F7; + public nuint F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F1983_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1983_S_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F1983_S_S1 + { + public F1983_S_S1_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F1983_S + { + public ulong F0; + public ulong F1; + public short F2; + public F1983_S_S0 F3; + public F1983_S_S1 F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1984_S_S0 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F1984_S + { + public nuint F0; + public byte F1; + public F1984_S_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F1985_S + { + public long F0; + public short F1; + public ulong F2; + public uint F3; + public double F4; + public sbyte F5; + public short F6; + public nuint F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F1986_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1986_S_S0 + { + public F1986_S_S0_S0 F0; + public short F1; + public double F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F1986_S + { + public sbyte F0; + public F1986_S_S0 F1; + public uint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1987_S + { + public nuint F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F1988_S + { + public nuint F0; + public nint F1; + public ulong F2; + public double F3; + public byte F4; + public ulong F5; + public nint F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] + struct F1989_S + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F1990_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1990_S + { + public ushort F0; + public uint F1; + public F1990_S_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F1991_S_S0 + { + public ushort F0; + public sbyte F1; + public float F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering] // By reference + struct F1991_S + { + public double F0; + public F1991_S_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F1992_S + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F1993_S + { + public float F0; + public short F1; + public uint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F1994_S_S0 + { + public short F0; + public uint F1; + public long F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F1994_S + { + public byte F0; + public F1994_S_S0 F1; + public sbyte F2; + public sbyte F3; + public double F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F1995_S + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F1996_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F1997_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F1998_S + { + public short F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F1999_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2000_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2000_S_S0 + { + public double F0; + public uint F1; + public F2000_S_S0_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2000_S + { + public long F0; + public byte F1; + public nuint F2; + public byte F3; + public F2000_S_S0 F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2001_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F2001_S + { + public int F0; + public ushort F1; + public short F2; + public double F3; + public double F4; + public ulong F5; + public F2001_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2002_S + { + public long F0; + public long F1; + public nint F2; + public float F3; + public nint F4; + public float F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2003_S + { + public ulong F0; + public nuint F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2004_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2004_S + { + public long F0; + public nint F1; + public nint F2; + public nint F3; + public short F4; + public double F5; + public sbyte F6; + public F2004_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2005_S_S0 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2005_S_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2005_S_S1 + { + public sbyte F0; + public F2005_S_S1_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2005_S + { + public ushort F0; + public F2005_S_S0 F1; + public F2005_S_S1 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2006_S_S0 + { + public ulong F0; + public uint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2006_S_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2006_S_S1 + { + public F2006_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2006_S + { + public uint F0; + public uint F1; + public byte F2; + public int F3; + public F2006_S_S0 F4; + public ulong F5; + public F2006_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2007_S + { + public nuint F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F2008_S + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2009_S + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2010_S + { + public ushort F0; + public double F1; + public long F2; + public short F3; + public float F4; + public ulong F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2011_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F2011_S + { + public int F0; + public int F1; + public ushort F2; + public nuint F3; + public byte F4; + public ulong F5; + public uint F6; + public nint F7; + public F2011_S_S0 F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2012_S + { + public uint F0; + public long F1; + public ushort F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2013_S + { + public double F0; + public byte F1; + public byte F2; + public nint F3; + public long F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2014_S + { + public long F0; + public ushort F1; + public float F2; + public long F3; + public ushort F4; + public nuint F5; + public uint F6; + public sbyte F7; + public byte F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F2015_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2016_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2016_S + { + public byte F0; + public double F1; + public float F2; + public sbyte F3; + public uint F4; + public F2016_S_S0 F5; + public short F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F2017_S + { + public long F0; + public float F1; + public nint F2; + public ushort F3; + public double F4; + public double F5; + public byte F6; + public nint F7; + public int F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2018_S_S0 + { + public ushort F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F2018_S + { + public int F0; + public float F1; + public sbyte F2; + public double F3; + public sbyte F4; + public F2018_S_S0 F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2019_S + { + public sbyte F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2020_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2021_S_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2021_S_S0_S0 + { + public F2021_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2021_S_S0 + { + public F2021_S_S0_S0 F0; + public nuint F1; + public sbyte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2021_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2021_S + { + public double F0; + public F2021_S_S0 F1; + public long F2; + public ushort F3; + public uint F4; + public ushort F5; + public F2021_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2022_S + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F2023_S + { + public nint F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2024_S_S0 + { + public int F0; + public ulong F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2024_S + { + public nint F0; + public F2024_S_S0 F1; + public nuint F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2025_S + { + public double F0; + public double F1; + public nint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + [ExpectedLowering] // By reference + struct F2026_S + { + public ushort F0; + public sbyte F1; + public sbyte F2; + public nint F3; + public ushort F4; + public nuint F5; + public uint F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2027_S + { + public ushort F0; + public byte F1; + public float F2; + public uint F3; + public int F4; + public ushort F5; + public double F6; + public float F7; + public float F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2028_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2028_S + { + public long F0; + public ulong F1; + public nuint F2; + public short F3; + public F2028_S_S0 F4; + public float F5; + public float F6; + public long F7; + public int F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2029_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2029_S + { + public int F0; + public ushort F1; + public short F2; + public float F3; + public int F4; + public F2029_S_S0 F5; + public long F6; + public ushort F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2030_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2030_S_S0 + { + public F2030_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2030_S + { + public F2030_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2031_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2032_S + { + public uint F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2033_S_S0_S0 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F2033_S_S0 + { + public short F0; + public double F1; + public ulong F2; + public F2033_S_S0_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 54)] + [ExpectedLowering] // By reference + struct F2033_S + { + public int F0; + public int F1; + public F2033_S_S0 F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F2034_S + { + public double F0; + public float F1; + public double F2; + public sbyte F3; + public nuint F4; + public short F5; + public double F6; + public ulong F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2035_S_S0 + { + public short F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2035_S + { + public F2035_S_S0 F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F2036_S + { + public long F0; + public ulong F1; + public long F2; + public nint F3; + public byte F4; + public ulong F5; + public sbyte F6; + public nuint F7; + public byte F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2037_S_S0 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2037_S + { + public sbyte F0; + public ushort F1; + public uint F2; + public ushort F3; + public sbyte F4; + public double F5; + public nuint F6; + public F2037_S_S0 F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] + struct F2038_S + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2039_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F2039_S + { + public ushort F0; + public nuint F1; + public nint F2; + public short F3; + public nuint F4; + public uint F5; + public int F6; + public short F7; + public ulong F8; + public F2039_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2040_S + { + public short F0; + public long F1; + public nint F2; + public nuint F3; + public ulong F4; + public long F5; + public ulong F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2041_S_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2041_S_S0_S0 + { + public F2041_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2041_S_S0 + { + public uint F0; + public F2041_S_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + [ExpectedLowering] // By reference + struct F2041_S + { + public ulong F0; + public int F1; + public byte F2; + public nint F3; + public F2041_S_S0 F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2042_S + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2043_S + { + public long F0; + public sbyte F1; + public sbyte F2; + public nuint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2044_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2045_S + { + public short F0; + public long F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2046_S + { + public ulong F0; + public sbyte F1; + public ushort F2; + public int F3; + public ushort F4; + public sbyte F5; + public short F6; + public double F7; + public nint F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2047_S + { + public nint F0; + public sbyte F1; + public double F2; + public ushort F3; + public float F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2048_S_S0 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2048_S + { + public long F0; + public nint F1; + public byte F2; + public F2048_S_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 62)] + [ExpectedLowering] // By reference + struct F2049_S + { + public long F0; + public byte F1; + public long F2; + public uint F3; + public double F4; + public ushort F5; + public ulong F6; + public uint F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2050_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2051_S_S0 + { + public long F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2051_S + { + public sbyte F0; + public nuint F1; + public long F2; + public int F3; + public F2051_S_S0 F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2052_S_S0 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2052_S + { + public int F0; + public F2052_S_S0 F1; + public uint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2053_S + { + public ushort F0; + public uint F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2054_S_S0 + { + public short F0; + public nuint F1; + public long F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F2054_S + { + public float F0; + public uint F1; + public ushort F2; + public F2054_S_S0 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2055_S + { + public ushort F0; + public sbyte F1; + public ushort F2; + public long F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2056_S + { + public sbyte F0; + public float F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2057_S + { + public nuint F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2058_S + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2059_S + { + public long F0; + public sbyte F1; + public uint F2; + public nuint F3; + public nuint F4; + public byte F5; + public nuint F6; + public int F7; + public byte F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F2060_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2061_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2061_S + { + public F2061_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2062_S + { + public short F0; + public long F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2063_S_S0 + { + public nuint F0; + public short F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2063_S + { + public F2063_S_S0 F0; + public ulong F1; + public ushort F2; + public ushort F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2064_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering] // By reference + struct F2064_S + { + public nuint F0; + public nint F1; + public uint F2; + public float F3; + public F2064_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2065_S + { + public double F0; + public nuint F1; + public double F2; + public ushort F3; + public double F4; + public sbyte F5; + public ushort F6; + public ushort F7; + public ulong F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2066_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2066_S + { + public ushort F0; + public F2066_S_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F2067_S + { + public nint F0; + public float F1; + public short F2; + public sbyte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2068_S + { + public float F0; + public nuint F1; + public float F2; + public double F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2069_S + { + public uint F0; + public short F1; + public long F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2070_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2070_S + { + public sbyte F0; + public nint F1; + public int F2; + public double F3; + public long F4; + public F2070_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2071_S + { + public long F0; + public byte F1; + public short F2; + public nuint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2072_S + { + public nuint F0; + public double F1; + public int F2; + public int F3; + public byte F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2073_S + { + public double F0; + public ushort F1; + public uint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2074_S + { + public int F0; + public byte F1; + public nuint F2; + public short F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2075_S + { + public sbyte F0; + public ushort F1; + public ulong F2; + public double F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2076_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2076_S + { + public short F0; + public nint F1; + public nuint F2; + public short F3; + public nint F4; + public uint F5; + public double F6; + public F2076_S_S0 F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2077_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2077_S + { + public ushort F0; + public short F1; + public byte F2; + public double F3; + public F2077_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2078_S + { + public ushort F0; + public sbyte F1; + public nuint F2; + public ulong F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2079_S + { + public float F0; + public int F1; + public byte F2; + public short F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2080_S + { + public long F0; + public ushort F1; + public sbyte F2; + public float F3; + public byte F4; + public long F5; + public int F6; + public double F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2081_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F2081_S + { + public uint F0; + public uint F1; + public int F2; + public ulong F3; + public byte F4; + public double F5; + public F2081_S_S0 F6; + public long F7; + public byte F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2082_S + { + public float F0; + public long F1; + public double F2; + public byte F3; + public short F4; + public ulong F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2083_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2083_S_S0 + { + public int F0; + public F2083_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2083_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F2083_S + { + public F2083_S_S0 F0; + public int F1; + public long F2; + public long F3; + public long F4; + public nuint F5; + public F2083_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2084_S + { + public ulong F0; + public double F1; + public uint F2; + public short F3; + public long F4; + public int F5; + public float F6; + public long F7; + public uint F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2085_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2086_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2086_S + { + public F2086_S_S0 F0; + public nuint F1; + public float F2; + public sbyte F3; + public ushort F4; + public int F5; + public ulong F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2087_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2087_S_S0 + { + public F2087_S_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2087_S + { + public F2087_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2088_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2088_S_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2088_S_S1 + { + public F2088_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2088_S + { + public long F0; + public nint F1; + public byte F2; + public uint F3; + public nint F4; + public float F5; + public short F6; + public F2088_S_S0 F7; + public F2088_S_S1 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2089_S_S0 + { + public long F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2089_S_S1 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2089_S_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F2089_S + { + public ulong F0; + public sbyte F1; + public F2089_S_S0 F2; + public long F3; + public F2089_S_S1 F4; + public F2089_S_S2 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F2090_S + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F2091_S + { + public nuint F0; + public short F1; + public ulong F2; + public byte F3; + public ushort F4; + public long F5; + public double F6; + public long F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2092_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2093_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2093_S + { + public ushort F0; + public float F1; + public uint F2; + public F2093_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2094_S + { + public int F0; + public long F1; + public long F2; + public int F3; + public double F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2095_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2095_S + { + public double F0; + public ushort F1; + public nuint F2; + public short F3; + public ushort F4; + public F2095_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2096_S_S0 + { + public ushort F0; + public nint F1; + public nuint F2; + public sbyte F3; + public int F4; + public uint F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2096_S + { + public long F0; + public float F1; + public F2096_S_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2097_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2097_S_S0 + { + public F2097_S_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2097_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F2097_S + { + public uint F0; + public sbyte F1; + public F2097_S_S0 F2; + public F2097_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2098_S_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2098_S_S0_S0 + { + public nuint F0; + public F2098_S_S0_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2098_S_S0_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2098_S_S0_S1 + { + public F2098_S_S0_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2098_S_S0 + { + public F2098_S_S0_S0 F0; + public F2098_S_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + [ExpectedLowering] // By reference + struct F2098_S + { + public int F0; + public F2098_S_S0 F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2099_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F2099_S + { + public uint F0; + public uint F1; + public short F2; + public float F3; + public nint F4; + public double F5; + public short F6; + public int F7; + public F2099_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2100_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2100_S_S0 + { + public ushort F0; + public F2100_S_S0_S0 F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F2100_S + { + public F2100_S_S0 F0; + public nuint F1; + public int F2; + public int F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2101_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F2101_S + { + public double F0; + public double F1; + public short F2; + public long F3; + public ushort F4; + public double F5; + public F2101_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F2102_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2103_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2103_S + { + public uint F0; + public double F1; + public nint F2; + public int F3; + public F2103_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2104_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2105_S + { + public ushort F0; + public sbyte F1; + public ushort F2; + public ulong F3; + public ushort F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2106_S + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2107_S + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F2108_S + { + public nuint F0; + public long F1; + public nuint F2; + public double F3; + public int F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2109_S + { + public ushort F0; + public sbyte F1; + public uint F2; + public ulong F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2110_S + { + public short F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2111_S_S0 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2111_S + { + public nint F0; + public F2111_S_S0 F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2112_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2112_S + { + public byte F0; + public float F1; + public uint F2; + public long F3; + public ulong F4; + public float F5; + public float F6; + public uint F7; + public nuint F8; + public F2112_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2113_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2113_S_S0 + { + public F2113_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2113_S + { + public sbyte F0; + public uint F1; + public F2113_S_S0 F2; + public ulong F3; + public int F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2114_S + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2115_S + { + public float F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2116_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F2116_S + { + public short F0; + public F2116_S_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F2117_S + { + public sbyte F0; + public int F1; + public long F2; + public nuint F3; + public int F4; + public nint F5; + public ulong F6; + public nint F7; + public nint F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2118_S + { + public uint F0; + public nuint F1; + public nuint F2; + public ulong F3; + public uint F4; + public nuint F5; + public short F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2119_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2119_S_S0 + { + public byte F0; + public F2119_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2119_S + { + public short F0; + public uint F1; + public sbyte F2; + public F2119_S_S0 F3; + public int F4; + public nint F5; + public nuint F6; + public nuint F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2120_S + { + public ushort F0; + public float F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F2121_S + { + public sbyte F0; + public nint F1; + public long F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 54)] + [ExpectedLowering] // By reference + struct F2122_S + { + public uint F0; + public uint F1; + public double F2; + public double F3; + public nuint F4; + public uint F5; + public double F6; + public int F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2123_S_S0 + { + public int F0; + public nint F1; + public sbyte F2; + public nuint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 47)] + [ExpectedLowering] // By reference + struct F2123_S + { + public nint F0; + public F2123_S_S0 F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2124_S_S0 + { + public nuint F0; + public ushort F1; + public short F2; + public ushort F3; + public float F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2124_S + { + public short F0; + public F2124_S_S0 F1; + public byte F2; + public nint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2125_S + { + public ulong F0; + public nint F1; + public short F2; + public short F3; + public ulong F4; + public nint F5; + public short F6; + public float F7; + public sbyte F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2126_S + { + public byte F0; + public short F1; + public double F2; + public nuint F3; + public long F4; + public ushort F5; + public long F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2127_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2128_S + { + public uint F0; + public int F1; + public sbyte F2; + public byte F3; + public nuint F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2129_S + { + public double F0; + public nuint F1; + public long F2; + public double F3; + public ushort F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2130_S + { + public float F0; + public ulong F1; + public double F2; + public ulong F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2131_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F2131_S + { + public long F0; + public uint F1; + public long F2; + public ushort F3; + public nint F4; + public F2131_S_S0 F5; + public ulong F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2132_S_S0 + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2132_S + { + public long F0; + public short F1; + public int F2; + public float F3; + public float F4; + public F2132_S_S0 F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2133_S + { + public uint F0; + public uint F1; + public long F2; + public int F3; + public float F4; + public nuint F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2134_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2134_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F2134_S + { + public sbyte F0; + public sbyte F1; + public int F2; + public ushort F3; + public uint F4; + public sbyte F5; + public long F6; + public int F7; + public F2134_S_S0 F8; + public F2134_S_S1 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2135_S_S0 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2135_S + { + public double F0; + public double F1; + public uint F2; + public ushort F3; + public sbyte F4; + public nuint F5; + public F2135_S_S0 F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2136_S + { + public double F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2137_S + { + public float F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2138_S_S0 + { + public nuint F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2138_S + { + public nint F0; + public short F1; + public F2138_S_S0 F2; + public nint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2139_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2139_S + { + public long F0; + public sbyte F1; + public F2139_S_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2140_S + { + public double F0; + public nint F1; + public float F2; + public long F3; + public ulong F4; + public nuint F5; + public long F6; + public uint F7; + public short F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2141_S + { + public double F0; + public ushort F1; + public long F2; + public nuint F3; + public int F4; + public byte F5; + public long F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2142_S + { + public int F0; + public byte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2143_S + { + public double F0; + public short F1; + public sbyte F2; + public short F3; + public sbyte F4; + public nint F5; + public int F6; + public long F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F2144_S + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2145_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2146_S_S0 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2146_S_S1_S0 + { + public ushort F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2146_S_S1 + { + public F2146_S_S1_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F2146_S + { + public uint F0; + public F2146_S_S0 F1; + public uint F2; + public F2146_S_S1 F3; + public uint F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2147_S + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2148_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2148_S_S0 + { + public F2148_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2148_S + { + public sbyte F0; + public byte F1; + public nint F2; + public ushort F3; + public nuint F4; + public ulong F5; + public byte F6; + public F2148_S_S0 F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2149_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2150_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] + struct F2150_S + { + public F2150_S_S0 F0; + public ulong F1; + public sbyte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2151_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2152_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2152_S + { + public ushort F0; + public uint F1; + public F2152_S_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2153_S + { + public long F0; + public ushort F1; + public nuint F2; + public ulong F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2154_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2155_S + { + public ulong F0; + public long F1; + public ushort F2; + public sbyte F3; + public ushort F4; + public int F5; + public ushort F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2156_S + { + public uint F0; + public byte F1; + public int F2; + public short F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2157_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2158_S + { + public int F0; + public ushort F1; + public nuint F2; + public nint F3; + public short F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2159_S + { + public int F0; + public short F1; + public byte F2; + public nuint F3; + public sbyte F4; + public nint F5; + public ushort F6; + public int F7; + public sbyte F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2160_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] + struct F2161_S + { + public short F0; + public short F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2162_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2163_S_S0 + { + public uint F0; + public int F1; + public sbyte F2; + public ushort F3; + public long F4; + public ushort F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2163_S + { + public F2163_S_S0 F0; + public int F1; + public long F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2164_S + { + public byte F0; + public short F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2165_S_S0 + { + public float F0; + public short F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2165_S + { + public F2165_S_S0 F0; + public ulong F1; + public int F2; + public long F3; + public short F4; + public byte F5; + public uint F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2166_S + { + public int F0; + public nuint F1; + public nuint F2; + public byte F3; + public ushort F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2167_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F2167_S + { + public int F0; + public int F1; + public sbyte F2; + public ushort F3; + public double F4; + public nuint F5; + public F2167_S_S0 F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2168_S + { + public uint F0; + public long F1; + public sbyte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2169_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2169_S_S0 + { + public F2169_S_S0_S0 F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2169_S + { + public sbyte F0; + public int F1; + public F2169_S_S0 F2; + public long F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F2170_S + { + public sbyte F0; + public sbyte F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2171_S + { + public short F0; + public int F1; + public uint F2; + public byte F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F2172_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2173_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F2174_S + { + public sbyte F0; + public float F1; + public nint F2; + public byte F3; + public long F4; + public double F5; + public uint F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2175_S + { + public byte F0; + public sbyte F1; + public nint F2; + public short F3; + public nuint F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2176_S + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2177_S + { + public sbyte F0; + public double F1; + public nint F2; + public sbyte F3; + public byte F4; + public ulong F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2178_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2178_S_S0 + { + public F2178_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2178_S + { + public uint F0; + public ushort F1; + public nuint F2; + public short F3; + public uint F4; + public sbyte F5; + public short F6; + public byte F7; + public F2178_S_S0 F8; + public sbyte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2179_S + { + public byte F0; + public double F1; + public byte F2; + public long F3; + public uint F4; + public byte F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2180_S_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2180_S_S0_S0 + { + public F2180_S_S0_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2180_S_S0 + { + public sbyte F0; + public ulong F1; + public F2180_S_S0_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2180_S + { + public F2180_S_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2181_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2181_S + { + public F2181_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2182_S_S0 + { + public long F0; + public long F1; + public nuint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2182_S + { + public sbyte F0; + public ulong F1; + public float F2; + public F2182_S_S0 F3; + public ushort F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2183_S + { + public nuint F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2184_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2185_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2185_S_S0 + { + public F2185_S_S0_S0 F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 73)] + [ExpectedLowering] // By reference + struct F2185_S + { + public ushort F0; + public nint F1; + public nuint F2; + public int F3; + public nint F4; + public int F5; + public F2185_S_S0 F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2186_S_S0 + { + public int F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2186_S + { + public F2186_S_S0 F0; + public ushort F1; + public float F2; + public long F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2187_S + { + public float F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2188_S + { + public float F0; + public nint F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2189_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F2189_S + { + public sbyte F0; + public float F1; + public long F2; + public F2189_S_S0 F3; + public sbyte F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2190_S + { + public uint F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2191_S_S0 + { + public uint F0; + public short F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2191_S + { + public nint F0; + public F2191_S_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2192_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2192_S_S0 + { + public nuint F0; + public F2192_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2192_S + { + public nint F0; + public short F1; + public float F2; + public F2192_S_S0 F3; + public byte F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2193_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2193_S_S0 + { + public F2193_S_S0_S0 F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2193_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2193_S + { + public nint F0; + public byte F1; + public short F2; + public short F3; + public F2193_S_S0 F4; + public nuint F5; + public nint F6; + public F2193_S_S1 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2194_S_S0 + { + public uint F0; + public short F1; + public ulong F2; + public float F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2194_S + { + public F2194_S_S0 F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2195_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2195_S + { + public uint F0; + public uint F1; + public double F2; + public F2195_S_S0 F3; + public int F4; + public nint F5; + public uint F6; + public long F7; + public sbyte F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2196_S + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2197_S_S0 + { + public nint F0; + public nuint F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F2197_S + { + public F2197_S_S0 F0; + public ulong F1; + public ushort F2; + public ulong F3; + public long F4; + public ulong F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2198_S_S0 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2198_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2198_S + { + public F2198_S_S0 F0; + public F2198_S_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2199_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2199_S + { + public F2199_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F2200_S + { + public int F0; + public nint F1; + public ulong F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2201_S_S0_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2201_S_S0_S0 + { + public F2201_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2201_S_S0 + { + public F2201_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2201_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2201_S + { + public F2201_S_S0 F0; + public F2201_S_S1 F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2202_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2202_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2202_S + { + public ushort F0; + public ulong F1; + public double F2; + public long F3; + public ushort F4; + public short F5; + public int F6; + public F2202_S_S0 F7; + public F2202_S_S1 F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2203_S_S0 + { + public float F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F2203_S + { + public int F0; + public short F1; + public int F2; + public F2203_S_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2204_S + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F2205_S + { + public float F0; + public double F1; + public ushort F2; + public uint F3; + public int F4; + public double F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2206_S + { + public float F0; + public sbyte F1; + public int F2; + public sbyte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2207_S + { + public uint F0; + public short F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2208_S + { + public ushort F0; + public long F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2209_S + { + public ushort F0; + public short F1; + public byte F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2210_S + { + public ushort F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F2211_S + { + public sbyte F0; + public nuint F1; + public ulong F2; + public nint F3; + public float F4; + public int F5; + public double F6; + public uint F7; + public float F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2212_S_S0 + { + public int F0; + public ulong F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2212_S_S1 + { + public ushort F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2212_S + { + public double F0; + public F2212_S_S0 F1; + public uint F2; + public ushort F3; + public F2212_S_S1 F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F2213_S + { + public short F0; + public float F1; + public byte F2; + public ulong F3; + public int F4; + public uint F5; + public int F6; + public nuint F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2214_S + { + public uint F0; + public int F1; + public double F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2215_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F2215_S + { + public nuint F0; + public long F1; + public F2215_S_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2216_S + { + public short F0; + public float F1; + public uint F2; + public short F3; + public short F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2217_S_S0 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2217_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2217_S + { + public F2217_S_S0 F0; + public uint F1; + public short F2; + public float F3; + public float F4; + public short F5; + public sbyte F6; + public short F7; + public F2217_S_S1 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2218_S_S0 + { + public float F0; + public nint F1; + public byte F2; + public int F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2218_S + { + public F2218_S_S0 F0; + public sbyte F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2219_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F2219_S + { + public F2219_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2220_S_S0 + { + public float F0; + public ushort F1; + public byte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2220_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2220_S + { + public byte F0; + public F2220_S_S0 F1; + public F2220_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2221_S + { + public uint F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2222_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2223_S + { + public byte F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2224_S + { + public int F0; + public ulong F1; + public nint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2225_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2226_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2226_S + { + public nint F0; + public ulong F1; + public ulong F2; + public F2226_S_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2227_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2228_S + { + public byte F0; + public long F1; + public uint F2; + public float F3; + public long F4; + public ushort F5; + public short F6; + public ushort F7; + public short F8; + public sbyte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2229_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2229_S + { + public nint F0; + public int F1; + public long F2; + public short F3; + public F2229_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2230_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2230_S + { + public long F0; + public float F1; + public sbyte F2; + public long F3; + public sbyte F4; + public int F5; + public ushort F6; + public F2230_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2231_S + { + public long F0; + public long F1; + public nint F2; + public short F3; + public ushort F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2232_S_S0 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2232_S_S1 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2232_S + { + public nint F0; + public F2232_S_S0 F1; + public F2232_S_S1 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2233_S_S0 + { + public nint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2233_S + { + public uint F0; + public ulong F1; + public F2233_S_S0 F2; + public double F3; + public ulong F4; + public byte F5; + public nuint F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2234_S + { + public long F0; + public int F1; + public byte F2; + public ushort F3; + public nint F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2235_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2236_S + { + public sbyte F0; + public short F1; + public long F2; + public long F3; + public float F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F2237_S + { + public double F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F2238_S + { + public int F0; + public ulong F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2239_S_S0 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2239_S + { + public nuint F0; + public ulong F1; + public F2239_S_S0 F2; + public long F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2240_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2240_S_S0 + { + public F2240_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2240_S + { + public nuint F0; + public uint F1; + public F2240_S_S0 F2; + public int F3; + public double F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2241_S_S0 + { + public sbyte F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2241_S + { + public float F0; + public uint F1; + public sbyte F2; + public long F3; + public F2241_S_S0 F4; + public long F5; + public nint F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2242_S_S0 + { + public nint F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2242_S + { + public int F0; + public F2242_S_S0 F1; + public short F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2243_S_S0 + { + public short F0; + public byte F1; + public byte F2; + public short F3; + public nuint F4; + public long F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2243_S + { + public F2243_S_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2244_S + { + public int F0; + public ushort F1; + public int F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2245_S + { + public nuint F0; + public float F1; + public int F2; + public ushort F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2246_S_S0 + { + public ushort F0; + public int F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2246_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2246_S + { + public F2246_S_S0 F0; + public F2246_S_S1 F1; + public long F2; + public short F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2247_S + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2248_S + { + public int F0; + public nint F1; + public nuint F2; + public ushort F3; + public uint F4; + public ushort F5; + public ushort F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2249_S + { + public nuint F0; + public uint F1; + public byte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2250_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2250_S + { + public uint F0; + public sbyte F1; + public F2250_S_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + [ExpectedLowering] // By reference + struct F2251_S + { + public int F0; + public ushort F1; + public int F2; + public double F3; + public double F4; + public int F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2252_S_S0 + { + public sbyte F0; + public double F1; + public double F2; + public nint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2252_S + { + public int F0; + public F2252_S_S0 F1; + public ulong F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2253_S_S0 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2253_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2253_S + { + public F2253_S_S0 F0; + public F2253_S_S1 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2254_S + { + public int F0; + public nint F1; + public ushort F2; + public long F3; + public int F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2255_S + { + public double F0; + public nint F1; + public int F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2256_S + { + public nint F0; + public uint F1; + public ulong F2; + public double F3; + public nuint F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2257_S + { + public ushort F0; + public short F1; + public sbyte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2258_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2259_S_S0 + { + public ulong F0; + public ulong F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2259_S + { + public nuint F0; + public F2259_S_S0 F1; + public uint F2; + public sbyte F3; + public ulong F4; + public nuint F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2260_S + { + public double F0; + public float F1; + public ulong F2; + public sbyte F3; + public uint F4; + public byte F5; + public sbyte F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] + struct F2261_S + { + public uint F0; + public nuint F1; + public sbyte F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2262_S + { + public nuint F0; + public double F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2263_S + { + public uint F0; + public long F1; + public uint F2; + public ulong F3; + public uint F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2264_S + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2265_S + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2266_S_S0 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2266_S_S1 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2266_S_S2 + { + public sbyte F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2266_S + { + public short F0; + public nint F1; + public F2266_S_S0 F2; + public F2266_S_S1 F3; + public F2266_S_S2 F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2267_S + { + public float F0; + public float F1; + public uint F2; + public ulong F3; + public nint F4; + public float F5; + public double F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2268_S + { + public nint F0; + public int F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2269_S + { + public short F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2270_S + { + public sbyte F0; + public long F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2271_S + { + public int F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2272_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F2272_S + { + public nuint F0; + public float F1; + public short F2; + public F2272_S_S0 F3; + public short F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2273_S + { + public byte F0; + public nint F1; + public long F2; + public byte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2274_S_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2274_S + { + public nint F0; + public nint F1; + public int F2; + public ulong F3; + public uint F4; + public short F5; + public sbyte F6; + public F2274_S_S0 F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2275_S + { + public float F0; + public float F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2276_S + { + public ushort F0; + public sbyte F1; + public nint F2; + public long F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2277_S + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2278_S + { + public float F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2279_S + { + public ulong F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2280_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2280_S + { + public ushort F0; + public int F1; + public nuint F2; + public nint F3; + public F2280_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F2281_S + { + public sbyte F0; + public short F1; + public ushort F2; + public float F3; + public float F4; + public float F5; + public int F6; + public long F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F2282_S + { + public nuint F0; + public long F1; + public uint F2; + public float F3; + public int F4; + public ushort F5; + public nuint F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2283_S + { + public byte F0; + public sbyte F1; + public byte F2; + public ulong F3; + public byte F4; + public ulong F5; + public byte F6; + public float F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2284_S + { + public ulong F0; + public byte F1; + public uint F2; + public byte F3; + public sbyte F4; + public uint F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2285_S + { + public ulong F0; + public byte F1; + public ushort F2; + public ushort F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F2286_S + { + public uint F0; + public nuint F1; + public short F2; + public ushort F3; + public nuint F4; + public double F5; + public long F6; + public nint F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2287_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2287_S_S0 + { + public double F0; + public F2287_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2287_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2287_S_S2 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2287_S + { + public ushort F0; + public F2287_S_S0 F1; + public nuint F2; + public int F3; + public F2287_S_S1 F4; + public F2287_S_S2 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2288_S + { + public short F0; + public ulong F1; + public nint F2; + public byte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2289_S_S0 + { + public sbyte F0; + public long F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2289_S_S1 + { + public ulong F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F2289_S + { + public sbyte F0; + public F2289_S_S0 F1; + public F2289_S_S1 F2; + public nint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2290_S + { + public nuint F0; + public uint F1; + public byte F2; + public nuint F3; + public double F4; + public ushort F5; + public long F6; + public double F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2291_S_S0 + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2291_S_S1_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2291_S_S1_S0 + { + public short F0; + public F2291_S_S1_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2291_S_S1 + { + public nint F0; + public F2291_S_S1_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2291_S + { + public int F0; + public nuint F1; + public F2291_S_S0 F2; + public int F3; + public F2291_S_S1 F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2292_S_S0 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2292_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F2292_S + { + public nuint F0; + public ushort F1; + public nuint F2; + public nuint F3; + public F2292_S_S0 F4; + public F2292_S_S1 F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F2293_S + { + public double F0; + public nint F1; + public nint F2; + public double F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2294_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 65)] + [ExpectedLowering] // By reference + struct F2295_S + { + public short F0; + public double F1; + public nint F2; + public nint F3; + public short F4; + public ulong F5; + public ulong F6; + public double F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2296_S_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2296_S_S1 + { + public nuint F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2296_S + { + public ulong F0; + public F2296_S_S0 F1; + public long F2; + public long F3; + public F2296_S_S1 F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2297_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2297_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2297_S + { + public double F0; + public F2297_S_S0 F1; + public byte F2; + public long F3; + public nuint F4; + public F2297_S_S1 F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2298_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2298_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2298_S + { + public ushort F0; + public ulong F1; + public nint F2; + public uint F3; + public F2298_S_S0 F4; + public float F5; + public long F6; + public byte F7; + public F2298_S_S1 F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2299_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2300_S + { + public uint F0; + public nuint F1; + public ushort F2; + public nint F3; + public nuint F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2301_S + { + public float F0; + public sbyte F1; + public nuint F2; + public float F3; + public float F4; + public uint F5; + public byte F6; + public uint F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2302_S + { + public nuint F0; + public int F1; + public ushort F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2303_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2303_S + { + public short F0; + public F2303_S_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] + struct F2304_S + { + public int F0; + public short F1; + public float F2; + public sbyte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2305_S + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2306_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2306_S_S0 + { + public ulong F0; + public F2306_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2306_S + { + public uint F0; + public byte F1; + public byte F2; + public F2306_S_S0 F3; + public nint F4; + public short F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2307_S_S0 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2307_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2307_S + { + public long F0; + public byte F1; + public F2307_S_S0 F2; + public ushort F3; + public sbyte F4; + public float F5; + public sbyte F6; + public int F7; + public F2307_S_S1 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2308_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2308_S_S0 + { + public nint F0; + public double F1; + public F2308_S_S0_S0 F2; + public nint F3; + public nuint F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2308_S_S1 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2308_S + { + public F2308_S_S0 F0; + public ushort F1; + public F2308_S_S1 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F2309_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2310_S_S0 + { + public byte F0; + public ulong F1; + public int F2; + public uint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2310_S + { + public ushort F0; + public ushort F1; + public F2310_S_S0 F2; + public nuint F3; + public nint F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2311_S + { + public ulong F0; + public double F1; + public float F2; + public float F3; + public short F4; + public ushort F5; + public short F6; + public nint F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2312_S + { + public sbyte F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2313_S + { + public nint F0; + public ushort F1; + public ulong F2; + public uint F3; + public ulong F4; + public uint F5; + public uint F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2314_S_S0_S0_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2314_S_S0_S0_S0_S0 + { + public F2314_S_S0_S0_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2314_S_S0_S0_S0 + { + public F2314_S_S0_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2314_S_S0_S0 + { + public F2314_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2314_S_S0 + { + public int F0; + public F2314_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2314_S_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2314_S_S1 + { + public double F0; + public long F1; + public F2314_S_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2314_S_S2 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2314_S + { + public double F0; + public F2314_S_S0 F1; + public F2314_S_S1 F2; + public long F3; + public F2314_S_S2 F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2315_S + { + public float F0; + public ulong F1; + public float F2; + public ulong F3; + public nuint F4; + public int F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2316_S + { + public sbyte F0; + public double F1; + public uint F2; + public ushort F3; + public uint F4; + public ushort F5; + public ushort F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2317_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2317_S + { + public short F0; + public F2317_S_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2318_S + { + public sbyte F0; + public uint F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2319_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2320_S + { + public double F0; + public sbyte F1; + public nuint F2; + public short F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2321_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2321_S + { + public float F0; + public long F1; + public ushort F2; + public long F3; + public F2321_S_S0 F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F2322_S + { + public nint F0; + public ushort F1; + public double F2; + public float F3; + public int F4; + public float F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2323_S_S0_S0 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2323_S_S0 + { + public byte F0; + public F2323_S_S0_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2323_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 69)] + [ExpectedLowering] // By reference + struct F2323_S + { + public ulong F0; + public ushort F1; + public ulong F2; + public short F3; + public ulong F4; + public F2323_S_S0 F5; + public F2323_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2324_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2325_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2325_S + { + public ulong F0; + public nint F1; + public ushort F2; + public nint F3; + public ulong F4; + public ulong F5; + public F2325_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2326_S_S0 + { + public nuint F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2326_S + { + public sbyte F0; + public double F1; + public F2326_S_S0 F2; + public ulong F3; + public nuint F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2327_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F2327_S + { + public F2327_S_S0 F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2328_S_S0 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2328_S + { + public F2328_S_S0 F0; + public nuint F1; + public ushort F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2329_S_S0_S0 + { + public uint F0; + public int F1; + public int F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2329_S_S0 + { + public F2329_S_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2329_S + { + public ushort F0; + public F2329_S_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2330_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2330_S + { + public F2330_S_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2331_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2332_S + { + public nint F0; + public int F1; + public byte F2; + public nint F3; + public ulong F4; + public long F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2333_S_S0 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2333_S + { + public nint F0; + public int F1; + public ulong F2; + public byte F3; + public F2333_S_S0 F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2334_S_S0 + { + public sbyte F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F2334_S + { + public nint F0; + public int F1; + public F2334_S_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2335_S + { + public short F0; + public sbyte F1; + public double F2; + public float F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2336_S + { + public nuint F0; + public nint F1; + public ulong F2; + public sbyte F3; + public ushort F4; + public short F5; + public nint F6; + public sbyte F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2337_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2337_S_S0 + { + public F2337_S_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2337_S + { + public ushort F0; + public nuint F1; + public F2337_S_S0 F2; + public ulong F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2338_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2339_S_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2339_S + { + public nint F0; + public long F1; + public short F2; + public F2339_S_S0 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2340_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2340_S + { + public nint F0; + public F2340_S_S0 F1; + public nuint F2; + public int F3; + public double F4; + public byte F5; + public ushort F6; + public int F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2341_S + { + public double F0; + public ulong F1; + public nint F2; + public nuint F3; + public uint F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F2342_S_S0 + { + public short F0; + public double F1; + public nint F2; + public int F3; + public long F4; + public nint F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 76)] + [ExpectedLowering] // By reference + struct F2342_S + { + public long F0; + public F2342_S_S0 F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2343_S + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2344_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2345_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2345_S_S0 + { + public float F0; + public F2345_S_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F2345_S + { + public ulong F0; + public ushort F1; + public F2345_S_S0 F2; + public uint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2346_S + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2347_S_S0 + { + public byte F0; + public nuint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2347_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2347_S + { + public F2347_S_S0 F0; + public int F1; + public byte F2; + public F2347_S_S1 F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2348_S_S0 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2348_S + { + public uint F0; + public F2348_S_S0 F1; + public ulong F2; + public byte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2349_S_S0 + { + public ulong F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F2349_S + { + public ushort F0; + public ulong F1; + public float F2; + public ushort F3; + public long F4; + public F2349_S_S0 F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2350_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2350_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2350_S_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2350_S_S3 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2350_S + { + public F2350_S_S0 F0; + public byte F1; + public sbyte F2; + public ulong F3; + public nuint F4; + public sbyte F5; + public F2350_S_S1 F6; + public short F7; + public F2350_S_S2 F8; + public F2350_S_S3 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2351_S + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2352_S_S0 + { + public ushort F0; + public ulong F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2352_S + { + public byte F0; + public sbyte F1; + public short F2; + public F2352_S_S0 F3; + public int F4; + public byte F5; + public nint F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2353_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2353_S + { + public ushort F0; + public ulong F1; + public nint F2; + public F2353_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2354_S + { + public long F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2355_S + { + public long F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2356_S + { + public uint F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2357_S + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F2358_S + { + public double F0; + public ushort F1; + public byte F2; + public sbyte F3; + public long F4; + public byte F5; + public float F6; + public sbyte F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F2359_S + { + public float F0; + public long F1; + public long F2; + public float F3; + public nuint F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2360_S + { + public ulong F0; + public short F1; + public float F2; + public nuint F3; + public long F4; + public sbyte F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2361_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2361_S_S0 + { + public double F0; + public long F1; + public F2361_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2361_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2361_S + { + public int F0; + public nuint F1; + public F2361_S_S0 F2; + public F2361_S_S1 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2362_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2362_S + { + public F2362_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F2363_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2364_S + { + public short F0; + public int F1; + public sbyte F2; + public sbyte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2365_S + { + public float F0; + public ulong F1; + public uint F2; + public byte F3; + public int F4; + public nint F5; + public nint F6; + public byte F7; + public nint F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2366_S + { + public byte F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2367_S + { + public ushort F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2368_S_S0 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F2368_S + { + public nuint F0; + public byte F1; + public byte F2; + public byte F3; + public F2368_S_S0 F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F2369_S + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2370_S + { + public ushort F0; + public float F1; + public nuint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2371_S + { + public sbyte F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F2372_S + { + public long F0; + public float F1; + public float F2; + public float F3; + public sbyte F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2373_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2373_S_S0 + { + public F2373_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2373_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2373_S + { + public ushort F0; + public uint F1; + public nint F2; + public F2373_S_S0 F3; + public ushort F4; + public F2373_S_S1 F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2374_S + { + public ulong F0; + public nuint F1; + public sbyte F2; + public byte F3; + public nint F4; + public ushort F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2375_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2375_S + { + public ulong F0; + public int F1; + public long F2; + public nuint F3; + public nint F4; + public F2375_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2376_S_S0 + { + public byte F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F2376_S + { + public long F0; + public nint F1; + public F2376_S_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2377_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2377_S + { + public byte F0; + public byte F1; + public nuint F2; + public F2377_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] + struct F2378_S + { + public uint F0; + public float F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2379_S + { + public nint F0; + public int F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2380_S + { + public double F0; + public float F1; + public ulong F2; + public nint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F2381_S + { + public ushort F0; + public float F1; + public sbyte F2; + public long F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F2382_S + { + public uint F0; + public long F1; + public ushort F2; + public float F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2383_S + { + public long F0; + public int F1; + public int F2; + public short F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2384_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2385_S + { + public nint F0; + public long F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2386_S + { + public sbyte F0; + public ulong F1; + public float F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering] // By reference + struct F2387_S + { + public sbyte F0; + public float F1; + public short F2; + public float F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2388_S + { + public nint F0; + public short F1; + public byte F2; + public nuint F3; + public short F4; + public double F5; + public nuint F6; + public sbyte F7; + public ushort F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2389_S + { + public ushort F0; + public long F1; + public ulong F2; + public int F3; + public uint F4; + public uint F5; + public long F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F2390_S + { + public nuint F0; + public nuint F1; + public nuint F2; + public short F3; + public ulong F4; + public nuint F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2391_S + { + public short F0; + public int F1; + public ulong F2; + public ulong F3; + public uint F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2392_S + { + public sbyte F0; + public byte F1; + public sbyte F2; + public byte F3; + public ushort F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2393_S + { + public ulong F0; + public nint F1; + public short F2; + public nuint F3; + public short F4; + public int F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2394_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F2394_S + { + public nint F0; + public int F1; + public ulong F2; + public F2394_S_S0 F3; + public long F4; + public nint F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2395_S + { + public ushort F0; + public sbyte F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2396_S + { + public float F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2397_S + { + public sbyte F0; + public short F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2398_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2398_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F2398_S + { + public int F0; + public ulong F1; + public F2398_S_S0 F2; + public byte F3; + public F2398_S_S1 F4; + public double F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2399_S + { + public sbyte F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2400_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] + struct F2401_S + { + public ulong F0; + public ushort F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2402_S + { + public int F0; + public sbyte F1; + public uint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2403_S + { + public short F0; + public ulong F1; + public byte F2; + public long F3; + public ulong F4; + public ushort F5; + public sbyte F6; + public short F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2404_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F2404_S + { + public double F0; + public nint F1; + public F2404_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F2405_S + { + public ulong F0; + public ulong F1; + public sbyte F2; + public ulong F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2406_S_S0_S0 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2406_S_S0 + { + public F2406_S_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2406_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2406_S + { + public uint F0; + public F2406_S_S0 F1; + public sbyte F2; + public float F3; + public F2406_S_S1 F4; + public ushort F5; + public byte F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2407_S_S0 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2407_S + { + public ulong F0; + public F2407_S_S0 F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F2408_S_S0 + { + public ulong F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2408_S + { + public F2408_S_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2409_S + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F2410_S + { + public long F0; + public nint F1; + public nint F2; + public nuint F3; + public ulong F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2411_S + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2412_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2412_S_S0 + { + public ushort F0; + public long F1; + public F2412_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2412_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 59)] + [ExpectedLowering] // By reference + struct F2412_S + { + public F2412_S_S0 F0; + public float F1; + public ulong F2; + public byte F3; + public long F4; + public double F5; + public F2412_S_S1 F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2413_S + { + public long F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2414_S_S0 + { + public nuint F0; + public int F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2414_S + { + public ulong F0; + public byte F1; + public nuint F2; + public F2414_S_S0 F3; + public ushort F4; + public int F5; + public short F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2415_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2416_S + { + public long F0; + public byte F1; + public uint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2417_S + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2418_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2418_S_S1_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2418_S_S1 + { + public F2418_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2418_S + { + public ushort F0; + public nint F1; + public sbyte F2; + public float F3; + public F2418_S_S0 F4; + public F2418_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2419_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2419_S + { + public float F0; + public double F1; + public short F2; + public ulong F3; + public F2419_S_S0 F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F2420_S + { + public sbyte F0; + public double F1; + public ulong F2; + public int F3; + public ushort F4; + public ulong F5; + public long F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2421_S + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2422_S + { + public float F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2423_S + { + public nint F0; + public sbyte F1; + public uint F2; + public uint F3; + public ushort F4; + public nint F5; + public short F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2424_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] + struct F2424_S + { + public int F0; + public byte F1; + public sbyte F2; + public double F3; + public F2424_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2425_S + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2426_S_S0 + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2426_S + { + public float F0; + public int F1; + public byte F2; + public short F3; + public double F4; + public sbyte F5; + public F2426_S_S0 F6; + public sbyte F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2427_S_S0 + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F2427_S + { + public sbyte F0; + public short F1; + public uint F2; + public short F3; + public F2427_S_S0 F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2428_S + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2429_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2430_S_S0_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2430_S_S0 + { + public F2430_S_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F2430_S + { + public ulong F0; + public int F1; + public F2430_S_S0 F2; + public nint F3; + public float F4; + public uint F5; + public ulong F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2431_S + { + public uint F0; + public ushort F1; + public short F2; + public ushort F3; + public nuint F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2432_S + { + public long F0; + public double F1; + public uint F2; + public long F3; + public short F4; + public sbyte F5; + public nuint F6; + public int F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2433_S + { + public float F0; + public uint F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2434_S + { + public float F0; + public uint F1; + public ulong F2; + public float F3; + public float F4; + public uint F5; + public nint F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2435_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2436_S + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2437_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F2437_S + { + public double F0; + public ulong F1; + public float F2; + public uint F3; + public double F4; + public F2437_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2438_S_S0 + { + public uint F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2438_S_S1 + { + public sbyte F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F2438_S + { + public uint F0; + public F2438_S_S0 F1; + public uint F2; + public F2438_S_S1 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F2439_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2440_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + [ExpectedLowering] // By reference + struct F2440_S + { + public sbyte F0; + public float F1; + public sbyte F2; + public float F3; + public sbyte F4; + public ulong F5; + public float F6; + public F2440_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2441_S_S0 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2441_S + { + public byte F0; + public ushort F1; + public short F2; + public uint F3; + public nint F4; + public F2441_S_S0 F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2442_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2442_S_S0 + { + public double F0; + public F2442_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2442_S + { + public nint F0; + public sbyte F1; + public F2442_S_S0 F2; + public byte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2443_S + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F2444_S + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2445_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2445_S + { + public int F0; + public F2445_S_S0 F1; + public byte F2; + public short F3; + public ulong F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2446_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2446_S + { + public int F0; + public long F1; + public F2446_S_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F2447_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2448_S_S0 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2448_S_S1 + { + public ulong F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2448_S + { + public nuint F0; + public sbyte F1; + public F2448_S_S0 F2; + public int F3; + public F2448_S_S1 F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2449_S + { + public ulong F0; + public ushort F1; + public long F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2450_S_S0 + { + public byte F0; + public nuint F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2450_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2450_S + { + public sbyte F0; + public F2450_S_S0 F1; + public F2450_S_S1 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2451_S_S0 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2451_S + { + public float F0; + public uint F1; + public F2451_S_S0 F2; + public uint F3; + public ushort F4; + public float F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2452_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2452_S + { + public nint F0; + public ulong F1; + public sbyte F2; + public F2452_S_S0 F3; + public uint F4; + public nint F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2453_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2453_S_S0 + { + public float F0; + public F2453_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2453_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2453_S + { + public long F0; + public F2453_S_S0 F1; + public nint F2; + public nuint F3; + public nint F4; + public ushort F5; + public short F6; + public F2453_S_S1 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2454_S + { + public nint F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2455_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2455_S + { + public byte F0; + public uint F1; + public int F2; + public nuint F3; + public sbyte F4; + public F2455_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2456_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2456_S + { + public short F0; + public float F1; + public byte F2; + public ulong F3; + public double F4; + public F2456_S_S0 F5; + public float F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2457_S + { + public sbyte F0; + public int F1; + public nuint F2; + public ushort F3; + public float F4; + public float F5; + public nint F6; + public long F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2458_S + { + public nint F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2459_S + { + public int F0; + public float F1; + public int F2; + public ulong F3; + public byte F4; + public float F5; + public uint F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2460_S + { + public int F0; + public ushort F1; + public ushort F2; + public int F3; + public int F4; + public ulong F5; + public long F6; + public ushort F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F2461_S_S0 + { + public double F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2461_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2461_S_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2461_S + { + public nint F0; + public sbyte F1; + public F2461_S_S0 F2; + public nint F3; + public F2461_S_S1 F4; + public F2461_S_S2 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2462_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F2462_S + { + public double F0; + public double F1; + public nuint F2; + public F2462_S_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2463_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2463_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2463_S + { + public sbyte F0; + public F2463_S_S0 F1; + public nuint F2; + public float F3; + public uint F4; + public byte F5; + public double F6; + public long F7; + public F2463_S_S1 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2464_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F2464_S + { + public byte F0; + public F2464_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F2465_S + { + public short F0; + public short F1; + public uint F2; + public nint F3; + public double F4; + public short F5; + public nuint F6; + public sbyte F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F2466_S + { + public long F0; + public ushort F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2467_S + { + public ushort F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2468_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2468_S_S0 + { + public F2468_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2468_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2468_S + { + public short F0; + public F2468_S_S0 F1; + public F2468_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2469_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2470_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2471_S_S0 + { + public short F0; + public nint F1; + public uint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2471_S + { + public nuint F0; + public short F1; + public F2471_S_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2472_S_S0 + { + public nuint F0; + public short F1; + public double F2; + public byte F3; + public sbyte F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2472_S + { + public long F0; + public float F1; + public F2472_S_S0 F2; + public uint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2473_S + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2474_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2474_S_S0 + { + public F2474_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2474_S + { + public sbyte F0; + public short F1; + public int F2; + public float F3; + public ulong F4; + public int F5; + public F2474_S_S0 F6; + public long F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2475_S + { + public ushort F0; + public nint F1; + public int F2; + public ulong F3; + public nint F4; + public float F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2476_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering] // By reference + struct F2476_S + { + public float F0; + public ushort F1; + public uint F2; + public float F3; + public ulong F4; + public F2476_S_S0 F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2477_S + { + public byte F0; + public ushort F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2478_S + { + public sbyte F0; + public int F1; + public short F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2479_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2479_S + { + public nint F0; + public ushort F1; + public long F2; + public uint F3; + public ulong F4; + public int F5; + public F2479_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2480_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2480_S + { + public nint F0; + public F2480_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2481_S + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2482_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2482_S + { + public uint F0; + public long F1; + public F2482_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2483_S + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2484_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2485_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2485_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F2485_S + { + public ushort F0; + public double F1; + public nint F2; + public nuint F3; + public double F4; + public ulong F5; + public F2485_S_S0 F6; + public uint F7; + public F2485_S_S1 F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2486_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2486_S + { + public F2486_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2487_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2487_S + { + public byte F0; + public ushort F1; + public byte F2; + public F2487_S_S0 F3; + public int F4; + public sbyte F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2488_S + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2489_S_S0 + { + public ulong F0; + public nuint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F2489_S + { + public int F0; + public F2489_S_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2490_S + { + public int F0; + public long F1; + public short F2; + public sbyte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2491_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2491_S_S0 + { + public F2491_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2491_S + { + public sbyte F0; + public long F1; + public long F2; + public ushort F3; + public F2491_S_S0 F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2492_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] + struct F2492_S + { + public long F0; + public long F1; + public F2492_S_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2493_S + { + public byte F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2494_S_S0 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2494_S_S1 + { + public float F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2494_S + { + public F2494_S_S0 F0; + public nuint F1; + public long F2; + public uint F3; + public int F4; + public F2494_S_S1 F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2495_S + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2496_S + { + public sbyte F0; + public double F1; + public nint F2; + public nuint F3; + public long F4; + public float F5; + public sbyte F6; + public nint F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2497_S + { + public short F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2498_S_S0 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2498_S + { + public short F0; + public F2498_S_S0 F1; + public nuint F2; + public long F3; + public double F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2499_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2499_S + { + public double F0; + public F2499_S_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2500_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2500_S_S0 + { + public ushort F0; + public float F1; + public ushort F2; + public byte F3; + public F2500_S_S0_S0 F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F2500_S + { + public F2500_S_S0 F0; + public float F1; + public double F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2501_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F2501_S + { + public nint F0; + public int F1; + public int F2; + public nuint F3; + public nint F4; + public double F5; + public F2501_S_S0 F6; + public ushort F7; + public short F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2502_S + { + public uint F0; + public byte F1; + public int F2; + public sbyte F3; + public uint F4; + public nint F5; + public ushort F6; + public uint F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2503_S_S0 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2503_S + { + public short F0; + public short F1; + public F2503_S_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F2504_S + { + public short F0; + public uint F1; + public ulong F2; + public ulong F3; + public float F4; + public sbyte F5; + public double F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2505_S + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2506_S + { + public nint F0; + public ulong F1; + public nuint F2; + public ulong F3; + public double F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2507_S + { + public long F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2508_S + { + public long F0; + public nint F1; + public uint F2; + public uint F3; + public byte F4; + public float F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2509_S + { + public short F0; + public float F1; + public int F2; + public nuint F3; + public byte F4; + public uint F5; + public ulong F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2510_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2510_S_S0 + { + public F2510_S_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2510_S + { + public sbyte F0; + public nint F1; + public short F2; + public short F3; + public ushort F4; + public sbyte F5; + public F2510_S_S0 F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2511_S + { + public short F0; + public long F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2512_S + { + public long F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2513_S + { + public ulong F0; + public int F1; + public ulong F2; + public int F3; + public byte F4; + public long F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F2514_S + { + public int F0; + public float F1; + public short F2; + public nint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2515_S + { + public uint F0; + public nint F1; + public byte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + struct F2516_S_S0 + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2516_S + { + public byte F0; + public double F1; + public long F2; + public F2516_S_S0 F3; + public long F4; + public ulong F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2517_S + { + public double F0; + public sbyte F1; + public short F2; + public nint F3; + public float F4; + public short F5; + public byte F6; + public double F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2518_S + { + public long F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2519_S + { + public nint F0; + public double F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2520_S + { + public ulong F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2521_S_S0 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2521_S + { + public long F0; + public byte F1; + public F2521_S_S0 F2; + public nint F3; + public ushort F4; + public nuint F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2522_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2523_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2523_S + { + public ushort F0; + public ushort F1; + public F2523_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2524_S + { + public long F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2525_S + { + public ulong F0; + public byte F1; + public float F2; + public sbyte F3; + public ushort F4; + public uint F5; + public int F6; + public sbyte F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2526_S_S0 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2526_S + { + public double F0; + public int F1; + public float F2; + public sbyte F3; + public ushort F4; + public F2526_S_S0 F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2527_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2527_S + { + public float F0; + public int F1; + public long F2; + public nint F3; + public F2527_S_S0 F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2528_S + { + public float F0; + public long F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2529_S + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2530_S_S0 + { + public long F0; + public short F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2530_S + { + public byte F0; + public int F1; + public uint F2; + public F2530_S_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2531_S_S0 + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2531_S + { + public ulong F0; + public F2531_S_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2532_S + { + public ulong F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F2533_S + { + public short F0; + public float F1; + public long F2; + public sbyte F3; + public byte F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2534_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + struct F2534_S_S0 + { + public ushort F0; + public short F1; + public F2534_S_S0_S0 F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F2534_S + { + public nuint F0; + public sbyte F1; + public F2534_S_S0 F2; + public short F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2535_S + { + public short F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2536_S_S0 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2536_S + { + public short F0; + public uint F1; + public F2536_S_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F2537_S + { + public long F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2538_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2538_S + { + public F2538_S_S0 F0; + public int F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F2539_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2540_S + { + public ulong F0; + public ushort F1; + public short F2; + public nint F3; + public ushort F4; + public uint F5; + public sbyte F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2541_S_S0 + { + public byte F0; + public ushort F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2541_S + { + public sbyte F0; + public long F1; + public F2541_S_S0 F2; + public double F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2542_S_S0 + { + public nint F0; + public long F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2542_S + { + public short F0; + public uint F1; + public F2542_S_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2543_S + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2544_S_S0 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2544_S + { + public F2544_S_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2545_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2545_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2545_S + { + public nuint F0; + public ushort F1; + public byte F2; + public sbyte F3; + public sbyte F4; + public byte F5; + public F2545_S_S0 F6; + public F2545_S_S1 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2546_S + { + public nuint F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2547_S_S0 + { + public uint F0; + public byte F1; + public uint F2; + public uint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F2547_S + { + public long F0; + public long F1; + public uint F2; + public byte F3; + public F2547_S_S0 F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2548_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2548_S + { + public ulong F0; + public byte F1; + public F2548_S_S0 F2; + public sbyte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2549_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2550_S + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2551_S + { + public nuint F0; + public ushort F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2552_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2553_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2553_S + { + public byte F0; + public F2553_S_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F2554_S + { + public float F0; + public byte F1; + public byte F2; + public double F3; + public ushort F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2555_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F2555_S + { + public sbyte F0; + public uint F1; + public float F2; + public ushort F3; + public nint F4; + public F2555_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2556_S_S0 + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 62)] + [ExpectedLowering] // By reference + struct F2556_S + { + public byte F0; + public F2556_S_S0 F1; + public byte F2; + public nuint F3; + public long F4; + public short F5; + public long F6; + public int F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2557_S + { + public short F0; + public float F1; + public ulong F2; + public ushort F3; + public nint F4; + public nuint F5; + public byte F6; + public float F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2558_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F2558_S_S0 + { + public sbyte F0; + public ulong F1; + public long F2; + public nuint F3; + public F2558_S_S0_S0 F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2558_S + { + public sbyte F0; + public F2558_S_S0 F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2559_S_S0_S0 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2559_S_S0 + { + public ushort F0; + public F2559_S_S0_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2559_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2559_S + { + public nuint F0; + public short F1; + public ulong F2; + public F2559_S_S0 F3; + public F2559_S_S1 F4; + public ulong F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2560_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2560_S + { + public uint F0; + public double F1; + public float F2; + public nuint F3; + public ulong F4; + public byte F5; + public F2560_S_S0 F6; + public nint F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2561_S + { + public nint F0; + public byte F1; + public byte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2562_S + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2563_S_S0 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2563_S + { + public double F0; + public ushort F1; + public F2563_S_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2564_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2564_S_S0 + { + public F2564_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2564_S + { + public uint F0; + public uint F1; + public nuint F2; + public sbyte F3; + public ushort F4; + public double F5; + public int F6; + public F2564_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2565_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 65)] + [ExpectedLowering] // By reference + struct F2565_S + { + public nuint F0; + public int F1; + public long F2; + public int F3; + public long F4; + public int F5; + public byte F6; + public uint F7; + public F2565_S_S0 F8; + public sbyte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2566_S + { + public uint F0; + public nuint F1; + public long F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2567_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2567_S_S0 + { + public ushort F0; + public short F1; + public ushort F2; + public float F3; + public F2567_S_S0_S0 F4; + public float F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2567_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2567_S + { + public F2567_S_S0 F0; + public long F1; + public F2567_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2568_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2568_S_S0 + { + public F2568_S_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2568_S + { + public uint F0; + public int F1; + public double F2; + public nint F3; + public F2568_S_S0 F4; + public nuint F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2569_S + { + public sbyte F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2570_S + { + public float F0; + public nint F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2571_S_S0 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F2571_S + { + public int F0; + public ulong F1; + public F2571_S_S0 F2; + public sbyte F3; + public float F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2572_S + { + public ushort F0; + public long F1; + public int F2; + public float F3; + public nuint F4; + public nint F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2573_S + { + public nint F0; + public uint F1; + public short F2; + public int F3; + public ushort F4; + public uint F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F2574_S + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2575_S_S0 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F2575_S + { + public nuint F0; + public nuint F1; + public F2575_S_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2576_S + { + public nint F0; + public nint F1; + public ulong F2; + public short F3; + public int F4; + public long F5; + public short F6; + public double F7; + public ulong F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2577_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2577_S + { + public double F0; + public uint F1; + public ulong F2; + public short F3; + public F2577_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2578_S + { + public nint F0; + public float F1; + public float F2; + public nuint F3; + public ulong F4; + public ushort F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2579_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2579_S + { + public nuint F0; + public nuint F1; + public F2579_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2580_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2580_S_S0 + { + public F2580_S_S0_S0 F0; + public nint F1; + public ushort F2; + public short F3; + public long F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F2580_S + { + public float F0; + public F2580_S_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2581_S_S0 + { + public nuint F0; + public double F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2581_S + { + public F2581_S_S0 F0; + public nuint F1; + public double F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2582_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2582_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F2582_S + { + public ushort F0; + public F2582_S_S0 F1; + public short F2; + public byte F3; + public ulong F4; + public F2582_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2583_S + { + public short F0; + public long F1; + public ulong F2; + public sbyte F3; + public ushort F4; + public float F5; + public uint F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2584_S + { + public ushort F0; + public short F1; + public uint F2; + public sbyte F3; + public ushort F4; + public sbyte F5; + public short F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2585_S_S0_S0 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2585_S_S0 + { + public nuint F0; + public F2585_S_S0_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2585_S + { + public F2585_S_S0 F0; + public float F1; + public double F2; + public nuint F3; + public float F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F2586_S + { + public sbyte F0; + public sbyte F1; + public nint F2; + public short F3; + public double F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2587_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2587_S + { + public ushort F0; + public uint F1; + public F2587_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2588_S + { + public long F0; + public nint F1; + public sbyte F2; + public ushort F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2589_S + { + public nuint F0; + public ulong F1; + public int F2; + public double F3; + public long F4; + public ulong F5; + public byte F6; + public ushort F7; + public byte F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F2590_S + { + public uint F0; + public float F1; + public float F2; + public sbyte F3; + public uint F4; + public ulong F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F2591_S + { + public ulong F0; + public ushort F1; + public long F2; + public double F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2592_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2592_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2592_S + { + public uint F0; + public ushort F1; + public F2592_S_S0 F2; + public F2592_S_S1 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2593_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2594_S_S0 + { + public byte F0; + public ulong F1; + public sbyte F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F2594_S + { + public nint F0; + public sbyte F1; + public F2594_S_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2595_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2595_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2595_S + { + public ushort F0; + public byte F1; + public short F2; + public F2595_S_S0 F3; + public F2595_S_S1 F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2596_S + { + public short F0; + public uint F1; + public byte F2; + public long F3; + public ulong F4; + public long F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2597_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2597_S + { + public short F0; + public nuint F1; + public F2597_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2598_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2598_S + { + public float F0; + public sbyte F1; + public long F2; + public ushort F3; + public ushort F4; + public nint F5; + public ulong F6; + public nuint F7; + public nint F8; + public F2598_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F2599_S + { + public float F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2600_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2600_S_S0 + { + public uint F0; + public F2600_S_S0_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2600_S + { + public F2600_S_S0 F0; + public nint F1; + public nint F2; + public sbyte F3; + public long F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2601_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2601_S + { + public int F0; + public ushort F1; + public ushort F2; + public int F3; + public F2601_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F2602_S + { + public float F0; + public uint F1; + public uint F2; + public ulong F3; + public short F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2603_S + { + public byte F0; + public nint F1; + public sbyte F2; + public short F3; + public nint F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F2604_S + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2605_S_S0 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2605_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2605_S + { + public long F0; + public byte F1; + public F2605_S_S0 F2; + public int F3; + public F2605_S_S1 F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2606_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2606_S + { + public F2606_S_S0 F0; + public float F1; + public float F2; + public byte F3; + public nint F4; + public sbyte F5; + public ushort F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2607_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2607_S_S1 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2607_S + { + public nuint F0; + public short F1; + public int F2; + public short F3; + public F2607_S_S0 F4; + public F2607_S_S1 F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2608_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2608_S + { + public ushort F0; + public F2608_S_S0 F1; + public sbyte F2; + public nuint F3; + public ushort F4; + public short F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2609_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2609_S + { + public short F0; + public ushort F1; + public uint F2; + public ulong F3; + public int F4; + public short F5; + public byte F6; + public short F7; + public F2609_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2610_S + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2611_S_S0 + { + public int F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2611_S + { + public F2611_S_S0 F0; + public long F1; + public nint F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2612_S + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2613_S + { + public short F0; + public nuint F1; + public long F2; + public double F3; + public short F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2614_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2614_S + { + public ushort F0; + public nint F1; + public nuint F2; + public int F3; + public long F4; + public F2614_S_S0 F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2615_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2615_S_S0 + { + public short F0; + public ulong F1; + public F2615_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2615_S + { + public sbyte F0; + public byte F1; + public F2615_S_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2616_S + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2617_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2618_S + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2619_S + { + public float F0; + public nint F1; + public short F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2620_S + { + public nint F0; + public int F1; + public int F2; + public ulong F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2621_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2621_S + { + public nuint F0; + public F2621_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2622_S + { + public int F0; + public nint F1; + public ulong F2; + public short F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2623_S_S0 + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2623_S + { + public F2623_S_S0 F0; + public long F1; + public int F2; + public double F3; + public float F4; + public short F5; + public int F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2624_S_S0_S0 + { + public double F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2624_S_S0 + { + public F2624_S_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2624_S + { + public float F0; + public F2624_S_S0 F1; + public int F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2625_S + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2626_S + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2627_S_S0 + { + public sbyte F0; + public int F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2627_S + { + public F2627_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2628_S_S0 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2628_S + { + public F2628_S_S0 F0; + public double F1; + public ushort F2; + public long F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2629_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2629_S_S0 + { + public byte F0; + public ushort F1; + public int F2; + public F2629_S_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2629_S + { + public short F0; + public ushort F1; + public long F2; + public nuint F3; + public F2629_S_S0 F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2630_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2630_S + { + public sbyte F0; + public byte F1; + public short F2; + public ulong F3; + public double F4; + public float F5; + public F2630_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2631_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2632_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2633_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2633_S + { + public short F0; + public sbyte F1; + public byte F2; + public short F3; + public F2633_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2634_S + { + public double F0; + public float F1; + public sbyte F2; + public byte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2635_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2636_S_S0 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2636_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2636_S + { + public ushort F0; + public double F1; + public int F2; + public byte F3; + public long F4; + public F2636_S_S0 F5; + public F2636_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2637_S_S0 + { + public ushort F0; + public float F1; + public uint F2; + public nuint F3; + public nuint F4; + public nint F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2637_S + { + public F2637_S_S0 F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2638_S_S0 + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F2638_S + { + public short F0; + public ushort F1; + public F2638_S_S0 F2; + public byte F3; + public short F4; + public short F5; + public short F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2639_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2639_S + { + public int F0; + public uint F1; + public nint F2; + public float F3; + public byte F4; + public F2639_S_S0 F5; + public long F6; + public byte F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2640_S + { + public int F0; + public ushort F1; + public uint F2; + public short F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2641_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2641_S + { + public nint F0; + public F2641_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2642_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2642_S + { + public nint F0; + public long F1; + public float F2; + public double F3; + public F2642_S_S0 F4; + public double F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2643_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F2643_S_S0 + { + public nint F0; + public float F1; + public F2643_S_S0_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2643_S_S1 + { + public int F0; + public nuint F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 62)] + [ExpectedLowering] // By reference + struct F2643_S + { + public ulong F0; + public F2643_S_S0 F1; + public F2643_S_S1 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2644_S_S0 + { + public float F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2644_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F2644_S + { + public double F0; + public sbyte F1; + public uint F2; + public F2644_S_S0 F3; + public F2644_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2645_S_S0 + { + public uint F0; + public sbyte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F2645_S + { + public double F0; + public uint F1; + public byte F2; + public byte F3; + public sbyte F4; + public uint F5; + public F2645_S_S0 F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2646_S + { + public ushort F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2647_S + { + public ulong F0; + public float F1; + public double F2; + public ulong F3; + public long F4; + public ushort F5; + public long F6; + public sbyte F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2648_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2648_S + { + public byte F0; + public uint F1; + public F2648_S_S0 F2; + public nuint F3; + public long F4; + public nint F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2649_S + { + public nuint F0; + public byte F1; + public ushort F2; + public int F3; + public nuint F4; + public float F5; + public int F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2650_S + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2651_S + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2652_S + { + public nint F0; + public byte F1; + public byte F2; + public uint F3; + public float F4; + public int F5; + public nuint F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2653_S + { + public float F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2654_S + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2655_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2656_S + { + public sbyte F0; + public double F1; + public int F2; + public byte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2657_S_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2657_S_S0_S0 + { + public F2657_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2657_S_S0 + { + public ushort F0; + public F2657_S_S0_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2657_S + { + public byte F0; + public double F1; + public F2657_S_S0 F2; + public float F3; + public byte F4; + public sbyte F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2658_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2658_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2658_S_S2 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2658_S + { + public F2658_S_S0 F0; + public byte F1; + public byte F2; + public F2658_S_S1 F3; + public ushort F4; + public int F5; + public F2658_S_S2 F6; + public int F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2659_S_S0 + { + public short F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 23)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2659_S + { + public uint F0; + public byte F1; + public nint F2; + public F2659_S_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2660_S_S0_S0_S0 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2660_S_S0_S0 + { + public short F0; + public F2660_S_S0_S0_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2660_S_S0 + { + public F2660_S_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F2660_S + { + public ulong F0; + public sbyte F1; + public sbyte F2; + public F2660_S_S0 F3; + public uint F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2661_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2662_S + { + public float F0; + public double F1; + public nuint F2; + public int F3; + public byte F4; + public uint F5; + public nint F6; + public uint F7; + public int F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2663_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2664_S + { + public uint F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2665_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2665_S + { + public nint F0; + public F2665_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F2666_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F2667_S + { + public sbyte F0; + public ushort F1; + public int F2; + public float F3; + public nint F4; + public double F5; + public float F6; + public ulong F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2668_S_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F2668_S + { + public int F0; + public nint F1; + public nint F2; + public byte F3; + public long F4; + public sbyte F5; + public F2668_S_S0 F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2669_S + { + public nuint F0; + public int F1; + public uint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2670_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2670_S + { + public nint F0; + public int F1; + public F2670_S_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2671_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2672_S + { + public ulong F0; + public int F1; + public int F2; + public double F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2673_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2673_S_S0 + { + public F2673_S_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F2673_S + { + public sbyte F0; + public ushort F1; + public F2673_S_S0 F2; + public byte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2674_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2674_S + { + public F2674_S_S0 F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2675_S + { + public double F0; + public ulong F1; + public uint F2; + public float F3; + public sbyte F4; + public byte F5; + public sbyte F6; + public long F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2676_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2676_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2676_S_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2676_S + { + public double F0; + public long F1; + public sbyte F2; + public short F3; + public F2676_S_S0 F4; + public F2676_S_S1 F5; + public F2676_S_S2 F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2677_S + { + public nint F0; + public uint F1; + public float F2; + public double F3; + public sbyte F4; + public int F5; + public long F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2678_S + { + public int F0; + public ulong F1; + public uint F2; + public byte F3; + public sbyte F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2679_S_S0 + { + public long F0; + public nint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F2679_S + { + public ulong F0; + public nuint F1; + public long F2; + public F2679_S_S0 F3; + public ushort F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2680_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2680_S + { + public nint F0; + public byte F1; + public nint F2; + public int F3; + public F2680_S_S0 F4; + public nint F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2681_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2681_S_S0 + { + public nint F0; + public nint F1; + public float F2; + public uint F3; + public F2681_S_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2681_S + { + public F2681_S_S0 F0; + public ushort F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2682_S + { + public nuint F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2683_S_S0 + { + public ulong F0; + public ushort F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2683_S + { + public byte F0; + public F2683_S_S0 F1; + public ushort F2; + public short F3; + public double F4; + public short F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F2684_S + { + public float F0; + public byte F1; + public byte F2; + public float F3; + public uint F4; + public nuint F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F2685_S + { + public nuint F0; + public byte F1; + public ushort F2; + public ulong F3; + public byte F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2686_S_S0 + { + public float F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering] // By reference + struct F2686_S + { + public ulong F0; + public F2686_S_S0 F1; + public nint F2; + public uint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2687_S + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2688_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2688_S + { + public F2688_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2689_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2690_S + { + public ushort F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2691_S_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2691_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2691_S + { + public long F0; + public double F1; + public F2691_S_S0 F2; + public short F3; + public long F4; + public F2691_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2692_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2693_S_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2693_S_S0_S0 + { + public F2693_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2693_S_S0_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2693_S_S0_S1 + { + public F2693_S_S0_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2693_S_S0 + { + public F2693_S_S0_S0 F0; + public F2693_S_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F2693_S + { + public float F0; + public long F1; + public short F2; + public F2693_S_S0 F3; + public long F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2694_S + { + public double F0; + public long F1; + public uint F2; + public byte F3; + public sbyte F4; + public ulong F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2695_S + { + public nuint F0; + public float F1; + public double F2; + public double F3; + public ushort F4; + public long F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2696_S + { + public uint F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2697_S_S0 + { + public float F0; + public long F1; + public byte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2697_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2697_S + { + public double F0; + public sbyte F1; + public F2697_S_S0 F2; + public sbyte F3; + public F2697_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2698_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2698_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2698_S + { + public ushort F0; + public short F1; + public ushort F2; + public long F3; + public ulong F4; + public short F5; + public F2698_S_S0 F6; + public F2698_S_S1 F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2699_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2700_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2700_S_S1 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2700_S_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2700_S + { + public F2700_S_S0 F0; + public ushort F1; + public float F2; + public F2700_S_S1 F3; + public long F4; + public ushort F5; + public F2700_S_S2 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2701_S_S0 + { + public sbyte F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2701_S + { + public double F0; + public ulong F1; + public long F2; + public F2701_S_S0 F3; + public uint F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2702_S + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2703_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2703_S + { + public ushort F0; + public F2703_S_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2704_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2705_S_S0 + { + public long F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2705_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2705_S + { + public float F0; + public long F1; + public ushort F2; + public uint F3; + public F2705_S_S0 F4; + public ulong F5; + public F2705_S_S1 F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2706_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2706_S_S0 + { + public F2706_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2706_S + { + public short F0; + public long F1; + public long F2; + public sbyte F3; + public F2706_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2707_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2707_S + { + public F2707_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2708_S + { + public double F0; + public uint F1; + public short F2; + public int F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2709_S_S0_S0 + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2709_S_S0 + { + public double F0; + public float F1; + public F2709_S_S0_S0 F2; + public byte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2709_S + { + public long F0; + public F2709_S_S0 F1; + public int F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F2710_S + { + public sbyte F0; + public float F1; + public ulong F2; + public long F3; + public float F4; + public float F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2711_S + { + public nuint F0; + public int F1; + public nuint F2; + public nint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2712_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2713_S_S0 + { + public sbyte F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2713_S_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2713_S_S1 + { + public F2713_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F2713_S + { + public F2713_S_S0 F0; + public F2713_S_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2714_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2714_S + { + public F2714_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2715_S + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2716_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2716_S + { + public long F0; + public double F1; + public nint F2; + public F2716_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2717_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2717_S + { + public F2717_S_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2718_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2718_S + { + public F2718_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2719_S + { + public float F0; + public byte F1; + public uint F2; + public short F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2720_S + { + public ulong F0; + public byte F1; + public nint F2; + public long F3; + public ushort F4; + public double F5; + public ushort F6; + public int F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2721_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2722_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2722_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2722_S + { + public F2722_S_S0 F0; + public int F1; + public nuint F2; + public F2722_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2723_S_S0 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2723_S + { + public short F0; + public sbyte F1; + public F2723_S_S0 F2; + public nint F3; + public double F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F2724_S + { + public float F0; + public float F1; + public short F2; + public nuint F3; + public byte F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2725_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F2725_S + { + public byte F0; + public nint F1; + public nint F2; + public long F3; + public F2725_S_S0 F4; + public nuint F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2726_S_S0 + { + public ulong F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2726_S + { + public int F0; + public long F1; + public F2726_S_S0 F2; + public uint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] + struct F2727_S + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2728_S_S0 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2728_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2728_S + { + public nuint F0; + public long F1; + public double F2; + public F2728_S_S0 F3; + public F2728_S_S1 F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2729_S + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2730_S + { + public ushort F0; + public double F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2731_S_S0_S0 + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2731_S_S0 + { + public F2731_S_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F2731_S + { + public nint F0; + public short F1; + public nint F2; + public uint F3; + public F2731_S_S0 F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2732_S_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2732_S + { + public F2732_S_S0 F0; + public nint F1; + public ulong F2; + public sbyte F3; + public short F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2733_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2733_S + { + public double F0; + public byte F1; + public nuint F2; + public ulong F3; + public nint F4; + public sbyte F5; + public float F6; + public double F7; + public F2733_S_S0 F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2734_S + { + public uint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2735_S + { + public int F0; + public ulong F1; + public nuint F2; + public int F3; + public nuint F4; + public sbyte F5; + public double F6; + public float F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2736_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2736_S_S0 + { + public F2736_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2736_S + { + public byte F0; + public nuint F1; + public byte F2; + public int F3; + public ulong F4; + public F2736_S_S0 F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2737_S_S0 + { + public double F0; + public byte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2737_S + { + public float F0; + public F2737_S_S0 F1; + public short F2; + public float F3; + public sbyte F4; + public nuint F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2738_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2738_S + { + public uint F0; + public F2738_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2739_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F2739_S + { + public byte F0; + public short F1; + public ushort F2; + public ulong F3; + public sbyte F4; + public F2739_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2740_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2740_S + { + public double F0; + public sbyte F1; + public short F2; + public short F3; + public int F4; + public uint F5; + public F2740_S_S0 F6; + public uint F7; + public int F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2741_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2741_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F2741_S + { + public sbyte F0; + public nint F1; + public nuint F2; + public F2741_S_S0 F3; + public float F4; + public F2741_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] + struct F2742_S + { + public sbyte F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2743_S + { + public double F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2744_S_S0_S0 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2744_S_S0 + { + public short F0; + public F2744_S_S0_S0 F1; + public ushort F2; + public byte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2744_S + { + public F2744_S_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2745_S + { + public nint F0; + public ulong F1; + public double F2; + public sbyte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2746_S + { + public ushort F0; + public ushort F1; + public nint F2; + public ulong F3; + public ulong F4; + public ulong F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2747_S + { + public long F0; + public short F1; + public uint F2; + public nint F3; + public byte F4; + public nint F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2748_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2748_S_S0 + { + public F2748_S_S0_S0 F0; + public ushort F1; + public sbyte F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2748_S + { + public ulong F0; + public ushort F1; + public ushort F2; + public F2748_S_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F2749_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2750_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F2750_S + { + public nuint F0; + public F2750_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2751_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2751_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2751_S + { + public byte F0; + public ushort F1; + public nuint F2; + public F2751_S_S0 F3; + public F2751_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2752_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2752_S + { + public int F0; + public sbyte F1; + public nint F2; + public F2752_S_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2753_S_S0_S0 + { + public byte F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2753_S_S0_S1 + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + struct F2753_S_S0 + { + public F2753_S_S0_S0 F0; + public ulong F1; + public ulong F2; + public ulong F3; + public F2753_S_S0_S1 F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F2753_S + { + public F2753_S_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2754_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2754_S + { + public ulong F0; + public ulong F1; + public byte F2; + public F2754_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2755_S + { + public short F0; + public int F1; + public ulong F2; + public long F3; + public sbyte F4; + public nint F5; + public sbyte F6; + public sbyte F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2756_S + { + public long F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F2757_S + { + public ushort F0; + public float F1; + public ushort F2; + public sbyte F3; + public float F4; + public ulong F5; + public float F6; + public int F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2758_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F2758_S + { + public uint F0; + public nint F1; + public short F2; + public int F3; + public int F4; + public nuint F5; + public F2758_S_S0 F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2759_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2760_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2760_S_S0 + { + public nint F0; + public F2760_S_S0_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2760_S_S1 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2760_S + { + public float F0; + public int F1; + public F2760_S_S0 F2; + public F2760_S_S1 F3; + public float F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F2761_S + { + public ushort F0; + public float F1; + public short F2; + public uint F3; + public nuint F4; + public short F5; + public sbyte F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2762_S + { + public nuint F0; + public sbyte F1; + public ushort F2; + public int F3; + public long F4; + public ulong F5; + public uint F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2763_S + { + public ulong F0; + public nuint F1; + public uint F2; + public nuint F3; + public nint F4; + public sbyte F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F2764_S + { + public byte F0; + public nint F1; + public byte F2; + public nint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F2765_S + { + public double F0; + public short F1; + public nint F2; + public int F3; + public int F4; + public ushort F5; + public int F6; + public nuint F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2766_S_S0_S0 + { + public nuint F0; + public ulong F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2766_S_S0 + { + public nint F0; + public F2766_S_S0_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2766_S + { + public long F0; + public F2766_S_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2767_S + { + public sbyte F0; + public byte F1; + public nint F2; + public float F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F2768_S + { + public nuint F0; + public nuint F1; + public short F2; + public nuint F3; + public sbyte F4; + public int F5; + public short F6; + public byte F7; + public nint F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2769_S_S0 + { + public double F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F2769_S + { + public long F0; + public F2769_S_S0 F1; + public nint F2; + public uint F3; + public int F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2770_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F2770_S + { + public byte F0; + public sbyte F1; + public float F2; + public short F3; + public byte F4; + public float F5; + public F2770_S_S0 F6; + public int F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2771_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2771_S + { + public int F0; + public nint F1; + public short F2; + public F2771_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F2772_S + { + public int F0; + public sbyte F1; + public short F2; + public byte F3; + public ushort F4; + public sbyte F5; + public int F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2773_S_S0 + { + public long F0; + public sbyte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2773_S + { + public ulong F0; + public F2773_S_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2774_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2774_S + { + public sbyte F0; + public nint F1; + public F2774_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] + struct F2775_S + { + public long F0; + public sbyte F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2776_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2776_S_S0 + { + public F2776_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2776_S + { + public int F0; + public long F1; + public nuint F2; + public ushort F3; + public long F4; + public F2776_S_S0 F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2777_S_S0 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 65)] + [ExpectedLowering] // By reference + struct F2777_S + { + public short F0; + public sbyte F1; + public ulong F2; + public ushort F3; + public double F4; + public float F5; + public F2777_S_S0 F6; + public double F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2778_S + { + public short F0; + public long F1; + public sbyte F2; + public long F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2779_S + { + public long F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2780_S_S0 + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F2780_S + { + public nint F0; + public sbyte F1; + public nint F2; + public ushort F3; + public ulong F4; + public uint F5; + public F2780_S_S0 F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F2781_S + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2782_S_S0_S0 + { + public nuint F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F2782_S_S0 + { + public F2782_S_S0_S0 F0; + public float F1; + public ushort F2; + public int F3; + public nint F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2782_S + { + public nint F0; + public F2782_S_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F2783_S_S0 + { + public short F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2783_S + { + public uint F0; + public ushort F1; + public F2783_S_S0 F2; + public ulong F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2784_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2784_S + { + public nuint F0; + public ushort F1; + public uint F2; + public byte F3; + public nuint F4; + public double F5; + public F2784_S_S0 F6; + public float F7; + public short F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F2785_S + { + public short F0; + public ushort F1; + public nuint F2; + public ushort F3; + public float F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2786_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2787_S_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2787_S_S0_S0 + { + public F2787_S_S0_S0_S0 F0; + public int F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2787_S_S0 + { + public int F0; + public double F1; + public byte F2; + public F2787_S_S0_S0 F3; + public nint F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2787_S + { + public F2787_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2788_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2788_S + { + public F2788_S_S0 F0; + public short F1; + public ushort F2; + public int F3; + public nuint F4; + public double F5; + public byte F6; + public nint F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2789_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2790_S + { + public long F0; + public ulong F1; + public nint F2; + public float F3; + public nint F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2791_S_S0_S0 + { + public long F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F2791_S_S0 + { + public byte F0; + public F2791_S_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2791_S + { + public int F0; + public F2791_S_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F2792_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2793_S + { + public ushort F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F2794_S + { + public uint F0; + public nuint F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F2795_S_S0 + { + public sbyte F0; + public nuint F1; + public short F2; + public sbyte F3; + public double F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2795_S + { + public long F0; + public uint F1; + public F2795_S_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2796_S_S0 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2796_S + { + public F2796_S_S0 F0; + public long F1; + public float F2; + public ulong F3; + public long F4; + public double F5; + public sbyte F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2797_S_S0 + { + public long F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F2797_S + { + public sbyte F0; + public nuint F1; + public long F2; + public nuint F3; + public F2797_S_S0 F4; + public float F5; + public ushort F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2798_S + { + public long F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F2799_S_S0 + { + public nint F0; + public int F1; + public int F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2799_S + { + public float F0; + public F2799_S_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2800_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2800_S + { + public double F0; + public int F1; + public nint F2; + public nint F3; + public sbyte F4; + public double F5; + public ushort F6; + public uint F7; + public F2800_S_S0 F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2801_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2802_S_S0 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2802_S + { + public byte F0; + public long F1; + public nint F2; + public float F3; + public long F4; + public sbyte F5; + public ushort F6; + public F2802_S_S0 F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2803_S_S0 + { + public nuint F0; + public sbyte F1; + public sbyte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2803_S + { + public nuint F0; + public nuint F1; + public nuint F2; + public F2803_S_S0 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F2804_S + { + public nuint F0; + public ulong F1; + public float F2; + public nint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2805_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2805_S_S0 + { + public F2805_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2805_S + { + public F2805_S_S0 F0; + public double F1; + public ulong F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2806_S_S0 + { + public sbyte F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2806_S_S1 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2806_S_S2_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2806_S_S2 + { + public F2806_S_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F2806_S + { + public F2806_S_S0 F0; + public F2806_S_S1 F1; + public sbyte F2; + public F2806_S_S2 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2807_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2807_S + { + public F2807_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F2808_S + { + public int F0; + public int F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2809_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2809_S + { + public short F0; + public nint F1; + public uint F2; + public uint F3; + public F2809_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2810_S_S0 + { + public double F0; + public sbyte F1; + public byte F2; + public short F3; + public ulong F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2810_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2810_S + { + public F2810_S_S0 F0; + public F2810_S_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2811_S_S0 + { + public short F0; + public nint F1; + public long F2; + public short F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2811_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2811_S + { + public F2811_S_S0 F0; + public ushort F1; + public F2811_S_S1 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2812_S + { + public double F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2813_S_S0 + { + public double F0; + public byte F1; + public double F2; + public ulong F3; + public sbyte F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2813_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F2813_S + { + public nuint F0; + public ushort F1; + public F2813_S_S0 F2; + public F2813_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2814_S_S0 + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2814_S + { + public F2814_S_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2815_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2815_S + { + public sbyte F0; + public uint F1; + public sbyte F2; + public nint F3; + public F2815_S_S0 F4; + public float F5; + public long F6; + public ulong F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2816_S_S0 + { + public double F0; + public long F1; + public sbyte F2; + public sbyte F3; + public nuint F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F2816_S + { + public nuint F0; + public F2816_S_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2817_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2817_S + { + public nint F0; + public F2817_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2818_S + { + public short F0; + public double F1; + public nint F2; + public sbyte F3; + public nint F4; + public float F5; + public sbyte F6; + public byte F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2819_S_S0 + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2819_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2819_S + { + public int F0; + public short F1; + public float F2; + public sbyte F3; + public uint F4; + public F2819_S_S0 F5; + public F2819_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F2820_S + { + public uint F0; + public sbyte F1; + public uint F2; + public double F3; + public long F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2821_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2821_S + { + public byte F0; + public F2821_S_S0 F1; + public float F2; + public long F3; + public long F4; + public nuint F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2822_S_S0 + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2822_S + { + public F2822_S_S0 F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 53)] + [ExpectedLowering] // By reference + struct F2823_S + { + public long F0; + public ulong F1; + public double F2; + public nuint F3; + public nint F4; + public sbyte F5; + public ushort F6; + public sbyte F7; + public uint F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2824_S + { + public double F0; + public uint F1; + public long F2; + public float F3; + public double F4; + public double F5; + public ushort F6; + public short F7; + public byte F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2825_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2825_S + { + public int F0; + public short F1; + public F2825_S_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2826_S + { + public nint F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2827_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F2828_S + { + public nuint F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2829_S_S0 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2829_S + { + public short F0; + public ushort F1; + public byte F2; + public F2829_S_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F2830_S + { + public long F0; + public uint F1; + public sbyte F2; + public ushort F3; + public int F4; + public nint F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2831_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2831_S + { + public F2831_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2832_S + { + public sbyte F0; + public long F1; + public sbyte F2; + public ushort F3; + public nuint F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F2833_S + { + public byte F0; + public double F1; + public byte F2; + public long F3; + public uint F4; + public ulong F5; + public byte F6; + public nuint F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2834_S + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2835_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2835_S + { + public short F0; + public int F1; + public double F2; + public uint F3; + public sbyte F4; + public ushort F5; + public nint F6; + public F2835_S_S0 F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2836_S + { + public float F0; + public long F1; + public sbyte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2837_S_S0 + { + public nint F0; + public uint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2837_S + { + public float F0; + public ulong F1; + public F2837_S_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2838_S + { + public ushort F0; + public ushort F1; + public nint F2; + public long F3; + public byte F4; + public int F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2839_S + { + public double F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2840_S + { + public nint F0; + public uint F1; + public long F2; + public nuint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F2841_S_S0 + { + public float F0; + public long F1; + public sbyte F2; + public int F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2841_S + { + public F2841_S_S0 F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2842_S + { + public long F0; + public nint F1; + public short F2; + public short F3; + public int F4; + public short F5; + public uint F6; + public nuint F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2843_S + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2844_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2844_S_S0 + { + public F2844_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2844_S + { + public F2844_S_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2845_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2846_S + { + public byte F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2847_S_S0 + { + public byte F0; + public long F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F2847_S + { + public F2847_S_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2848_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2849_S_S0 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2849_S + { + public nint F0; + public F2849_S_S0 F1; + public sbyte F2; + public float F3; + public uint F4; + public double F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2850_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2850_S + { + public ushort F0; + public nuint F1; + public F2850_S_S0 F2; + public long F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2851_S + { + public long F0; + public long F1; + public short F2; + public int F3; + public long F4; + public ushort F5; + public ulong F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2852_S + { + public short F0; + public byte F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2853_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F2853_S + { + public ushort F0; + public sbyte F1; + public nint F2; + public long F3; + public double F4; + public ulong F5; + public long F6; + public F2853_S_S0 F7; + public long F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2854_S + { + public double F0; + public nint F1; + public sbyte F2; + public int F3; + public long F4; + public long F5; + public ushort F6; + public int F7; + public long F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2855_S_S0 + { + public float F0; + public byte F1; + public double F2; + public byte F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2855_S_S1 + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2855_S + { + public F2855_S_S0 F0; + public int F1; + public nuint F2; + public F2855_S_S1 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F2856_S + { + public int F0; + public ulong F1; + public nint F2; + public sbyte F3; + public short F4; + public nint F5; + public ushort F6; + public uint F7; + public double F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2857_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2857_S + { + public F2857_S_S0 F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2858_S + { + public sbyte F0; + public float F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2859_S_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2859_S_S0_S0 + { + public F2859_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2859_S_S0 + { + public F2859_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2859_S + { + public int F0; + public F2859_S_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2860_S_S0 + { + public float F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2860_S + { + public ulong F0; + public short F1; + public F2860_S_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2861_S + { + public short F0; + public long F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2862_S + { + public sbyte F0; + public short F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2863_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2864_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2865_S + { + public nint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2866_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2866_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2866_S + { + public F2866_S_S0 F0; + public ushort F1; + public byte F2; + public F2866_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F2867_S_S0 + { + public nint F0; + public short F1; + public int F2; + public sbyte F3; + public byte F4; + public long F5; + public sbyte F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2867_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2867_S + { + public F2867_S_S0 F0; + public F2867_S_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2868_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2868_S_S1 + { + public uint F0; + public ushort F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2868_S + { + public F2868_S_S0 F0; + public double F1; + public nint F2; + public F2868_S_S1 F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F2869_S_S0 + { + public float F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2869_S + { + public uint F0; + public nuint F1; + public int F2; + public byte F3; + public byte F4; + public uint F5; + public F2869_S_S0 F6; + public nint F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2870_S + { + public ulong F0; + public byte F1; + public sbyte F2; + public byte F3; + public ushort F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2871_S + { + public float F0; + public ushort F1; + public byte F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2872_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2872_S + { + public F2872_S_S0 F0; + public ulong F1; + public ushort F2; + public ulong F3; + public nuint F4; + public int F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2873_S_S0 + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F2873_S + { + public double F0; + public sbyte F1; + public F2873_S_S0 F2; + public ulong F3; + public ushort F4; + public nuint F5; + public ulong F6; + public int F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2874_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2875_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2875_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2875_S + { + public F2875_S_S0 F0; + public ulong F1; + public int F2; + public sbyte F3; + public long F4; + public float F5; + public byte F6; + public int F7; + public F2875_S_S1 F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2876_S + { + public float F0; + public nuint F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2877_S + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2878_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F2878_S_S0 + { + public int F0; + public ushort F1; + public ulong F2; + public F2878_S_S0_S0 F3; + public uint F4; + public nint F5; + public float F6; + public ushort F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 54)] + [ExpectedLowering] // By reference + struct F2878_S + { + public F2878_S_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2879_S_S0 + { + public byte F0; + public sbyte F1; + public double F2; + public byte F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2879_S + { + public sbyte F0; + public F2879_S_S0 F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F2880_S + { + public long F0; + public byte F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2881_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F2882_S + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2883_S_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2883_S_S0_S0 + { + public F2883_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2883_S_S0 + { + public uint F0; + public F2883_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2883_S + { + public double F0; + public byte F1; + public F2883_S_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2884_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2884_S + { + public short F0; + public F2884_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2885_S + { + public nuint F0; + public short F1; + public int F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2886_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2886_S + { + public byte F0; + public long F1; + public ulong F2; + public float F3; + public long F4; + public sbyte F5; + public sbyte F6; + public double F7; + public F2886_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F2887_S_S0 + { + public nint F0; + public int F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2887_S + { + public float F0; + public double F1; + public float F2; + public nuint F3; + public ushort F4; + public F2887_S_S0 F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2888_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2888_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] + struct F2888_S + { + public nint F0; + public F2888_S_S0 F1; + public F2888_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2889_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F2889_S_S0 + { + public long F0; + public double F1; + public F2889_S_S0_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2889_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2889_S_S2 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2889_S + { + public double F0; + public F2889_S_S0 F1; + public nuint F2; + public F2889_S_S1 F3; + public F2889_S_S2 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2890_S_S0_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F2890_S_S0_S0 + { + public sbyte F0; + public double F1; + public float F2; + public F2890_S_S0_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F2890_S_S0 + { + public ulong F0; + public F2890_S_S0_S0 F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F2890_S + { + public float F0; + public F2890_S_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2891_S_S0 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2891_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2891_S + { + public ulong F0; + public float F1; + public nuint F2; + public nuint F3; + public sbyte F4; + public float F5; + public F2891_S_S0 F6; + public F2891_S_S1 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2892_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2892_S + { + public uint F0; + public double F1; + public nuint F2; + public uint F3; + public float F4; + public F2892_S_S0 F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2893_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2894_S + { + public long F0; + public ushort F1; + public long F2; + public nint F3; + public float F4; + public ushort F5; + public nuint F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2895_S + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2896_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2896_S + { + public nint F0; + public double F1; + public F2896_S_S0 F2; + public ushort F3; + public uint F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2897_S + { + public float F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2898_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F2899_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2900_S + { + public double F0; + public ulong F1; + public nuint F2; + public int F3; + public sbyte F4; + public ulong F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2901_S_S0 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2901_S + { + public F2901_S_S0 F0; + public short F1; + public ulong F2; + public sbyte F3; + public double F4; + public double F5; + public nuint F6; + public float F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2902_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2902_S + { + public ulong F0; + public float F1; + public ushort F2; + public long F3; + public int F4; + public F2902_S_S0 F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2903_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2903_S_S0 + { + public F2903_S_S0_S0 F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2903_S + { + public uint F0; + public nint F1; + public double F2; + public F2903_S_S0 F3; + public float F4; + public ushort F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2904_S + { + public int F0; + public ulong F1; + public ulong F2; + public ulong F3; + public nint F4; + public ushort F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2905_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2905_S + { + public float F0; + public long F1; + public long F2; + public ulong F3; + public F2905_S_S0 F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2906_S + { + public float F0; + public nint F1; + public uint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2907_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2907_S + { + public float F0; + public ulong F1; + public nint F2; + public uint F3; + public double F4; + public F2907_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2908_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2908_S + { + public sbyte F0; + public byte F1; + public long F2; + public int F3; + public nuint F4; + public nint F5; + public short F6; + public ulong F7; + public F2908_S_S0 F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2909_S + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F2910_S + { + public short F0; + public nuint F1; + public sbyte F2; + public float F3; + public sbyte F4; + public nint F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2911_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2912_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2912_S + { + public F2912_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2913_S + { + public ulong F0; + public uint F1; + public nuint F2; + public byte F3; + public nint F4; + public byte F5; + public int F6; + public uint F7; + public int F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2914_S_S0_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F2914_S_S0 + { + public uint F0; + public long F1; + public F2914_S_S0_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2914_S + { + public F2914_S_S0 F0; + public byte F1; + public ushort F2; + public uint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F2915_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F2916_S_S0 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2916_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 54)] + [ExpectedLowering] // By reference + struct F2916_S + { + public ulong F0; + public ulong F1; + public F2916_S_S0 F2; + public nint F3; + public uint F4; + public uint F5; + public F2916_S_S1 F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2917_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2918_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2918_S + { + public double F0; + public nuint F1; + public nuint F2; + public nuint F3; + public sbyte F4; + public float F5; + public F2918_S_S0 F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2919_S_S0_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2919_S_S0_S0_S0 + { + public F2919_S_S0_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2919_S_S0_S0 + { + public F2919_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2919_S_S0 + { + public ulong F0; + public F2919_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F2919_S + { + public int F0; + public F2919_S_S0 F1; + public int F2; + public float F3; + public uint F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F2920_S + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F2921_S_S0 + { + public nint F0; + public long F1; + public int F2; + public byte F3; + public int F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2921_S_S1 + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2921_S + { + public F2921_S_S0 F0; + public nuint F1; + public F2921_S_S1 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2922_S_S0 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F2922_S + { + public float F0; + public F2922_S_S0 F1; + public sbyte F2; + public short F3; + public ulong F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F2923_S + { + public double F0; + public short F1; + public float F2; + public nint F3; + public ushort F4; + public int F5; + public nint F6; + public int F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + [ExpectedLowering] // By reference + struct F2924_S + { + public nuint F0; + public int F1; + public ulong F2; + public ushort F3; + public float F4; + public uint F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F2925_S_S0 + { + public short F0; + public byte F1; + public nuint F2; + public sbyte F3; + public double F4; + public short F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2925_S + { + public uint F0; + public int F1; + public F2925_S_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2926_S_S0 + { + public sbyte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2926_S + { + public byte F0; + public F2926_S_S0 F1; + public sbyte F2; + public ushort F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] + struct F2927_S + { + public ushort F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2928_S + { + public uint F0; + public int F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2929_S + { + public float F0; + public nint F1; + public float F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F2930_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2931_S + { + public ushort F0; + public nuint F1; + public int F2; + public long F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2932_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2933_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2933_S_S0 + { + public F2933_S_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F2933_S + { + public double F0; + public short F1; + public long F2; + public F2933_S_S0 F3; + public float F4; + public ushort F5; + public short F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2934_S + { + public long F0; + public ushort F1; + public int F2; + public nint F3; + public ushort F4; + public int F5; + public int F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F2935_S + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F2936_S_S0 + { + public ulong F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2936_S + { + public nint F0; + public byte F1; + public nuint F2; + public ushort F3; + public sbyte F4; + public nuint F5; + public F2936_S_S0 F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2937_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2937_S + { + public F2937_S_S0 F0; + public nint F1; + public nint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2938_S + { + public short F0; + public int F1; + public sbyte F2; + public uint F3; + public uint F4; + public ushort F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2939_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2939_S + { + public short F0; + public ulong F1; + public nuint F2; + public ulong F3; + public short F4; + public F2939_S_S0 F5; + public sbyte F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2940_S_S0 + { + public ulong F0; + public byte F1; + public nuint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2940_S + { + public F2940_S_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2941_S + { + public float F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2942_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2942_S + { + public double F0; + public nint F1; + public uint F2; + public F2942_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2943_S + { + public short F0; + public nint F1; + public float F2; + public byte F3; + public long F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2944_S + { + public ushort F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2945_S_S0 + { + public ushort F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2945_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2945_S + { + public ushort F0; + public long F1; + public float F2; + public F2945_S_S0 F3; + public nuint F4; + public int F5; + public float F6; + public F2945_S_S1 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2946_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F2947_S + { + public short F0; + public float F1; + public float F2; + public double F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2948_S + { + public double F0; + public int F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2949_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2950_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2950_S_S0 + { + public F2950_S_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F2950_S + { + public long F0; + public float F1; + public uint F2; + public F2950_S_S0 F3; + public uint F4; + public ulong F5; + public long F6; + public nint F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2951_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F2951_S + { + public double F0; + public int F1; + public byte F2; + public int F3; + public short F4; + public long F5; + public F2951_S_S0 F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2952_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2952_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2952_S + { + public short F0; + public ulong F1; + public nint F2; + public sbyte F3; + public F2952_S_S0 F4; + public F2952_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2953_S + { + public double F0; + public float F1; + public uint F2; + public ulong F3; + public sbyte F4; + public uint F5; + public ulong F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F2954_S_S0 + { + public short F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2954_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 54)] + [ExpectedLowering] // By reference + struct F2954_S + { + public long F0; + public nuint F1; + public F2954_S_S0 F2; + public nint F3; + public int F4; + public sbyte F5; + public F2954_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2955_S + { + public nint F0; + public ulong F1; + public byte F2; + public ulong F3; + public int F4; + public float F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F2956_S_S0 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2956_S + { + public ushort F0; + public ushort F1; + public float F2; + public F2956_S_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2957_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2957_S_S0_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F2957_S_S0 + { + public F2957_S_S0_S0 F0; + public ulong F1; + public F2957_S_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2957_S_S1_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2957_S_S1_S0 + { + public F2957_S_S1_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2957_S_S1 + { + public F2957_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2957_S + { + public sbyte F0; + public F2957_S_S0 F1; + public F2957_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2958_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2959_S + { + public ushort F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2960_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2960_S + { + public nuint F0; + public byte F1; + public F2960_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2961_S + { + public nint F0; + public float F1; + public ulong F2; + public float F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2962_S + { + public ulong F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F2963_S_S0 + { + public double F0; + public double F1; + public sbyte F2; + public long F3; + public nuint F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2963_S + { + public F2963_S_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2964_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2965_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2965_S_S0 + { + public F2965_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F2965_S + { + public F2965_S_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2966_S_S0 + { + public ushort F0; + public byte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2966_S + { + public long F0; + public float F1; + public ulong F2; + public uint F3; + public nint F4; + public short F5; + public F2966_S_S0 F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2967_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2967_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + [ExpectedLowering] // By reference + struct F2967_S + { + public double F0; + public nuint F1; + public sbyte F2; + public F2967_S_S0 F3; + public long F4; + public F2967_S_S1 F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2968_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2968_S + { + public int F0; + public float F1; + public F2968_S_S0 F2; + public nuint F3; + public sbyte F4; + public ulong F5; + public int F6; + public byte F7; + public uint F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2969_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2969_S + { + public ushort F0; + public long F1; + public nuint F2; + public short F3; + public byte F4; + public byte F5; + public nuint F6; + public F2969_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2970_S + { + public sbyte F0; + public long F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2971_S + { + public short F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2972_S + { + public long F0; + public short F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F2973_S + { + public uint F0; + public sbyte F1; + public short F2; + public nint F3; + public int F4; + public nint F5; + public nuint F6; + public short F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2974_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2975_S_S0_S0 + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + struct F2975_S_S0 + { + public byte F0; + public ulong F1; + public byte F2; + public long F3; + public F2975_S_S0_S0 F4; + public ulong F5; + public uint F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 74)] + [ExpectedLowering] // By reference + struct F2975_S + { + public F2975_S_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2976_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2976_S + { + public nuint F0; + public F2976_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2977_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2977_S + { + public long F0; + public byte F1; + public F2977_S_S0 F2; + public double F3; + public ulong F4; + public sbyte F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2978_S + { + public ulong F0; + public ushort F1; + public ulong F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2979_S + { + public sbyte F0; + public sbyte F1; + public sbyte F2; + public int F3; + public uint F4; + public int F5; + public ushort F6; + public int F7; + public short F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2980_S + { + public long F0; + public ushort F1; + public ushort F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2981_S + { + public uint F0; + public nint F1; + public int F2; + public uint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F2982_S + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F2983_S_S0_S0 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F2983_S_S0 + { + public F2983_S_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2983_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2983_S_S2 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F2983_S_S3 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F2983_S + { + public nuint F0; + public F2983_S_S0 F1; + public sbyte F2; + public nuint F3; + public long F4; + public F2983_S_S1 F5; + public F2983_S_S2 F6; + public F2983_S_S3 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2984_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2984_S + { + public ushort F0; + public ushort F1; + public byte F2; + public long F3; + public nint F4; + public long F5; + public F2984_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F2985_S + { + public double F0; + public ulong F1; + public uint F2; + public long F3; + public short F4; + public ulong F5; + public double F6; + public double F7; + public ushort F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F2986_S + { + public ushort F0; + public nint F1; + public long F2; + public double F3; + public nuint F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F2987_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2988_S + { + public double F0; + public int F1; + public int F2; + public int F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F2989_S + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2990_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F2990_S + { + public int F0; + public int F1; + public ulong F2; + public short F3; + public F2990_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F2991_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2992_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F2992_S + { + public long F0; + public F2992_S_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F2993_S + { + public int F0; + public short F1; + public long F2; + public nuint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2994_S + { + public float F0; + public nint F1; + public ushort F2; + public ushort F3; + public nint F4; + public ulong F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F2995_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F2995_S_S1_S0 + { + public nuint F0; + public nint F1; + public nuint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + struct F2995_S_S1 + { + public int F0; + public F2995_S_S1_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2995_S_S2 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F2995_S + { + public F2995_S_S0 F0; + public double F1; + public F2995_S_S1 F2; + public F2995_S_S2 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F2996_S + { + public long F0; + public byte F1; + public int F2; + public int F3; + public ulong F4; + public ulong F5; + public float F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F2997_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F2997_S + { + public uint F0; + public byte F1; + public double F2; + public uint F3; + public byte F4; + public long F5; + public F2997_S_S0 F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F2998_S_S0 + { + public uint F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F2998_S + { + public ulong F0; + public F2998_S_S0 F1; + public long F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F2999_S + { + public float F0; + public sbyte F1; + public long F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3000_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3000_S + { + public float F0; + public ushort F1; + public float F2; + public F3000_S_S0 F3; + public double F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3001_S + { + public sbyte F0; + public sbyte F1; + public short F2; + public short F3; + public uint F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3002_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F3002_S + { + public ushort F0; + public F3002_S_S0 F1; + public sbyte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3003_S + { + public int F0; + public nint F1; + public float F2; + public ulong F3; + public float F4; + public ushort F5; + public ulong F6; + public sbyte F7; + public ushort F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3004_S + { + public uint F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3005_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3006_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3006_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3006_S + { + public F3006_S_S0 F0; + public ushort F1; + public F3006_S_S1 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3007_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3007_S + { + public nint F0; + public ushort F1; + public short F2; + public F3007_S_S0 F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3008_S + { + public sbyte F0; + public sbyte F1; + public ulong F2; + public byte F3; + public int F4; + public int F5; + public ushort F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3009_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3009_S + { + public float F0; + public sbyte F1; + public ulong F2; + public F3009_S_S0 F3; + public ulong F4; + public nuint F5; + public uint F6; + public short F7; + public ulong F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3010_S + { + public float F0; + public ushort F1; + public sbyte F2; + public ushort F3; + public short F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3011_S + { + public long F0; + public long F1; + public nuint F2; + public nuint F3; + public ulong F4; + public short F5; + public uint F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3012_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3012_S + { + public ushort F0; + public int F1; + public int F2; + public nuint F3; + public float F4; + public nint F5; + public F3012_S_S0 F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3013_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3013_S + { + public long F0; + public sbyte F1; + public long F2; + public nuint F3; + public int F4; + public byte F5; + public F3013_S_S0 F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3014_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3014_S_S0 + { + public F3014_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3014_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3014_S + { + public F3014_S_S0 F0; + public nint F1; + public short F2; + public F3014_S_S1 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3015_S + { + public int F0; + public float F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3016_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3016_S + { + public sbyte F0; + public short F1; + public int F2; + public ushort F3; + public float F4; + public F3016_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3017_S + { + public short F0; + public uint F1; + public ulong F2; + public double F3; + public sbyte F4; + public short F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3018_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3019_S + { + public long F0; + public double F1; + public sbyte F2; + public long F3; + public nuint F4; + public ushort F5; + public float F6; + public byte F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3020_S_S0 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3020_S_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3020_S_S1 + { + public F3020_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3020_S + { + public F3020_S_S0 F0; + public F3020_S_S1 F1; + public uint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3021_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3021_S_S0 + { + public F3021_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3021_S + { + public nint F0; + public sbyte F1; + public int F2; + public long F3; + public short F4; + public float F5; + public nint F6; + public F3021_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3022_S + { + public byte F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3023_S + { + public sbyte F0; + public byte F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3024_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3024_S_S0 + { + public float F0; + public F3024_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F3024_S + { + public float F0; + public F3024_S_S0 F1; + public nint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3025_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3025_S + { + public short F0; + public double F1; + public int F2; + public uint F3; + public F3025_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3026_S + { + public nuint F0; + public ushort F1; + public float F2; + public int F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3027_S + { + public long F0; + public float F1; + public nint F2; + public byte F3; + public int F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3028_S_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 62)] + [ExpectedLowering] // By reference + struct F3028_S + { + public ulong F0; + public nuint F1; + public nint F2; + public float F3; + public ushort F4; + public nuint F5; + public F3028_S_S0 F6; + public float F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3029_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3030_S + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3031_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3031_S + { + public F3031_S_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3032_S_S0_S0 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3032_S_S0 + { + public float F0; + public F3032_S_S0_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3032_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3032_S + { + public int F0; + public F3032_S_S0 F1; + public byte F2; + public F3032_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3033_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3033_S_S1 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F3033_S + { + public F3033_S_S0 F0; + public long F1; + public int F2; + public F3033_S_S1 F3; + public float F4; + public double F5; + public long F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3034_S_S0 + { + public sbyte F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3034_S + { + public double F0; + public F3034_S_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3035_S + { + public nint F0; + public long F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3036_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F3036_S + { + public short F0; + public nint F1; + public float F2; + public uint F3; + public F3036_S_S0 F4; + public uint F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3037_S + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3038_S + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3039_S + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3040_S_S0 + { + public byte F0; + public double F1; + public long F2; + public short F3; + public ulong F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3040_S_S1 + { + public sbyte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F3040_S + { + public sbyte F0; + public F3040_S_S0 F1; + public F3040_S_S1 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3041_S + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3042_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3042_S + { + public F3042_S_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3043_S + { + public nuint F0; + public uint F1; + public short F2; + public double F3; + public double F4; + public ulong F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3044_S + { + public float F0; + public double F1; + public short F2; + public uint F3; + public sbyte F4; + public long F5; + public sbyte F6; + public nuint F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3045_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3045_S + { + public ulong F0; + public byte F1; + public F3045_S_S0 F2; + public float F3; + public byte F4; + public byte F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3046_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3046_S + { + public int F0; + public int F1; + public int F2; + public F3046_S_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3047_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F3047_S + { + public float F0; + public nuint F1; + public nint F2; + public int F3; + public float F4; + public byte F5; + public float F6; + public F3047_S_S0 F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3048_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3048_S + { + public nuint F0; + public short F1; + public int F2; + public nint F3; + public F3048_S_S0 F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3049_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F3049_S + { + public float F0; + public nuint F1; + public nuint F2; + public long F3; + public ulong F4; + public byte F5; + public F3049_S_S0 F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3050_S + { + public ulong F0; + public float F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3051_S + { + public float F0; + public double F1; + public short F2; + public int F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3052_S + { + public double F0; + public float F1; + public float F2; + public byte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3053_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3053_S_S0 + { + public F3053_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3053_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3053_S + { + public F3053_S_S0 F0; + public F3053_S_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3054_S + { + public uint F0; + public short F1; + public uint F2; + public float F3; + public int F4; + public nuint F5; + public long F6; + public sbyte F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F3055_S + { + public float F0; + public byte F1; + public nuint F2; + public sbyte F3; + public nint F4; + public nint F5; + public long F6; + public nuint F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3056_S + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3057_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3058_S + { + public nuint F0; + public byte F1; + public ushort F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F3059_S + { + public nuint F0; + public nuint F1; + public byte F2; + public ulong F3; + public short F4; + public ushort F5; + public int F6; + public double F7; + public ulong F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3060_S_S0 + { + public float F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3060_S + { + public F3060_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3061_S_S0 + { + public ulong F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F3061_S + { + public ushort F0; + public ulong F1; + public nuint F2; + public byte F3; + public uint F4; + public byte F5; + public F3061_S_S0 F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3062_S_S0 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F3062_S + { + public int F0; + public sbyte F1; + public F3062_S_S0 F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3063_S + { + public nuint F0; + public nuint F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3064_S + { + public nint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3065_S_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3065_S_S0_S0 + { + public float F0; + public int F1; + public F3065_S_S0_S0_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3065_S_S0 + { + public F3065_S_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3065_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F3065_S + { + public byte F0; + public F3065_S_S0 F1; + public sbyte F2; + public short F3; + public ulong F4; + public F3065_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3066_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F3066_S_S0 + { + public ulong F0; + public uint F1; + public uint F2; + public ushort F3; + public F3066_S_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3066_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3066_S + { + public F3066_S_S0 F0; + public F3066_S_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3067_S_S0 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F3067_S + { + public float F0; + public nint F1; + public ulong F2; + public nint F3; + public F3067_S_S0 F4; + public ulong F5; + public double F6; + public nint F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3068_S + { + public int F0; + public short F1; + public nint F2; + public uint F3; + public uint F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3069_S + { + public double F0; + public nint F1; + public ushort F2; + public long F3; + public byte F4; + public ulong F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F3070_S + { + public ulong F0; + public ushort F1; + public int F2; + public ushort F3; + public byte F4; + public nint F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3071_S + { + public int F0; + public uint F1; + public long F2; + public uint F3; + public ushort F4; + public nint F5; + public float F6; + public byte F7; + public ushort F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3072_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3072_S_S0 + { + public F3072_S_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3072_S + { + public nuint F0; + public short F1; + public F3072_S_S0 F2; + public nuint F3; + public int F4; + public long F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F3073_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3074_S_S0 + { + public float F0; + public sbyte F1; + public sbyte F2; + public long F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3074_S_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3074_S_S1 + { + public F3074_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3074_S + { + public ulong F0; + public float F1; + public F3074_S_S0 F2; + public F3074_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F3075_S + { + public sbyte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F3076_S + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3077_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3077_S + { + public F3077_S_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3078_S + { + public uint F0; + public long F1; + public long F2; + public double F3; + public nuint F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3079_S_S0 + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3079_S + { + public nuint F0; + public ushort F1; + public F3079_S_S0 F2; + public byte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering] // By reference + struct F3080_S + { + public ushort F0; + public float F1; + public long F2; + public float F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3081_S + { + public short F0; + public byte F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3082_S + { + public float F0; + public byte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3083_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3083_S_S0 + { + public F3083_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + [ExpectedLowering] // By reference + struct F3083_S + { + public short F0; + public double F1; + public int F2; + public byte F3; + public ushort F4; + public F3083_S_S0 F5; + public ushort F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3084_S_S0 + { + public double F0; + public float F1; + public byte F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F3084_S + { + public nuint F0; + public ulong F1; + public ulong F2; + public ushort F3; + public F3084_S_S0 F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + [ExpectedLowering] // By reference + struct F3085_S + { + public long F0; + public nuint F1; + public double F2; + public float F3; + public nuint F4; + public short F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3086_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3087_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3087_S + { + public float F0; + public ulong F1; + public short F2; + public ushort F3; + public sbyte F4; + public byte F5; + public byte F6; + public F3087_S_S0 F7; + public uint F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3088_S_S0 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3088_S + { + public F3088_S_S0 F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3089_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3090_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3090_S + { + public F3090_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3091_S + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3092_S + { + public short F0; + public byte F1; + public uint F2; + public nuint F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3093_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3093_S + { + public long F0; + public uint F1; + public double F2; + public ulong F3; + public ushort F4; + public F3093_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3094_S + { + public double F0; + public nuint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] + struct F3095_S + { + public ulong F0; + public ulong F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3096_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3096_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3096_S + { + public short F0; + public ulong F1; + public ushort F2; + public F3096_S_S0 F3; + public byte F4; + public sbyte F5; + public F3096_S_S1 F6; + public float F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3097_S_S0 + { + public int F0; + public byte F1; + public uint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3097_S + { + public double F0; + public F3097_S_S0 F1; + public float F2; + public uint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3098_S + { + public ulong F0; + public ulong F1; + public byte F2; + public long F3; + public byte F4; + public nuint F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3099_S + { + public float F0; + public nuint F1; + public ushort F2; + public long F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3100_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3100_S_S0 + { + public double F0; + public F3100_S_S0_S0 F1; + public double F2; + public nint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F3100_S + { + public nuint F0; + public nuint F1; + public uint F2; + public F3100_S_S0 F3; + public uint F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3101_S_S0_S0 + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3101_S_S0 + { + public nint F0; + public F3101_S_S0_S0 F1; + public double F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 59)] + [ExpectedLowering] // By reference + struct F3101_S + { + public F3101_S_S0 F0; + public nint F1; + public int F2; + public float F3; + public short F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3102_S + { + public int F0; + public sbyte F1; + public ushort F2; + public int F3; + public uint F4; + public float F5; + public ushort F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3103_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3103_S + { + public float F0; + public F3103_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3104_S + { + public ulong F0; + public double F1; + public sbyte F2; + public long F3; + public short F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F3105_S + { + public nuint F0; + public int F1; + public ushort F2; + public float F3; + public ulong F4; + public ulong F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F3106_S + { + public byte F0; + public uint F1; + public byte F2; + public ulong F3; + public uint F4; + public double F5; + public ulong F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F3107_S + { + public ushort F0; + public long F1; + public ushort F2; + public float F3; + public uint F4; + public nint F5; + public nuint F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3108_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3109_S + { + public uint F0; + public double F1; + public sbyte F2; + public int F3; + public sbyte F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3110_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3110_S + { + public F3110_S_S0 F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3111_S_S0 + { + public uint F0; + public byte F1; + public short F2; + public ushort F3; + public double F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3111_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3111_S + { + public F3111_S_S0 F0; + public long F1; + public F3111_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3112_S + { + public byte F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + [ExpectedLowering] // By reference + struct F3113_S + { + public uint F0; + public sbyte F1; + public int F2; + public short F3; + public uint F4; + public nuint F5; + public short F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3114_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3114_S + { + public byte F0; + public int F1; + public short F2; + public double F3; + public long F4; + public short F5; + public F3114_S_S0 F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3115_S + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3116_S + { + public double F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 76)] + [ExpectedLowering] // By reference + struct F3117_S + { + public double F0; + public long F1; + public double F2; + public double F3; + public int F4; + public ulong F5; + public byte F6; + public long F7; + public nuint F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3118_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3118_S + { + public nuint F0; + public long F1; + public ulong F2; + public uint F3; + public sbyte F4; + public F3118_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3119_S + { + public long F0; + public byte F1; + public ulong F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3120_S + { + public sbyte F0; + public short F1; + public ushort F2; + public short F3; + public long F4; + public float F5; + public nint F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3121_S + { + public byte F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3122_S + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3123_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3124_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3124_S_S1 + { + public short F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3124_S + { + public F3124_S_S0 F0; + public F3124_S_S1 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3125_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3125_S + { + public uint F0; + public sbyte F1; + public nuint F2; + public ushort F3; + public uint F4; + public uint F5; + public int F6; + public short F7; + public F3125_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3126_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3126_S_S0 + { + public F3126_S_S0_S0 F0; + public long F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3126_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F3126_S + { + public long F0; + public F3126_S_S0 F1; + public ulong F2; + public F3126_S_S1 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3127_S + { + public int F0; + public nuint F1; + public float F2; + public byte F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F3128_S + { + public nuint F0; + public short F1; + public ulong F2; + public ulong F3; + public sbyte F4; + public short F5; + public long F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F3129_S + { + public double F0; + public ulong F1; + public sbyte F2; + public nint F3; + public int F4; + public int F5; + public float F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3130_S + { + public double F0; + public uint F1; + public short F2; + public long F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3131_S + { + public nuint F0; + public short F1; + public nuint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + [ExpectedLowering] // By reference + struct F3132_S + { + public double F0; + public uint F1; + public ulong F2; + public nuint F3; + public ushort F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F3133_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3134_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3134_S + { + public double F0; + public ushort F1; + public F3134_S_S0 F2; + public double F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3135_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3135_S_S0 + { + public F3135_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3135_S + { + public F3135_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3136_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3136_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3136_S_S2 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3136_S + { + public F3136_S_S0 F0; + public long F1; + public F3136_S_S1 F2; + public F3136_S_S2 F3; + public nuint F4; + public float F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3137_S + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3138_S_S0_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3138_S_S0_S0 + { + public F3138_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3138_S_S0 + { + public F3138_S_S0_S0 F0; + public long F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3138_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3138_S + { + public F3138_S_S0 F0; + public byte F1; + public uint F2; + public short F3; + public F3138_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F3139_S + { + public nuint F0; + public long F1; + public sbyte F2; + public nint F3; + public int F4; + public sbyte F5; + public nuint F6; + public ulong F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3140_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3140_S + { + public nint F0; + public F3140_S_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3141_S + { + public uint F0; + public nuint F1; + public long F2; + public int F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3142_S + { + public short F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3143_S + { + public int F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3144_S + { + public ushort F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3145_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3145_S + { + public int F0; + public int F1; + public F3145_S_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3146_S + { + public byte F0; + public nuint F1; + public int F2; + public short F3; + public byte F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3147_S + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3148_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3148_S + { + public F3148_S_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3149_S + { + public uint F0; + public ushort F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3150_S_S0_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3150_S_S0_S0 + { + public F3150_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3150_S_S0 + { + public F3150_S_S0_S0 F0; + public byte F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3150_S + { + public nint F0; + public F3150_S_S0 F1; + public ushort F2; + public int F3; + public int F4; + public long F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3151_S + { + public ushort F0; + public uint F1; + public long F2; + public ushort F3; + public ulong F4; + public nuint F5; + public nuint F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3152_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3152_S + { + public byte F0; + public ulong F1; + public byte F2; + public nint F3; + public F3152_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3153_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3153_S + { + public F3153_S_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3154_S + { + public sbyte F0; + public short F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3155_S_S0 + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3155_S_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3155_S_S1 + { + public F3155_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3155_S + { + public F3155_S_S0 F0; + public short F1; + public F3155_S_S1 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3156_S_S0 + { + public ushort F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3156_S + { + public ulong F0; + public nuint F1; + public uint F2; + public F3156_S_S0 F3; + public double F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3157_S + { + public long F0; + public long F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3158_S + { + public double F0; + public long F1; + public nuint F2; + public ushort F3; + public int F4; + public ushort F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F3159_S + { + public long F0; + public nuint F1; + public float F2; + public sbyte F3; + public long F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3160_S + { + public long F0; + public nuint F1; + public int F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3161_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3162_S + { + public ushort F0; + public nuint F1; + public uint F2; + public ulong F3; + public byte F4; + public double F5; + public uint F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3163_S + { + public double F0; + public ulong F1; + public sbyte F2; + public double F3; + public nint F4; + public byte F5; + public float F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3164_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3164_S_S0 + { + public F3164_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3164_S + { + public short F0; + public nint F1; + public F3164_S_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3165_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3165_S_S0 + { + public F3165_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3165_S + { + public ushort F0; + public double F1; + public uint F2; + public double F3; + public F3165_S_S0 F4; + public sbyte F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3166_S_S0 + { + public ulong F0; + public sbyte F1; + public short F2; + public int F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3166_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F3166_S + { + public nuint F0; + public F3166_S_S0 F1; + public nint F2; + public float F3; + public ulong F4; + public F3166_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3167_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3167_S + { + public ulong F0; + public nuint F1; + public short F2; + public sbyte F3; + public float F4; + public float F5; + public F3167_S_S0 F6; + public sbyte F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3168_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3168_S_S0 + { + public F3168_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3168_S + { + public ushort F0; + public ushort F1; + public int F2; + public float F3; + public ulong F4; + public byte F5; + public nuint F6; + public nuint F7; + public F3168_S_S0 F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3169_S + { + public long F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3170_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3170_S_S0 + { + public F3170_S_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F3170_S + { + public float F0; + public F3170_S_S0 F1; + public nint F2; + public short F3; + public sbyte F4; + public nuint F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3171_S_S0 + { + public int F0; + public double F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3171_S + { + public ulong F0; + public F3171_S_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3172_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3172_S_S0 + { + public sbyte F0; + public ulong F1; + public F3172_S_S0_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3172_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3172_S_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + [ExpectedLowering] // By reference + struct F3172_S + { + public uint F0; + public F3172_S_S0 F1; + public int F2; + public F3172_S_S1 F3; + public F3172_S_S2 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F3173_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3174_S_S0_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3174_S_S0_S0 + { + public F3174_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3174_S_S0_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3174_S_S0 + { + public F3174_S_S0_S0 F0; + public F3174_S_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3174_S + { + public byte F0; + public uint F1; + public ulong F2; + public F3174_S_S0 F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3175_S_S0 + { + public ulong F0; + public ushort F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3175_S + { + public F3175_S_S0 F0; + public byte F1; + public short F2; + public float F3; + public ulong F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F3176_S + { + public float F0; + public sbyte F1; + public float F2; + public nint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3177_S + { + public ulong F0; + public ulong F1; + public nuint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3178_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3178_S_S0 + { + public nuint F0; + public F3178_S_S0_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3178_S + { + public float F0; + public F3178_S_S0 F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3179_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F3179_S + { + public int F0; + public double F1; + public short F2; + public sbyte F3; + public sbyte F4; + public long F5; + public F3179_S_S0 F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3180_S + { + public ulong F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3181_S_S0 + { + public byte F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3181_S + { + public short F0; + public float F1; + public byte F2; + public nuint F3; + public nint F4; + public F3181_S_S0 F5; + public sbyte F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3182_S + { + public int F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3183_S + { + public nuint F0; + public ushort F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3184_S_S0 + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3184_S + { + public F3184_S_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3185_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3185_S + { + public uint F0; + public int F1; + public ulong F2; + public uint F3; + public long F4; + public F3185_S_S0 F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3186_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3187_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3187_S_S1 + { + public uint F0; + public ushort F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F3187_S + { + public double F0; + public nuint F1; + public F3187_S_S0 F2; + public sbyte F3; + public double F4; + public F3187_S_S1 F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3188_S + { + public sbyte F0; + public ushort F1; + public int F2; + public float F3; + public float F4; + public nint F5; + public double F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3189_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3189_S_S0 + { + public nuint F0; + public F3189_S_S0_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3189_S + { + public byte F0; + public F3189_S_S0 F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3190_S + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3191_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3191_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3191_S + { + public F3191_S_S0 F0; + public F3191_S_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3192_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3192_S + { + public short F0; + public short F1; + public sbyte F2; + public int F3; + public F3192_S_S0 F4; + public nint F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3193_S + { + public uint F0; + public uint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3194_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 54)] + [ExpectedLowering] // By reference + struct F3194_S + { + public long F0; + public short F1; + public nint F2; + public nuint F3; + public float F4; + public sbyte F5; + public short F6; + public nuint F7; + public F3194_S_S0 F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3195_S + { + public double F0; + public ulong F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3196_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3196_S_S0 + { + public double F0; + public sbyte F1; + public float F2; + public F3196_S_S0_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F3196_S + { + public F3196_S_S0 F0; + public sbyte F1; + public double F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3197_S + { + public uint F0; + public short F1; + public short F2; + public short F3; + public short F4; + public nuint F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3198_S + { + public sbyte F0; + public uint F1; + public sbyte F2; + public ulong F3; + public double F4; + public short F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3199_S + { + public double F0; + public nuint F1; + public float F2; + public uint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3200_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3200_S + { + public uint F0; + public ushort F1; + public ulong F2; + public F3200_S_S0 F3; + public long F4; + public int F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3201_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3201_S + { + public uint F0; + public int F1; + public float F2; + public ushort F3; + public double F4; + public ulong F5; + public long F6; + public ulong F7; + public ushort F8; + public F3201_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3202_S + { + public short F0; + public nuint F1; + public byte F2; + public uint F3; + public double F4; + public int F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3203_S_S0 + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3203_S + { + public F3203_S_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3204_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3204_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3204_S + { + public ushort F0; + public ushort F1; + public float F2; + public double F3; + public F3204_S_S0 F4; + public ulong F5; + public nint F6; + public F3204_S_S1 F7; + public nuint F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F3205_S + { + public short F0; + public double F1; + public ulong F2; + public double F3; + public sbyte F4; + public double F5; + public double F6; + public nint F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F3206_S + { + public nuint F0; + public nint F1; + public double F2; + public byte F3; + public long F4; + public ulong F5; + public float F6; + public nuint F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3207_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F3208_S + { + public uint F0; + public long F1; + public nint F2; + public float F3; + public sbyte F4; + public double F5; + public uint F6; + public sbyte F7; + public nint F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3209_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3209_S + { + public ushort F0; + public float F1; + public F3209_S_S0 F2; + public int F3; + public ushort F4; + public double F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3210_S_S0 + { + public nint F0; + public int F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F3210_S + { + public double F0; + public short F1; + public nuint F2; + public F3210_S_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3211_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3212_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3212_S + { + public long F0; + public F3212_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F3213_S + { + public ulong F0; + public ulong F1; + public short F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3214_S + { + public long F0; + public double F1; + public nuint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3215_S + { + public int F0; + public float F1; + public ushort F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3216_S + { + public float F0; + public ulong F1; + public double F2; + public sbyte F3; + public int F4; + public ulong F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3217_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3217_S + { + public F3217_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3218_S + { + public ushort F0; + public byte F1; + public long F2; + public ulong F3; + public int F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3219_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3219_S + { + public sbyte F0; + public nint F1; + public F3219_S_S0 F2; + public float F3; + public double F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3220_S + { + public ulong F0; + public double F1; + public ushort F2; + public long F3; + public uint F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3221_S + { + public float F0; + public long F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3222_S_S0_S0 + { + public double F0; + public nint F1; + public nuint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3222_S_S0 + { + public sbyte F0; + public F3222_S_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 62)] + [ExpectedLowering] // By reference + struct F3222_S + { + public F3222_S_S0 F0; + public double F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3223_S + { + public nuint F0; + public ushort F1; + public nuint F2; + public short F3; + public float F4; + public ulong F5; + public int F6; + public byte F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3224_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3224_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3224_S + { + public nuint F0; + public F3224_S_S0 F1; + public long F2; + public F3224_S_S1 F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3225_S + { + public nint F0; + public int F1; + public ulong F2; + public ulong F3; + public short F4; + public uint F5; + public byte F6; + public long F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3226_S + { + public ushort F0; + public float F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3227_S_S0_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3227_S_S0 + { + public byte F0; + public nuint F1; + public F3227_S_S0_S0 F2; + public int F3; + public double F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F3227_S + { + public F3227_S_S0 F0; + public float F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3228_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F3228_S + { + public sbyte F0; + public sbyte F1; + public nint F2; + public nuint F3; + public uint F4; + public int F5; + public F3228_S_S0 F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3229_S + { + public uint F0; + public short F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3230_S + { + public int F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3231_S_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3231_S + { + public byte F0; + public float F1; + public int F2; + public byte F3; + public double F4; + public double F5; + public uint F6; + public F3231_S_S0 F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3232_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3233_S + { + public long F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3234_S_S0 + { + public double F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3234_S + { + public short F0; + public F3234_S_S0 F1; + public ushort F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3235_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 53)] + [ExpectedLowering] // By reference + struct F3235_S + { + public sbyte F0; + public double F1; + public ulong F2; + public ulong F3; + public double F4; + public double F5; + public F3235_S_S0 F6; + public short F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3236_S_S0 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F3236_S + { + public F3236_S_S0 F0; + public float F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F3237_S + { + public float F0; + public short F1; + public ulong F2; + public long F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3238_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3238_S + { + public uint F0; + public int F1; + public float F2; + public nuint F3; + public F3238_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3239_S + { + public double F0; + public ushort F1; + public float F2; + public double F3; + public ushort F4; + public long F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3240_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3240_S_S0 + { + public F3240_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3240_S + { + public sbyte F0; + public int F1; + public short F2; + public double F3; + public long F4; + public F3240_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3241_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3241_S_S0 + { + public F3241_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3241_S + { + public nuint F0; + public uint F1; + public int F2; + public ulong F3; + public F3241_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3242_S + { + public uint F0; + public ulong F1; + public nuint F2; + public long F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3243_S + { + public float F0; + public ushort F1; + public nint F2; + public double F3; + public short F4; + public float F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3244_S + { + public byte F0; + public long F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3245_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3245_S + { + public ushort F0; + public F3245_S_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3246_S_S0 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3246_S_S1 + { + public long F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3246_S + { + public F3246_S_S0 F0; + public F3246_S_S1 F1; + public double F2; + public uint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3247_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3247_S + { + public F3247_S_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3248_S + { + public uint F0; + public byte F1; + public sbyte F2; + public ushort F3; + public nint F4; + public nint F5; + public short F6; + public nint F7; + public int F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F3249_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3250_S_S0 + { + public double F0; + public int F1; + public nuint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F3250_S + { + public F3250_S_S0 F0; + public sbyte F1; + public ushort F2; + public ushort F3; + public int F4; + public int F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3251_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3252_S + { + public long F0; + public nint F1; + public nuint F2; + public float F3; + public sbyte F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3253_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3254_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3255_S + { + public long F0; + public nuint F1; + public ushort F2; + public long F3; + public int F4; + public int F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3256_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3256_S_S0 + { + public double F0; + public F3256_S_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3256_S + { + public sbyte F0; + public int F1; + public ushort F2; + public ulong F3; + public nint F4; + public F3256_S_S0 F5; + public short F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3257_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3257_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3257_S + { + public ushort F0; + public long F1; + public F3257_S_S0 F2; + public F3257_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3258_S + { + public double F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3259_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F3259_S + { + public int F0; + public long F1; + public long F2; + public ushort F3; + public float F4; + public float F5; + public nint F6; + public nint F7; + public F3259_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3260_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3260_S + { + public short F0; + public F3260_S_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3261_S + { + public uint F0; + public sbyte F1; + public ulong F2; + public float F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3262_S + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3263_S + { + public sbyte F0; + public double F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3264_S + { + public byte F0; + public nint F1; + public long F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3265_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + [ExpectedLowering] // By reference + struct F3265_S + { + public int F0; + public nuint F1; + public sbyte F2; + public sbyte F3; + public byte F4; + public F3265_S_S0 F5; + public uint F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3266_S + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3267_S + { + public int F0; + public uint F1; + public long F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3268_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3268_S + { + public float F0; + public byte F1; + public long F2; + public F3268_S_S0 F3; + public float F4; + public uint F5; + public sbyte F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3269_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3269_S + { + public F3269_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3270_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3271_S + { + public sbyte F0; + public short F1; + public sbyte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3272_S + { + public sbyte F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3273_S + { + public long F0; + public nuint F1; + public uint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3274_S_S0 + { + public nuint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3274_S + { + public ulong F0; + public double F1; + public int F2; + public ulong F3; + public F3274_S_S0 F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3275_S + { + public int F0; + public float F1; + public double F2; + public nuint F3; + public ushort F4; + public long F5; + public uint F6; + public sbyte F7; + public uint F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3276_S_S0 + { + public sbyte F0; + public nuint F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 62)] + [ExpectedLowering] // By reference + struct F3276_S + { + public long F0; + public sbyte F1; + public F3276_S_S0 F2; + public nint F3; + public float F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3277_S_S0 + { + public int F0; + public float F1; + public float F2; + public ushort F3; + public sbyte F4; + public sbyte F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3277_S + { + public F3277_S_S0 F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3278_S + { + public byte F0; + public long F1; + public uint F2; + public nuint F3; + public ulong F4; + public ushort F5; + public byte F6; + public byte F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3279_S_S0 + { + public long F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3279_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3279_S_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3279_S + { + public F3279_S_S0 F0; + public ulong F1; + public long F2; + public F3279_S_S1 F3; + public F3279_S_S2 F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3280_S + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3281_S_S0 + { + public ulong F0; + public byte F1; + public nint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3281_S + { + public sbyte F0; + public sbyte F1; + public F3281_S_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3282_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3282_S + { + public float F0; + public nuint F1; + public float F2; + public long F3; + public F3282_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F3283_S + { + public sbyte F0; + public double F1; + public long F2; + public nint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3284_S_S0_S0 + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3284_S_S0_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3284_S_S0 + { + public F3284_S_S0_S0 F0; + public F3284_S_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3284_S + { + public long F0; + public int F1; + public nuint F2; + public sbyte F3; + public nuint F4; + public F3284_S_S0 F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3285_S + { + public short F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3286_S + { + public double F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3287_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] + struct F3287_S + { + public byte F0; + public F3287_S_S0 F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3288_S + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3289_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F3289_S + { + public double F0; + public nint F1; + public ulong F2; + public long F3; + public ulong F4; + public sbyte F5; + public F3289_S_S0 F6; + public int F7; + public long F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F3290_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3291_S_S0_S0 + { + public short F0; + public nuint F1; + public ushort F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F3291_S_S0 + { + public double F0; + public F3291_S_S0_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3291_S + { + public byte F0; + public byte F1; + public F3291_S_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3292_S + { + public ushort F0; + public short F1; + public sbyte F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3293_S + { + public int F0; + public double F1; + public float F2; + public nuint F3; + public ushort F4; + public short F5; + public nint F6; + public sbyte F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3294_S_S0 + { + public ulong F0; + public double F1; + public nuint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F3294_S + { + public short F0; + public nuint F1; + public double F2; + public F3294_S_S0 F3; + public uint F4; + public float F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3295_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3295_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3295_S + { + public ulong F0; + public short F1; + public short F2; + public F3295_S_S0 F3; + public F3295_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3296_S + { + public double F0; + public short F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F3297_S + { + public nint F0; + public byte F1; + public ushort F2; + public sbyte F3; + public float F4; + public short F5; + public uint F6; + public int F7; + public ulong F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F3298_S + { + public nuint F0; + public float F1; + public ulong F2; + public long F3; + public nuint F4; + public nint F5; + public nuint F6; + public int F7; + public byte F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3299_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3299_S_S0 + { + public nuint F0; + public F3299_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3299_S + { + public uint F0; + public nint F1; + public short F2; + public double F3; + public F3299_S_S0 F4; + public int F5; + public int F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3300_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3300_S + { + public sbyte F0; + public ushort F1; + public double F2; + public short F3; + public uint F4; + public F3300_S_S0 F5; + public int F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3301_S + { + public ushort F0; + public double F1; + public byte F2; + public nuint F3; + public nuint F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3302_S + { + public double F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3303_S + { + public sbyte F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3304_S + { + public nuint F0; + public short F1; + public double F2; + public float F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3305_S + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F3306_S + { + public nint F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3307_S + { + public nuint F0; + public nuint F1; + public sbyte F2; + public ulong F3; + public nuint F4; + public long F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3308_S_S0 + { + public byte F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3308_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F3308_S + { + public F3308_S_S0 F0; + public double F1; + public nuint F2; + public double F3; + public nuint F4; + public F3308_S_S1 F5; + public nint F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3309_S_S0 + { + public short F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3309_S + { + public ushort F0; + public byte F1; + public ulong F2; + public uint F3; + public int F4; + public F3309_S_S0 F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3310_S + { + public short F0; + public uint F1; + public uint F2; + public long F3; + public ulong F4; + public int F5; + public byte F6; + public sbyte F7; + public sbyte F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3311_S + { + public byte F0; + public sbyte F1; + public nuint F2; + public double F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3312_S_S0_S0 + { + public float F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F3312_S_S0 + { + public F3312_S_S0_S0 F0; + public ushort F1; + public byte F2; + public ulong F3; + public float F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3312_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3312_S + { + public F3312_S_S0 F0; + public F3312_S_S1 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3313_S_S0 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3313_S + { + public byte F0; + public F3313_S_S0 F1; + public long F2; + public double F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3314_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3315_S_S0_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3315_S_S0_S0 + { + public F3315_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3315_S_S0 + { + public ushort F0; + public F3315_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 74)] + [ExpectedLowering] // By reference + struct F3315_S + { + public uint F0; + public long F1; + public long F2; + public nint F3; + public float F4; + public F3315_S_S0 F5; + public int F6; + public nuint F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3316_S + { + public short F0; + public nint F1; + public int F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3317_S + { + public ulong F0; + public ushort F1; + public byte F2; + public ulong F3; + public nuint F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3318_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 65)] + [ExpectedLowering] // By reference + struct F3318_S + { + public float F0; + public double F1; + public uint F2; + public nint F3; + public short F4; + public F3318_S_S0 F5; + public float F6; + public double F7; + public ulong F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3319_S + { + public ushort F0; + public uint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3320_S_S0 + { + public byte F0; + public long F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3320_S_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3320_S_S1 + { + public F3320_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3320_S + { + public long F0; + public nint F1; + public long F2; + public ulong F3; + public F3320_S_S0 F4; + public F3320_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3321_S + { + public uint F0; + public short F1; + public double F2; + public nuint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3322_S_S0 + { + public byte F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3322_S + { + public sbyte F0; + public F3322_S_S0 F1; + public ulong F2; + public nint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3323_S + { + public ulong F0; + public byte F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3324_S + { + public nint F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3325_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3325_S + { + public nuint F0; + public F3325_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3326_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3326_S_S0 + { + public F3326_S_S0_S0 F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3326_S + { + public float F0; + public byte F1; + public F3326_S_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3327_S + { + public ushort F0; + public nint F1; + public nuint F2; + public byte F3; + public ushort F4; + public double F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering] // By reference + struct F3328_S + { + public short F0; + public ushort F1; + public nint F2; + public float F3; + public sbyte F4; + public float F5; + public sbyte F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3329_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3329_S + { + public int F0; + public double F1; + public byte F2; + public uint F3; + public F3329_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3330_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3330_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3330_S + { + public long F0; + public F3330_S_S0 F1; + public F3330_S_S1 F2; + public uint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3331_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3331_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3331_S + { + public nuint F0; + public byte F1; + public F3331_S_S0 F2; + public ulong F3; + public F3331_S_S1 F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3332_S + { + public ulong F0; + public float F1; + public short F2; + public sbyte F3; + public double F4; + public float F5; + public short F6; + public uint F7; + public byte F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3333_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F3334_S + { + public int F0; + public ushort F1; + public double F2; + public int F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F3335_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3336_S + { + public float F0; + public int F1; + public short F2; + public double F3; + public byte F4; + public nint F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F3337_S + { + public double F0; + public ushort F1; + public sbyte F2; + public nint F3; + public short F4; + public long F5; + public int F6; + public sbyte F7; + public ulong F8; + public sbyte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3338_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3339_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3339_S + { + public sbyte F0; + public sbyte F1; + public nint F2; + public uint F3; + public long F4; + public F3339_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3340_S_S0 + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3340_S + { + public ulong F0; + public float F1; + public F3340_S_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F3341_S + { + public sbyte F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3342_S + { + public long F0; + public short F1; + public long F2; + public short F3; + public int F4; + public uint F5; + public int F6; + public int F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3343_S + { + public double F0; + public sbyte F1; + public long F2; + public uint F3; + public float F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3344_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3344_S_S0 + { + public F3344_S_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F3344_S + { + public ushort F0; + public double F1; + public byte F2; + public ushort F3; + public F3344_S_S0 F4; + public float F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3345_S + { + public float F0; + public short F1; + public float F2; + public ulong F3; + public long F4; + public double F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F3346_S + { + public float F0; + public ushort F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3347_S_S0 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3347_S_S1 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3347_S + { + public short F0; + public F3347_S_S0 F1; + public F3347_S_S1 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3348_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3348_S + { + public sbyte F0; + public float F1; + public uint F2; + public int F3; + public nuint F4; + public short F5; + public F3348_S_S0 F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3349_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F3349_S + { + public short F0; + public long F1; + public ushort F2; + public long F3; + public F3349_S_S0 F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3350_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3351_S + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3352_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3353_S + { + public double F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3354_S + { + public int F0; + public short F1; + public ulong F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3355_S + { + public short F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3356_S + { + public ulong F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3357_S_S0_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3357_S_S0_S0 + { + public F3357_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3357_S_S0 + { + public F3357_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3357_S + { + public F3357_S_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3358_S + { + public uint F0; + public int F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3359_S + { + public double F0; + public byte F1; + public short F2; + public short F3; + public byte F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3360_S + { + public nint F0; + public short F1; + public uint F2; + public sbyte F3; + public long F4; + public float F5; + public byte F6; + public short F7; + public ulong F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3361_S + { + public nuint F0; + public long F1; + public uint F2; + public double F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3362_S_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3362_S + { + public F3362_S_S0 F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3363_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3363_S + { + public float F0; + public long F1; + public ushort F2; + public F3363_S_S0 F3; + public byte F4; + public float F5; + public ulong F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3364_S + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3365_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3365_S_S0 + { + public F3365_S_S0_S0 F0; + public nint F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3365_S + { + public int F0; + public ushort F1; + public nint F2; + public F3365_S_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3366_S + { + public ushort F0; + public long F1; + public double F2; + public nint F3; + public short F4; + public double F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3367_S_S0 + { + public byte F0; + public int F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3367_S_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3367_S_S1 + { + public F3367_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3367_S + { + public int F0; + public F3367_S_S0 F1; + public F3367_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3368_S_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3368_S + { + public nuint F0; + public ulong F1; + public F3368_S_S0 F2; + public float F3; + public ushort F4; + public short F5; + public ushort F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3369_S + { + public nuint F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3370_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3370_S_S0 + { + public float F0; + public ulong F1; + public F3370_S_S0_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3370_S + { + public long F0; + public F3370_S_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3371_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3371_S + { + public short F0; + public F3371_S_S0 F1; + public ushort F2; + public ushort F3; + public nint F4; + public byte F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3372_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3372_S + { + public double F0; + public float F1; + public nuint F2; + public F3372_S_S0 F3; + public long F4; + public ushort F5; + public short F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3373_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3373_S + { + public int F0; + public float F1; + public short F2; + public F3373_S_S0 F3; + public nuint F4; + public ulong F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3374_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3374_S + { + public uint F0; + public nuint F1; + public F3374_S_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3375_S + { + public long F0; + public long F1; + public byte F2; + public int F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3376_S + { + public nuint F0; + public sbyte F1; + public int F2; + public ulong F3; + public short F4; + public float F5; + public nuint F6; + public long F7; + public short F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3377_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3377_S_S0 + { + public short F0; + public F3377_S_S0_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3377_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3377_S + { + public F3377_S_S0 F0; + public F3377_S_S1 F1; + public short F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3378_S + { + public long F0; + public sbyte F1; + public byte F2; + public int F3; + public nint F4; + public nint F5; + public nint F6; + public byte F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F3379_S + { + public nint F0; + public float F1; + public ulong F2; + public ushort F3; + public double F4; + public sbyte F5; + public byte F6; + public double F7; + public byte F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3380_S + { + public nint F0; + public ulong F1; + public long F2; + public short F3; + public ushort F4; + public ushort F5; + public byte F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3381_S_S0 + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3381_S_S1 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3381_S + { + public F3381_S_S0 F0; + public float F1; + public F3381_S_S1 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3382_S + { + public double F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3383_S + { + public float F0; + public nint F1; + public ulong F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3384_S_S0_S0 + { + public ulong F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + struct F3384_S_S0 + { + public long F0; + public F3384_S_S0_S0 F1; + public int F2; + public byte F3; + public long F4; + public uint F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F3384_S + { + public F3384_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3385_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3385_S + { + public uint F0; + public uint F1; + public F3385_S_S0 F2; + public int F3; + public uint F4; + public nuint F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3386_S_S0 + { + public long F0; + public long F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3386_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3386_S + { + public int F0; + public F3386_S_S0 F1; + public sbyte F2; + public sbyte F3; + public sbyte F4; + public nint F5; + public short F6; + public F3386_S_S1 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3387_S_S0 + { + public short F0; + public int F1; + public long F2; + public int F3; + public long F4; + public int F5; + public long F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F3387_S + { + public nint F0; + public F3387_S_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3388_S + { + public long F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3389_S_S0 + { + public float F0; + public int F1; + public long F2; + public byte F3; + public nint F4; + public float F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3389_S + { + public F3389_S_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3390_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering] // By reference + struct F3390_S + { + public int F0; + public float F1; + public uint F2; + public F3390_S_S0 F3; + public int F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3391_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 55)] + [ExpectedLowering] // By reference + struct F3391_S + { + public double F0; + public ulong F1; + public double F2; + public ulong F3; + public ushort F4; + public uint F5; + public nint F6; + public int F7; + public ushort F8; + public F3391_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3392_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3393_S + { + public sbyte F0; + public byte F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3394_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3394_S + { + public nint F0; + public float F1; + public sbyte F2; + public uint F3; + public sbyte F4; + public F3394_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F3395_S + { + public uint F0; + public ulong F1; + public nuint F2; + public nint F3; + public byte F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3396_S + { + public long F0; + public double F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3397_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3397_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F3397_S + { + public float F0; + public long F1; + public ulong F2; + public uint F3; + public nuint F4; + public F3397_S_S0 F5; + public F3397_S_S1 F6; + public long F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3398_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3398_S_S0 + { + public F3398_S_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3398_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3398_S + { + public double F0; + public F3398_S_S0 F1; + public sbyte F2; + public double F3; + public F3398_S_S1 F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F3399_S + { + public byte F0; + public sbyte F1; + public double F2; + public nint F3; + public nint F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3400_S + { + public byte F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3401_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3401_S + { + public F3401_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering] // By reference + struct F3402_S + { + public int F0; + public ulong F1; + public long F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F3403_S + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3404_S + { + public byte F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3405_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3405_S + { + public short F0; + public long F1; + public double F2; + public F3405_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3406_S_S0 + { + public short F0; + public float F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3406_S + { + public F3406_S_S0 F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3407_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F3407_S + { + public float F0; + public F3407_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3408_S_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F3408_S + { + public F3408_S_S0 F0; + public short F1; + public ulong F2; + public int F3; + public short F4; + public int F5; + public nint F6; + public double F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3409_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3409_S + { + public short F0; + public F3409_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3410_S + { + public nuint F0; + public nuint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3411_S + { + public float F0; + public ushort F1; + public nint F2; + public uint F3; + public ushort F4; + public uint F5; + public ushort F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3412_S_S0 + { + public float F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F3412_S + { + public uint F0; + public F3412_S_S0 F1; + public uint F2; + public nuint F3; + public ushort F4; + public nint F5; + public nuint F6; + public ulong F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3413_S + { + public ushort F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3414_S + { + public ushort F0; + public ushort F1; + public nint F2; + public ushort F3; + public nint F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3415_S + { + public sbyte F0; + public ulong F1; + public short F2; + public double F3; + public uint F4; + public ushort F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3416_S + { + public float F0; + public double F1; + public byte F2; + public uint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3417_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3418_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F3418_S + { + public nuint F0; + public double F1; + public double F2; + public nuint F3; + public byte F4; + public int F5; + public nint F6; + public nint F7; + public F3418_S_S0 F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3419_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3419_S_S0 + { + public F3419_S_S0_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3419_S + { + public F3419_S_S0 F0; + public nuint F1; + public nuint F2; + public short F3; + public double F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3420_S_S0 + { + public ulong F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3420_S + { + public F3420_S_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3421_S + { + public float F0; + public byte F1; + public uint F2; + public ulong F3; + public long F4; + public ushort F5; + public sbyte F6; + public double F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3422_S + { + public sbyte F0; + public uint F1; + public ulong F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3423_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3423_S + { + public F3423_S_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3424_S_S0_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3424_S_S0_S0 + { + public F3424_S_S0_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3424_S_S0 + { + public F3424_S_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + [ExpectedLowering] // By reference + struct F3424_S + { + public F3424_S_S0 F0; + public sbyte F1; + public int F2; + public ulong F3; + public ushort F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3425_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3426_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F3426_S + { + public uint F0; + public F3426_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3427_S + { + public ushort F0; + public int F1; + public int F2; + public ushort F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3428_S + { + public double F0; + public float F1; + public int F2; + public ushort F3; + public short F4; + public float F5; + public short F6; + public ulong F7; + public double F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3429_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3429_S + { + public float F0; + public ushort F1; + public nint F2; + public long F3; + public nint F4; + public int F5; + public F3429_S_S0 F6; + public ulong F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3430_S + { + public sbyte F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3431_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3432_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3432_S_S0 + { + public F3432_S_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3432_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3432_S + { + public ushort F0; + public F3432_S_S0 F1; + public int F2; + public ushort F3; + public sbyte F4; + public F3432_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3433_S + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3434_S_S0 + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3434_S + { + public float F0; + public float F1; + public double F2; + public int F3; + public F3434_S_S0 F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3435_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F3435_S + { + public nuint F0; + public double F1; + public sbyte F2; + public F3435_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3436_S + { + public sbyte F0; + public long F1; + public int F2; + public int F3; + public long F4; + public nuint F5; + public ulong F6; + public ulong F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3437_S + { + public double F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3438_S + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 65)] + [ExpectedLowering] // By reference + struct F3439_S + { + public nint F0; + public float F1; + public nint F2; + public sbyte F3; + public nint F4; + public long F5; + public uint F6; + public long F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3440_S_S0 + { + public float F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3440_S + { + public double F0; + public F3440_S_S0 F1; + public ushort F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3441_S + { + public byte F0; + public nuint F1; + public double F2; + public uint F3; + public float F4; + public short F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3442_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 39)] + [ExpectedLowering] // By reference + struct F3443_S + { + public ulong F0; + public long F1; + public byte F2; + public ulong F3; + public uint F4; + public ushort F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3444_S_S0 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F3444_S + { + public ulong F0; + public byte F1; + public nint F2; + public byte F3; + public nuint F4; + public F3444_S_S0 F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3445_S + { + public long F0; + public short F1; + public ushort F2; + public ushort F3; + public double F4; + public nint F5; + public nint F6; + public short F7; + public uint F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3446_S_S0 + { + public ushort F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3446_S + { + public short F0; + public short F1; + public ulong F2; + public F3446_S_S0 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3447_S_S0 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3447_S + { + public float F0; + public F3447_S_S0 F1; + public ushort F2; + public uint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3448_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3449_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3449_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3449_S + { + public double F0; + public uint F1; + public uint F2; + public uint F3; + public sbyte F4; + public ushort F5; + public F3449_S_S0 F6; + public int F7; + public sbyte F8; + public F3449_S_S1 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3450_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3450_S + { + public short F0; + public F3450_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3451_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3451_S + { + public nint F0; + public nuint F1; + public nuint F2; + public F3451_S_S0 F3; + public uint F4; + public nuint F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3452_S + { + public long F0; + public float F1; + public float F2; + public short F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3453_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3453_S + { + public float F0; + public nint F1; + public sbyte F2; + public double F3; + public F3453_S_S0 F4; + public long F5; + public byte F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3454_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3454_S + { + public F3454_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] + struct F3455_S + { + public float F0; + public sbyte F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3456_S_S0 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3456_S + { + public float F0; + public ushort F1; + public double F2; + public F3456_S_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3457_S + { + public int F0; + public short F1; + public byte F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3458_S + { + public byte F0; + public ulong F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F3459_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3460_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3460_S_S0 + { + public uint F0; + public nint F1; + public sbyte F2; + public F3460_S_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3460_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F3460_S + { + public double F0; + public nuint F1; + public long F2; + public nint F3; + public F3460_S_S0 F4; + public F3460_S_S1 F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3461_S_S0 + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3461_S + { + public F3461_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3462_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3462_S + { + public long F0; + public nuint F1; + public F3462_S_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3463_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F3464_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3465_S + { + public float F0; + public uint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3466_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3467_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3468_S + { + public int F0; + public sbyte F1; + public ushort F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3469_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3469_S + { + public ushort F0; + public sbyte F1; + public ulong F2; + public F3469_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3470_S + { + public double F0; + public double F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F3471_S + { + public long F0; + public uint F1; + public nuint F2; + public byte F3; + public byte F4; + public nint F5; + public short F6; + public float F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3472_S + { + public sbyte F0; + public sbyte F1; + public nuint F2; + public sbyte F3; + public ushort F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3473_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3473_S + { + public short F0; + public nuint F1; + public F3473_S_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3474_S_S0_S0 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3474_S_S0 + { + public F3474_S_S0_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3474_S + { + public uint F0; + public long F1; + public short F2; + public F3474_S_S0 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F3475_S + { + public nint F0; + public sbyte F1; + public ulong F2; + public nuint F3; + public sbyte F4; + public double F5; + public uint F6; + public double F7; + public ulong F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] + struct F3476_S + { + public byte F0; + public ushort F1; + public byte F2; + public double F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3477_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3477_S + { + public sbyte F0; + public ushort F1; + public F3477_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3478_S_S0 + { + public byte F0; + public float F1; + public long F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3478_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 54)] + [ExpectedLowering] // By reference + struct F3478_S + { + public short F0; + public nuint F1; + public ulong F2; + public F3478_S_S0 F3; + public byte F4; + public short F5; + public F3478_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3479_S + { + public float F0; + public uint F1; + public nuint F2; + public ushort F3; + public sbyte F4; + public uint F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 65)] + [ExpectedLowering] // By reference + struct F3480_S + { + public nuint F0; + public short F1; + public int F2; + public uint F3; + public nuint F4; + public double F5; + public int F6; + public nint F7; + public long F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3481_S_S0 + { + public ulong F0; + public uint F1; + public long F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F3481_S + { + public ulong F0; + public int F1; + public short F2; + public short F3; + public F3481_S_S0 F4; + public nuint F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3482_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3482_S + { + public sbyte F0; + public sbyte F1; + public sbyte F2; + public short F3; + public short F4; + public F3482_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3483_S + { + public nuint F0; + public long F1; + public int F2; + public sbyte F3; + public uint F4; + public byte F5; + public short F6; + public int F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3484_S + { + public sbyte F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3485_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3485_S + { + public double F0; + public uint F1; + public F3485_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F3486_S + { + public float F0; + public uint F1; + public sbyte F2; + public nuint F3; + public ushort F4; + public nuint F5; + public ushort F6; + public short F7; + public nuint F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3487_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F3487_S + { + public F3487_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3488_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3488_S_S0 + { + public F3488_S_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3488_S + { + public ulong F0; + public uint F1; + public int F2; + public short F3; + public byte F4; + public F3488_S_S0 F5; + public nuint F6; + public int F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3489_S + { + public byte F0; + public double F1; + public nint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3490_S + { + public sbyte F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3491_S + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3492_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3492_S + { + public F3492_S_S0 F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3493_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3493_S + { + public F3493_S_S0 F0; + public float F1; + public int F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3494_S + { + public ulong F0; + public nint F1; + public float F2; + public nuint F3; + public float F4; + public sbyte F5; + public nuint F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3495_S_S0_S0 + { + public float F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3495_S_S0 + { + public F3495_S_S0_S0 F0; + public int F1; + public int F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3495_S + { + public F3495_S_S0 F0; + public byte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3496_S_S0 + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3496_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3496_S + { + public F3496_S_S0 F0; + public double F1; + public F3496_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3497_S + { + public ulong F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3498_S_S0 + { + public sbyte F0; + public ushort F1; + public int F2; + public float F3; + public short F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering] // By reference + struct F3498_S + { + public double F0; + public F3498_S_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3499_S_S0 + { + public nint F0; + public sbyte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3499_S + { + public double F0; + public sbyte F1; + public F3499_S_S0 F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3500_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3500_S_S0 + { + public F3500_S_S0_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F3500_S + { + public long F0; + public sbyte F1; + public F3500_S_S0 F2; + public nint F3; + public uint F4; + public byte F5; + public double F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3501_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3501_S_S1 + { + public nint F0; + public nint F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3501_S + { + public F3501_S_S0 F0; + public long F1; + public nint F2; + public F3501_S_S1 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3502_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3503_S + { + public byte F0; + public byte F1; + public int F2; + public nint F3; + public uint F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3504_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3504_S_S0 + { + public nuint F0; + public F3504_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3504_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3504_S + { + public F3504_S_S0 F0; + public F3504_S_S1 F1; + public byte F2; + public nuint F3; + public uint F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3505_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3505_S + { + public short F0; + public sbyte F1; + public uint F2; + public uint F3; + public uint F4; + public ushort F5; + public int F6; + public F3505_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3506_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3506_S + { + public uint F0; + public long F1; + public double F2; + public ulong F3; + public float F4; + public nint F5; + public ulong F6; + public float F7; + public F3506_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3507_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F3507_S + { + public nuint F0; + public short F1; + public double F2; + public sbyte F3; + public int F4; + public ushort F5; + public nint F6; + public F3507_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3508_S + { + public float F0; + public float F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F3509_S + { + public uint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3510_S_S0 + { + public short F0; + public float F1; + public double F2; + public float F3; + public ulong F4; + public double F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 54)] + [ExpectedLowering] // By reference + struct F3510_S + { + public sbyte F0; + public F3510_S_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3511_S + { + public short F0; + public float F1; + public float F2; + public uint F3; + public double F4; + public byte F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3512_S + { + public nuint F0; + public float F1; + public short F2; + public ushort F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3513_S_S0 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3513_S + { + public F3513_S_S0 F0; + public nuint F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3514_S_S0 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F3514_S + { + public byte F0; + public ulong F1; + public F3514_S_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3515_S + { + public uint F0; + public int F1; + public ushort F2; + public ulong F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3516_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3516_S_S1 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3516_S + { + public F3516_S_S0 F0; + public ushort F1; + public long F2; + public F3516_S_S1 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F3517_S + { + public byte F0; + public float F1; + public int F2; + public nint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3518_S + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3519_S + { + public ulong F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3520_S + { + public float F0; + public long F1; + public uint F2; + public double F3; + public short F4; + public short F5; + public nint F6; + public byte F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3521_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3521_S + { + public short F0; + public float F1; + public int F2; + public ulong F3; + public ushort F4; + public sbyte F5; + public nint F6; + public float F7; + public F3521_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3522_S + { + public int F0; + public sbyte F1; + public int F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3523_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3524_S + { + public float F0; + public double F1; + public int F2; + public byte F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3525_S + { + public nuint F0; + public sbyte F1; + public nuint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3526_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + struct F3526_S_S0 + { + public uint F0; + public nint F1; + public ushort F2; + public int F3; + public uint F4; + public nuint F5; + public double F6; + public F3526_S_S0_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3526_S + { + public long F0; + public F3526_S_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3527_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3528_S + { + public float F0; + public long F1; + public nuint F2; + public sbyte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F3529_S + { + public byte F0; + public nuint F1; + public sbyte F2; + public float F3; + public byte F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3530_S + { + public float F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3531_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3531_S_S0 + { + public double F0; + public F3531_S_S0_S0 F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F3531_S + { + public byte F0; + public float F1; + public ushort F2; + public F3531_S_S0 F3; + public ushort F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3532_S + { + public nint F0; + public ulong F1; + public float F2; + public int F3; + public ushort F4; + public byte F5; + public nuint F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3533_S + { + public short F0; + public int F1; + public ulong F2; + public ulong F3; + public ulong F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3534_S + { + public uint F0; + public ulong F1; + public float F2; + public float F3; + public ulong F4; + public byte F5; + public ushort F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3535_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3535_S_S0 + { + public F3535_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F3535_S + { + public int F0; + public ushort F1; + public float F2; + public int F3; + public sbyte F4; + public double F5; + public nint F6; + public sbyte F7; + public nint F8; + public F3535_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3536_S_S0 + { + public ulong F0; + public nuint F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3536_S + { + public F3536_S_S0 F0; + public byte F1; + public sbyte F2; + public sbyte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3537_S_S0_S0 + { + public int F0; + public ushort F1; + public uint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3537_S_S0_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3537_S_S0 + { + public F3537_S_S0_S0 F0; + public F3537_S_S0_S1 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3537_S + { + public F3537_S_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3538_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3539_S + { + public nuint F0; + public short F1; + public sbyte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3540_S + { + public ushort F0; + public nint F1; + public ushort F2; + public sbyte F3; + public sbyte F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3541_S + { + public uint F0; + public ulong F1; + public double F2; + public sbyte F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3542_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3542_S_S0 + { + public uint F0; + public ulong F1; + public short F2; + public F3542_S_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3542_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3542_S + { + public byte F0; + public ushort F1; + public F3542_S_S0 F2; + public F3542_S_S1 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3543_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3543_S_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3543_S_S1 + { + public F3543_S_S1_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F3543_S + { + public nint F0; + public F3543_S_S0 F1; + public int F2; + public F3543_S_S1 F3; + public ulong F4; + public long F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3544_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3544_S_S1 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3544_S + { + public long F0; + public F3544_S_S0 F1; + public F3544_S_S1 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3545_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3545_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3545_S + { + public ushort F0; + public int F1; + public float F2; + public F3545_S_S0 F3; + public long F4; + public float F5; + public nint F6; + public F3545_S_S1 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3546_S_S0_S0 + { + public nuint F0; + public short F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3546_S_S0_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F3546_S_S0 + { + public F3546_S_S0_S0 F0; + public F3546_S_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3546_S + { + public uint F0; + public F3546_S_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3547_S + { + public int F0; + public sbyte F1; + public sbyte F2; + public uint F3; + public nuint F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3548_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3549_S + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F3550_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3551_S_S0 + { + public nint F0; + public sbyte F1; + public byte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3551_S + { + public nint F0; + public ushort F1; + public ushort F2; + public F3551_S_S0 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3552_S_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3552_S_S0_S0 + { + public F3552_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3552_S_S0 + { + public F3552_S_S0_S0 F0; + public uint F1; + public byte F2; + public long F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3552_S + { + public F3552_S_S0 F0; + public float F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + struct F3553_S_S0 + { + public nint F0; + public double F1; + public int F2; + public nint F3; + public float F4; + public float F5; + public ulong F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3553_S + { + public F3553_S_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3554_S_S0 + { + public short F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3554_S + { + public nuint F0; + public long F1; + public uint F2; + public sbyte F3; + public F3554_S_S0 F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3555_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3556_S + { + public float F0; + public nint F1; + public sbyte F2; + public ushort F3; + public double F4; + public sbyte F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F3557_S + { + public float F0; + public ulong F1; + public ulong F2; + public byte F3; + public long F4; + public nuint F5; + public uint F6; + public uint F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3558_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3558_S_S0 + { + public long F0; + public F3558_S_S0_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F3558_S + { + public nint F0; + public int F1; + public F3558_S_S0 F2; + public byte F3; + public ulong F4; + public short F5; + public int F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F3559_S_S0 + { + public short F0; + public double F1; + public long F2; + public ulong F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F3559_S + { + public nuint F0; + public F3559_S_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3560_S + { + public byte F0; + public ulong F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3561_S_S0 + { + public ulong F0; + public short F1; + public ushort F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F3561_S + { + public sbyte F0; + public nuint F1; + public F3561_S_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3562_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3563_S + { + public ushort F0; + public uint F1; + public nint F2; + public sbyte F3; + public int F4; + public float F5; + public byte F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3564_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3565_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3566_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3566_S + { + public F3566_S_S0 F0; + public nuint F1; + public short F2; + public ushort F3; + public short F4; + public double F5; + public uint F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3567_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3567_S + { + public nint F0; + public ushort F1; + public F3567_S_S0 F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F3568_S + { + public float F0; + public ushort F1; + public ushort F2; + public nuint F3; + public nint F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3569_S + { + public nint F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3570_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3571_S + { + public long F0; + public nuint F1; + public double F2; + public ushort F3; + public sbyte F4; + public ushort F5; + public ulong F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3572_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3572_S + { + public F3572_S_S0 F0; + public int F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3573_S + { + public ulong F0; + public ulong F1; + public nuint F2; + public nuint F3; + public long F4; + public nuint F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3574_S_S0 + { + public ushort F0; + public short F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3574_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3574_S + { + public F3574_S_S0 F0; + public byte F1; + public ulong F2; + public nuint F3; + public nint F4; + public F3574_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3575_S + { + public nint F0; + public short F1; + public long F2; + public float F3; + public nuint F4; + public ushort F5; + public short F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3576_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3576_S + { + public long F0; + public ulong F1; + public short F2; + public int F3; + public nint F4; + public long F5; + public byte F6; + public F3576_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3577_S + { + public int F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3578_S + { + public double F0; + public nuint F1; + public int F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3579_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3580_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3581_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3582_S + { + public long F0; + public byte F1; + public float F2; + public double F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3583_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3583_S + { + public ushort F0; + public ushort F1; + public F3583_S_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3584_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F3585_S + { + public sbyte F0; + public nint F1; + public double F2; + public sbyte F3; + public float F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3586_S + { + public short F0; + public double F1; + public nint F2; + public nint F3; + public byte F4; + public sbyte F5; + public int F6; + public byte F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3587_S + { + public nint F0; + public uint F1; + public float F2; + public byte F3; + public ulong F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3588_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3589_S + { + public nint F0; + public float F1; + public sbyte F2; + public ushort F3; + public byte F4; + public ushort F5; + public uint F6; + public double F7; + public nint F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3590_S_S0 + { + public nint F0; + public byte F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F3590_S + { + public sbyte F0; + public F3590_S_S0 F1; + public float F2; + public nuint F3; + public ulong F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3591_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3591_S + { + public F3591_S_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3592_S + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3593_S + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3594_S + { + public sbyte F0; + public nuint F1; + public sbyte F2; + public uint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3595_S + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3596_S + { + public ushort F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3597_S_S0 + { + public int F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3597_S_S1_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3597_S_S1 + { + public int F0; + public F3597_S_S1_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3597_S + { + public F3597_S_S0 F0; + public uint F1; + public float F2; + public F3597_S_S1 F3; + public nint F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3598_S + { + public float F0; + public ushort F1; + public short F2; + public ushort F3; + public nuint F4; + public byte F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3599_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3600_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3600_S + { + public F3600_S_S0 F0; + public byte F1; + public ushort F2; + public double F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3601_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F3601_S + { + public short F0; + public nuint F1; + public uint F2; + public F3601_S_S0 F3; + public nuint F4; + public sbyte F5; + public double F6; + public int F7; + public sbyte F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3602_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3602_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3602_S + { + public ushort F0; + public F3602_S_S0 F1; + public nuint F2; + public ulong F3; + public F3602_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3603_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3603_S + { + public nuint F0; + public F3603_S_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3604_S + { + public ushort F0; + public ulong F1; + public ulong F2; + public int F3; + public float F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + struct F3605_S_S0 + { + public nint F0; + public float F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3605_S + { + public short F0; + public int F1; + public nint F2; + public sbyte F3; + public F3605_S_S0 F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3606_S + { + public nuint F0; + public long F1; + public nuint F2; + public uint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] + struct F3607_S + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3608_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3608_S + { + public F3608_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3609_S + { + public uint F0; + public uint F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3610_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3610_S_S0 + { + public F3610_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3610_S + { + public double F0; + public int F1; + public F3610_S_S0 F2; + public byte F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3611_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3611_S + { + public float F0; + public short F1; + public float F2; + public nint F3; + public F3611_S_S0 F4; + public uint F5; + public sbyte F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3612_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3612_S_S0 + { + public uint F0; + public F3612_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3612_S + { + public sbyte F0; + public F3612_S_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3613_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3613_S + { + public nint F0; + public byte F1; + public float F2; + public byte F3; + public double F4; + public short F5; + public ulong F6; + public sbyte F7; + public F3613_S_S0 F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3614_S + { + public double F0; + public ushort F1; + public uint F2; + public nint F3; + public short F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3615_S + { + public byte F0; + public long F1; + public ulong F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3616_S + { + public ushort F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3617_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3617_S + { + public double F0; + public F3617_S_S0 F1; + public nint F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3618_S_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3618_S + { + public float F0; + public nint F1; + public ushort F2; + public double F3; + public ulong F4; + public nint F5; + public F3618_S_S0 F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3619_S + { + public uint F0; + public short F1; + public uint F2; + public nint F3; + public ulong F4; + public short F5; + public int F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3620_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3620_S_S0 + { + public F3620_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3620_S + { + public short F0; + public nint F1; + public byte F2; + public double F3; + public F3620_S_S0 F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3621_S + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3622_S + { + public sbyte F0; + public byte F1; + public nint F2; + public nuint F3; + public nint F4; + public uint F5; + public int F6; + public uint F7; + public sbyte F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3623_S + { + public float F0; + public ushort F1; + public long F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F3624_S + { + public nint F0; + public byte F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3625_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F3626_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + struct F3627_S_S0 + { + public int F0; + public nint F1; + public byte F2; + public uint F3; + public ushort F4; + public int F5; + public float F6; + public byte F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3627_S + { + public F3627_S_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3628_S + { + public ushort F0; + public ulong F1; + public long F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3629_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3630_S + { + public nint F0; + public sbyte F1; + public long F2; + public sbyte F3; + public short F4; + public uint F5; + public float F6; + public double F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3631_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3631_S + { + public sbyte F0; + public uint F1; + public short F2; + public ulong F3; + public F3631_S_S0 F4; + public long F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + [ExpectedLowering] // By reference + struct F3632_S + { + public short F0; + public ulong F1; + public ushort F2; + public byte F3; + public short F4; + public uint F5; + public ushort F6; + public float F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3633_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3633_S + { + public int F0; + public double F1; + public ushort F2; + public ulong F3; + public float F4; + public short F5; + public F3633_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3634_S + { + public float F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3635_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3636_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3637_S + { + public byte F0; + public float F1; + public long F2; + public int F3; + public nuint F4; + public float F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3638_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3638_S + { + public F3638_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3639_S + { + public int F0; + public int F1; + public byte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3640_S + { + public ushort F0; + public nint F1; + public short F2; + public int F3; + public int F4; + public float F5; + public short F6; + public long F7; + public nuint F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3641_S + { + public float F0; + public int F1; + public sbyte F2; + public byte F3; + public ushort F4; + public nuint F5; + public nint F6; + public float F7; + public uint F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3642_S + { + public float F0; + public long F1; + public nint F2; + public float F3; + public int F4; + public short F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3643_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3643_S + { + public uint F0; + public nint F1; + public float F2; + public ulong F3; + public ulong F4; + public sbyte F5; + public ushort F6; + public F3643_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3644_S_S0 + { + public double F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3644_S + { + public F3644_S_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3645_S + { + public long F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3646_S + { + public byte F0; + public byte F1; + public double F2; + public uint F3; + public uint F4; + public sbyte F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3647_S + { + public sbyte F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3648_S + { + public sbyte F0; + public byte F1; + public double F2; + public long F3; + public byte F4; + public ulong F5; + public byte F6; + public byte F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3649_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3649_S + { + public int F0; + public F3649_S_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3650_S_S0_S0 + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3650_S_S0 + { + public F3650_S_S0_S0 F0; + public short F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F3650_S + { + public nint F0; + public short F1; + public F3650_S_S0 F2; + public sbyte F3; + public uint F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3651_S_S0 + { + public ulong F0; + public uint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F3651_S + { + public byte F0; + public byte F1; + public ulong F2; + public int F3; + public short F4; + public F3651_S_S0 F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3652_S_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3652_S + { + public F3652_S_S0 F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3653_S + { + public nuint F0; + public ulong F1; + public nint F2; + public float F3; + public sbyte F4; + public long F5; + public long F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3654_S_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3654_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3654_S + { + public byte F0; + public sbyte F1; + public F3654_S_S0 F2; + public nint F3; + public F3654_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3655_S + { + public short F0; + public double F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3656_S_S0 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F3656_S + { + public nint F0; + public F3656_S_S0 F1; + public sbyte F2; + public long F3; + public ushort F4; + public ulong F5; + public long F6; + public ulong F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3657_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3657_S + { + public int F0; + public long F1; + public ushort F2; + public F3657_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3658_S + { + public float F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F3659_S + { + public sbyte F0; + public ulong F1; + public uint F2; + public nint F3; + public int F4; + public nint F5; + public double F6; + public sbyte F7; + public uint F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3660_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3660_S + { + public nint F0; + public F3660_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3661_S + { + public sbyte F0; + public ulong F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3662_S_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3662_S + { + public F3662_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3663_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F3664_S + { + public sbyte F0; + public double F1; + public ulong F2; + public sbyte F3; + public short F4; + public short F5; + public short F6; + public long F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3665_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F3665_S + { + public uint F0; + public nuint F1; + public byte F2; + public ulong F3; + public ushort F4; + public long F5; + public nuint F6; + public float F7; + public F3665_S_S0 F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3666_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3666_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3666_S + { + public ulong F0; + public nuint F1; + public F3666_S_S0 F2; + public F3666_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3667_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3668_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3668_S + { + public byte F0; + public F3668_S_S0 F1; + public int F2; + public double F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3669_S + { + public sbyte F0; + public nuint F1; + public nuint F2; + public byte F3; + public short F4; + public long F5; + public byte F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3670_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3670_S + { + public double F0; + public F3670_S_S0 F1; + public int F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F3671_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F3672_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3673_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3673_S + { + public ushort F0; + public F3673_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3674_S + { + public nuint F0; + public short F1; + public double F2; + public nuint F3; + public ulong F4; + public byte F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3675_S + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3676_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3677_S + { + public sbyte F0; + public long F1; + public nint F2; + public ulong F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F3678_S + { + public short F0; + public long F1; + public uint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3679_S_S0 + { + public long F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3679_S + { + public long F0; + public F3679_S_S0 F1; + public int F2; + public ushort F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3680_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3681_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3681_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3681_S + { + public F3681_S_S0 F0; + public F3681_S_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3682_S_S0 + { + public nint F0; + public float F1; + public int F2; + public nint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3682_S + { + public nint F0; + public int F1; + public short F2; + public sbyte F3; + public F3682_S_S0 F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3683_S + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3684_S_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3684_S_S0_S0 + { + public F3684_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3684_S_S0 + { + public double F0; + public F3684_S_S0_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F3684_S + { + public long F0; + public ushort F1; + public ushort F2; + public F3684_S_S0 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3685_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3685_S + { + public F3685_S_S0 F0; + public ushort F1; + public float F2; + public ushort F3; + public sbyte F4; + public byte F5; + public long F6; + public byte F7; + public ulong F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3686_S_S0 + { + public long F0; + public long F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3686_S_S1_S0 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3686_S_S1 + { + public ushort F0; + public nuint F1; + public int F2; + public F3686_S_S1_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F3686_S + { + public F3686_S_S0 F0; + public F3686_S_S1 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3687_S + { + public byte F0; + public int F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3688_S + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3689_S + { + public ushort F0; + public byte F1; + public long F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3690_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3690_S_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3690_S_S1 + { + public F3690_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3690_S + { + public nuint F0; + public double F1; + public F3690_S_S0 F2; + public F3690_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3691_S + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3692_S + { + public byte F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3693_S + { + public float F0; + public long F1; + public short F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3694_S + { + public long F0; + public long F1; + public byte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3695_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3695_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3695_S + { + public F3695_S_S0 F0; + public F3695_S_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3696_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F3696_S + { + public double F0; + public nint F1; + public byte F2; + public nuint F3; + public nuint F4; + public uint F5; + public F3696_S_S0 F6; + public double F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3697_S + { + public ushort F0; + public uint F1; + public sbyte F2; + public uint F3; + public nint F4; + public ulong F5; + public int F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3698_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3698_S_S0_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3698_S_S0 + { + public F3698_S_S0_S0 F0; + public long F1; + public F3698_S_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3698_S + { + public F3698_S_S0 F0; + public float F1; + public ulong F2; + public nint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3699_S + { + public short F0; + public long F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3700_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3700_S + { + public byte F0; + public F3700_S_S0 F1; + public short F2; + public float F3; + public short F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3701_S + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3702_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3703_S_S0 + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 62)] + [ExpectedLowering] // By reference + struct F3703_S + { + public short F0; + public F3703_S_S0 F1; + public byte F2; + public nint F3; + public float F4; + public double F5; + public double F6; + public int F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3704_S + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3705_S + { + public long F0; + public int F1; + public byte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3706_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3706_S_S0 + { + public F3706_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3706_S + { + public short F0; + public uint F1; + public ulong F2; + public double F3; + public double F4; + public nuint F5; + public nuint F6; + public F3706_S_S0 F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3707_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3708_S + { + public ushort F0; + public byte F1; + public double F2; + public nint F3; + public ushort F4; + public ushort F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3709_S + { + public float F0; + public ushort F1; + public uint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3710_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3711_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3712_S + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3713_S_S0 + { + public uint F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F3713_S + { + public ulong F0; + public int F1; + public F3713_S_S0 F2; + public ulong F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3714_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + [ExpectedLowering] // By reference + struct F3714_S + { + public short F0; + public ulong F1; + public nuint F2; + public F3714_S_S0 F3; + public short F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3715_S + { + public ulong F0; + public ulong F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3716_S + { + public long F0; + public nint F1; + public ushort F2; + public int F3; + public ulong F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3717_S + { + public short F0; + public ushort F1; + public nuint F2; + public long F3; + public nint F4; + public nint F5; + public ushort F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3718_S + { + public sbyte F0; + public int F1; + public int F2; + public double F3; + public short F4; + public int F5; + public ushort F6; + public long F7; + public float F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3719_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3719_S_S0 + { + public F3719_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3719_S + { + public long F0; + public nuint F1; + public long F2; + public nint F3; + public nint F4; + public sbyte F5; + public F3719_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3720_S_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3720_S_S0_S0 + { + public F3720_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3720_S_S0 + { + public F3720_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F3720_S + { + public ushort F0; + public ulong F1; + public F3720_S_S0 F2; + public nuint F3; + public nuint F4; + public sbyte F5; + public double F6; + public nint F7; + public int F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3721_S + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3722_S + { + public double F0; + public nint F1; + public uint F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3723_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3723_S + { + public long F0; + public uint F1; + public uint F2; + public int F3; + public nuint F4; + public nint F5; + public ushort F6; + public long F7; + public F3723_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3724_S + { + public int F0; + public ushort F1; + public short F2; + public nint F3; + public nuint F4; + public float F5; + public ushort F6; + public nint F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3725_S + { + public ulong F0; + public short F1; + public float F2; + public long F3; + public sbyte F4; + public nuint F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3726_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3727_S_S0 + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3727_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3727_S_S2 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3727_S_S3 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3727_S + { + public F3727_S_S0 F0; + public F3727_S_S1 F1; + public F3727_S_S2 F2; + public F3727_S_S3 F3; + public nint F4; + public uint F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3728_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3728_S + { + public uint F0; + public F3728_S_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3729_S + { + public uint F0; + public float F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3730_S + { + public uint F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3731_S_S0 + { + public nint F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3731_S + { + public F3731_S_S0 F0; + public ushort F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3732_S + { + public uint F0; + public sbyte F1; + public int F2; + public float F3; + public byte F4; + public ulong F5; + public double F6; + public long F7; + public nint F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3733_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F3733_S_S0 + { + public ulong F0; + public float F1; + public byte F2; + public float F3; + public int F4; + public int F5; + public F3733_S_S0_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3733_S + { + public F3733_S_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F3734_S + { + public byte F0; + public short F1; + public int F2; + public sbyte F3; + public byte F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3735_S + { + public uint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3736_S + { + public long F0; + public short F1; + public int F2; + public byte F3; + public ushort F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3737_S + { + public sbyte F0; + public long F1; + public sbyte F2; + public nint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3738_S + { + public int F0; + public long F1; + public nuint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3739_S_S0 + { + public short F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] + struct F3739_S + { + public F3739_S_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3740_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F3741_S_S0 + { + public nuint F0; + public byte F1; + public ulong F2; + public float F3; + public ulong F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F3741_S + { + public nint F0; + public uint F1; + public F3741_S_S0 F2; + public short F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering] // By reference + struct F3742_S + { + public float F0; + public sbyte F1; + public double F2; + public float F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3743_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3743_S + { + public short F0; + public uint F1; + public int F2; + public F3743_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F3744_S + { + public short F0; + public byte F1; + public double F2; + public int F3; + public byte F4; + public ushort F5; + public ulong F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3745_S + { + public sbyte F0; + public short F1; + public byte F2; + public nint F3; + public short F4; + public nint F5; + public uint F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3746_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3746_S_S0 + { + public F3746_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3746_S + { + public byte F0; + public nint F1; + public uint F2; + public short F3; + public ulong F4; + public F3746_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3747_S + { + public sbyte F0; + public byte F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3748_S + { + public int F0; + public nint F1; + public byte F2; + public ushort F3; + public ushort F4; + public uint F5; + public long F6; + public double F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3749_S + { + public byte F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3750_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3750_S + { + public nint F0; + public F3750_S_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F3751_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3752_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3752_S_S0 + { + public long F0; + public short F1; + public F3752_S_S0_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3752_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3752_S + { + public F3752_S_S0 F0; + public double F1; + public nint F2; + public sbyte F3; + public F3752_S_S1 F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3753_S_S0 + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3753_S + { + public ulong F0; + public nuint F1; + public F3753_S_S0 F2; + public byte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3754_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F3754_S + { + public F3754_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3755_S + { + public nint F0; + public ushort F1; + public int F2; + public ulong F3; + public uint F4; + public ushort F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3756_S + { + public double F0; + public ulong F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3757_S + { + public short F0; + public byte F1; + public sbyte F2; + public sbyte F3; + public nint F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3758_S + { + public double F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 31)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3759_S + { + public float F0; + public nint F1; + public nint F2; + public short F3; + public ushort F4; + public ushort F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3760_S_S0 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3760_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 53)] + [ExpectedLowering] // By reference + struct F3760_S + { + public long F0; + public long F1; + public F3760_S_S0 F2; + public uint F3; + public uint F4; + public F3760_S_S1 F5; + public float F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3761_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3761_S + { + public F3761_S_S0 F0; + public int F1; + public short F2; + public int F3; + public short F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3762_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3763_S_S0 + { + public ulong F0; + public double F1; + public ulong F2; + public uint F3; + public ushort F4; + public float F5; + public float F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3763_S + { + public F3763_S_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3764_S + { + public short F0; + public sbyte F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3765_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + struct F3766_S_S0 + { + public sbyte F0; + public ulong F1; + public int F2; + public sbyte F3; + public ushort F4; + public uint F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3766_S + { + public F3766_S_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3767_S + { + public nint F0; + public byte F1; + public ulong F2; + public double F3; + public nint F4; + public nuint F5; + public short F6; + public ushort F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3768_S + { + public long F0; + public double F1; + public short F2; + public float F3; + public uint F4; + public float F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3769_S + { + public ulong F0; + public long F1; + public long F2; + public float F3; + public short F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F3770_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3771_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3772_S + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3773_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3773_S_S0 + { + public nint F0; + public F3773_S_S0_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3773_S + { + public ushort F0; + public nuint F1; + public nuint F2; + public float F3; + public F3773_S_S0 F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F3774_S + { + public float F0; + public ushort F1; + public int F2; + public int F3; + public nuint F4; + public ulong F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3775_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3776_S + { + public nuint F0; + public nint F1; + public ushort F2; + public nint F3; + public ushort F4; + public nuint F5; + public nuint F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3777_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3778_S + { + public uint F0; + public long F1; + public uint F2; + public short F3; + public short F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F3779_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + [ExpectedLowering] // By reference + struct F3780_S + { + public nuint F0; + public double F1; + public uint F2; + public nint F3; + public short F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3781_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3781_S + { + public nuint F0; + public sbyte F1; + public F3781_S_S0 F2; + public long F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3782_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3782_S_S0 + { + public F3782_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3782_S + { + public byte F0; + public F3782_S_S0 F1; + public double F2; + public int F3; + public float F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3783_S_S0 + { + public double F0; + public uint F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F3783_S + { + public int F0; + public float F1; + public sbyte F2; + public byte F3; + public F3783_S_S0 F4; + public nint F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3784_S_S0 + { + public nuint F0; + public float F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3784_S + { + public F3784_S_S0 F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3785_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3785_S + { + public F3785_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3786_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3786_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3786_S + { + public double F0; + public uint F1; + public short F2; + public ushort F3; + public ushort F4; + public F3786_S_S0 F5; + public F3786_S_S1 F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3787_S + { + public ulong F0; + public sbyte F1; + public byte F2; + public int F3; + public long F4; + public byte F5; + public uint F6; + public nuint F7; + public float F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3788_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3788_S + { + public ushort F0; + public float F1; + public short F2; + public nuint F3; + public byte F4; + public F3788_S_S0 F5; + public nint F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3789_S + { + public sbyte F0; + public nuint F1; + public ulong F2; + public float F3; + public ulong F4; + public short F5; + public sbyte F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3790_S + { + public short F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3791_S + { + public float F0; + public int F1; + public int F2; + public sbyte F3; + public uint F4; + public float F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3792_S_S0 + { + public sbyte F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3792_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3792_S_S2 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F3792_S + { + public uint F0; + public F3792_S_S0 F1; + public F3792_S_S1 F2; + public F3792_S_S2 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3793_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3793_S + { + public F3793_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering] // By reference + struct F3794_S + { + public nint F0; + public uint F1; + public byte F2; + public double F3; + public float F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3795_S + { + public ulong F0; + public double F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3796_S + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3797_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3798_S + { + public long F0; + public sbyte F1; + public byte F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3799_S + { + public ulong F0; + public int F1; + public nint F2; + public sbyte F3; + public double F4; + public uint F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3800_S + { + public nint F0; + public sbyte F1; + public short F2; + public uint F3; + public byte F4; + public sbyte F5; + public long F6; + public uint F7; + public long F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3801_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3801_S + { + public ulong F0; + public F3801_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3802_S + { + public float F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3803_S_S0 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3803_S + { + public nuint F0; + public ushort F1; + public double F2; + public F3803_S_S0 F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3804_S + { + public sbyte F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3805_S + { + public ushort F0; + public short F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3806_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3807_S_S0 + { + public int F0; + public sbyte F1; + public ushort F2; + public int F3; + public nuint F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3807_S + { + public float F0; + public byte F1; + public F3807_S_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3808_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3808_S_S0 + { + public float F0; + public ushort F1; + public byte F2; + public ulong F3; + public short F4; + public F3808_S_S0_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering] // By reference + struct F3808_S + { + public F3808_S_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3809_S + { + public int F0; + public byte F1; + public ushort F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F3810_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3811_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3811_S + { + public short F0; + public long F1; + public F3811_S_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3812_S_S0 + { + public ushort F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3812_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3812_S + { + public int F0; + public F3812_S_S0 F1; + public long F2; + public int F3; + public double F4; + public nuint F5; + public F3812_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3813_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3813_S + { + public nint F0; + public short F1; + public ulong F2; + public nuint F3; + public F3813_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F3814_S + { + public int F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3815_S_S0 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3815_S + { + public short F0; + public int F1; + public double F2; + public F3815_S_S0 F3; + public byte F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3816_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3816_S + { + public double F0; + public byte F1; + public ushort F2; + public nint F3; + public uint F4; + public F3816_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3817_S_S0 + { + public ushort F0; + public nuint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F3817_S + { + public F3817_S_S0 F0; + public sbyte F1; + public long F2; + public ulong F3; + public double F4; + public nuint F5; + public nuint F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3818_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3819_S + { + public sbyte F0; + public nint F1; + public long F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3820_S + { + public sbyte F0; + public int F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3821_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3821_S + { + public F3821_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] + struct F3822_S + { + public short F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3823_S + { + public short F0; + public float F1; + public short F2; + public nuint F3; + public sbyte F4; + public short F5; + public nuint F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3824_S_S0 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3824_S + { + public ulong F0; + public nuint F1; + public uint F2; + public uint F3; + public nuint F4; + public F3824_S_S0 F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3825_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3825_S + { + public int F0; + public nint F1; + public float F2; + public float F3; + public long F4; + public nuint F5; + public sbyte F6; + public F3825_S_S0 F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3826_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3826_S + { + public nuint F0; + public sbyte F1; + public sbyte F2; + public nuint F3; + public uint F4; + public F3826_S_S0 F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3827_S_S0 + { + public double F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3827_S + { + public short F0; + public ulong F1; + public F3827_S_S0 F2; + public ushort F3; + public double F4; + public byte F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3828_S + { + public float F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] + struct F3829_S + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3830_S + { + public ushort F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3831_S + { + public ulong F0; + public float F1; + public sbyte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3832_S + { + public byte F0; + public float F1; + public long F2; + public nuint F3; + public ulong F4; + public ushort F5; + public nint F6; + public byte F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F3833_S + { + public ulong F0; + public short F1; + public ulong F2; + public long F3; + public int F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3834_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3834_S + { + public F3834_S_S0 F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3835_S + { + public short F0; + public long F1; + public long F2; + public ushort F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3836_S_S0_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3836_S_S0_S0 + { + public F3836_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3836_S_S0 + { + public long F0; + public F3836_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3836_S + { + public double F0; + public F3836_S_S0 F1; + public float F2; + public nuint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3837_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3837_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3837_S_S2 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3837_S + { + public float F0; + public F3837_S_S0 F1; + public ulong F2; + public F3837_S_S1 F3; + public F3837_S_S2 F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3838_S + { + public byte F0; + public nint F1; + public ushort F2; + public int F3; + public byte F4; + public short F5; + public sbyte F6; + public ulong F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3839_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3839_S_S0 + { + public byte F0; + public sbyte F1; + public F3839_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3839_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + [ExpectedLowering] // By reference + struct F3839_S + { + public uint F0; + public uint F1; + public F3839_S_S0 F2; + public nuint F3; + public F3839_S_S1 F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F3840_S + { + public sbyte F0; + public float F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3841_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3841_S_S0 + { + public F3841_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3841_S + { + public short F0; + public nuint F1; + public ulong F2; + public long F3; + public F3841_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3842_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3842_S_S0_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + struct F3842_S_S0 + { + public float F0; + public F3842_S_S0_S0 F1; + public long F2; + public F3842_S_S0_S1 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3842_S + { + public nint F0; + public F3842_S_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3843_S + { + public ulong F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3844_S + { + public ushort F0; + public byte F1; + public short F2; + public short F3; + public ushort F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3845_S_S0 + { + public uint F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F3845_S + { + public ushort F0; + public F3845_S_S0 F1; + public byte F2; + public nint F3; + public byte F4; + public short F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3846_S + { + public long F0; + public uint F1; + public byte F2; + public ulong F3; + public double F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3847_S_S0_S0 + { + public long F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3847_S_S0 + { + public F3847_S_S0_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F3847_S + { + public sbyte F0; + public F3847_S_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3848_S + { + public nint F0; + public ushort F1; + public sbyte F2; + public sbyte F3; + public uint F4; + public sbyte F5; + public short F6; + public int F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3849_S + { + public nuint F0; + public ushort F1; + public ushort F2; + public nuint F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F3850_S + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3851_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3852_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3852_S + { + public sbyte F0; + public nint F1; + public double F2; + public ushort F3; + public sbyte F4; + public F3852_S_S0 F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F3853_S + { + public int F0; + public nint F1; + public nuint F2; + public nint F3; + public nint F4; + public float F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3854_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3854_S + { + public float F0; + public F3854_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3855_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3855_S + { + public ushort F0; + public double F1; + public float F2; + public float F3; + public F3855_S_S0 F4; + public float F5; + public byte F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3856_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F3856_S_S0 + { + public nint F0; + public int F1; + public double F2; + public F3856_S_S0_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3856_S + { + public F3856_S_S0 F0; + public ushort F1; + public ulong F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3857_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3858_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F3858_S + { + public nint F0; + public ushort F1; + public long F2; + public long F3; + public ushort F4; + public ulong F5; + public F3858_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3859_S + { + public float F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3860_S + { + public sbyte F0; + public nuint F1; + public long F2; + public ulong F3; + public int F4; + public float F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3861_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F3861_S_S0 + { + public ushort F0; + public nint F1; + public F3861_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F3861_S + { + public uint F0; + public nint F1; + public F3861_S_S0 F2; + public int F3; + public ushort F4; + public nint F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3862_S + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3863_S + { + public ulong F0; + public float F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F3864_S_S0 + { + public ulong F0; + public nuint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3864_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F3864_S + { + public long F0; + public uint F1; + public ushort F2; + public F3864_S_S0 F3; + public double F4; + public F3864_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3865_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3865_S + { + public ulong F0; + public byte F1; + public uint F2; + public nuint F3; + public float F4; + public F3865_S_S0 F5; + public long F6; + public uint F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3866_S_S0 + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F3866_S_S1 + { + public uint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3866_S + { + public long F0; + public F3866_S_S0 F1; + public F3866_S_S1 F2; + public short F3; + public uint F4; + public ulong F5; + public float F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F3867_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3868_S + { + public uint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3869_S + { + public nint F0; + public double F1; + public sbyte F2; + public uint F3; + public ushort F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3870_S + { + public nint F0; + public nuint F1; + public double F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3871_S + { + public long F0; + public nuint F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F3872_S + { + public ushort F0; + public double F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3873_S + { + public nint F0; + public short F1; + public byte F2; + public ushort F3; + public uint F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3874_S + { + public short F0; + public ulong F1; + public sbyte F2; + public float F3; + public int F4; + public short F5; + public sbyte F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3875_S_S0 + { + public long F0; + public sbyte F1; + public nint F2; + public nuint F3; + public ulong F4; + public ushort F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3875_S + { + public F3875_S_S0 F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3876_S + { + public nuint F0; + public uint F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3877_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3878_S_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3878_S_S0_S0 + { + public F3878_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F3878_S_S0 + { + public ushort F0; + public F3878_S_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3878_S + { + public ushort F0; + public long F1; + public short F2; + public F3878_S_S0 F3; + public int F4; + public byte F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3879_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] + struct F3879_S + { + public nint F0; + public int F1; + public F3879_S_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3880_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3881_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3881_S + { + public ulong F0; + public byte F1; + public nint F2; + public F3881_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3882_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3883_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F3884_S_S0_S0 + { + public ushort F0; + public uint F1; + public sbyte F2; + public nuint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F3884_S_S0 + { + public F3884_S_S0_S0 F0; + public int F1; + public uint F2; + public int F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3884_S + { + public F3884_S_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3885_S + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3886_S + { + public uint F0; + public float F1; + public uint F2; + public ulong F3; + public nuint F4; + public ulong F5; + public ulong F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3887_S + { + public nuint F0; + public sbyte F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3888_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3888_S + { + public F3888_S_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3889_S + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3890_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F3891_S + { + public sbyte F0; + public long F1; + public ushort F2; + public nuint F3; + public nint F4; + public double F5; + public nuint F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3892_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F3892_S + { + public short F0; + public long F1; + public long F2; + public sbyte F3; + public F3892_S_S0 F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3893_S + { + public byte F0; + public ulong F1; + public float F2; + public long F3; + public int F4; + public uint F5; + public sbyte F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3894_S + { + public ulong F0; + public int F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3895_S + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3896_S + { + public float F0; + public byte F1; + public sbyte F2; + public ulong F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3897_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3897_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 65)] + [ExpectedLowering] // By reference + struct F3897_S + { + public nuint F0; + public ulong F1; + public double F2; + public F3897_S_S0 F3; + public sbyte F4; + public long F5; + public nint F6; + public F3897_S_S1 F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3898_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F3898_S + { + public ulong F0; + public uint F1; + public ushort F2; + public long F3; + public F3898_S_S0 F4; + public nint F5; + public byte F6; + public int F7; + public nint F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3899_S + { + public nint F0; + public nuint F1; + public sbyte F2; + public nuint F3; + public int F4; + public long F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3900_S + { + public long F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3901_S_S0 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3901_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F3901_S + { + public nint F0; + public nuint F1; + public F3901_S_S0 F2; + public nuint F3; + public ushort F4; + public F3901_S_S1 F5; + public float F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F3902_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3903_S + { + public uint F0; + public nuint F1; + public double F2; + public ushort F3; + public short F4; + public uint F5; + public float F6; + public short F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3904_S + { + public short F0; + public ushort F1; + public sbyte F2; + public uint F3; + public long F4; + public nint F5; + public nuint F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3905_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3905_S + { + public int F0; + public ulong F1; + public ulong F2; + public uint F3; + public double F4; + public F3905_S_S0 F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3906_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F3906_S_S0 + { + public nuint F0; + public double F1; + public sbyte F2; + public sbyte F3; + public F3906_S_S0_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3906_S_S1 + { + public short F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3906_S + { + public F3906_S_S0 F0; + public byte F1; + public F3906_S_S1 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F3907_S + { + public sbyte F0; + public uint F1; + public short F2; + public short F3; + public nuint F4; + public nint F5; + public sbyte F6; + public ulong F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3908_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3908_S_S0 + { + public F3908_S_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3908_S + { + public long F0; + public int F1; + public F3908_S_S0 F2; + public byte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3909_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3909_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3909_S + { + public byte F0; + public double F1; + public nint F2; + public long F3; + public byte F4; + public byte F5; + public F3909_S_S0 F6; + public F3909_S_S1 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3910_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F3910_S_S0 + { + public ulong F0; + public int F1; + public long F2; + public byte F3; + public short F4; + public F3910_S_S0_S0 F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3910_S + { + public sbyte F0; + public F3910_S_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3911_S_S0 + { + public ushort F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3911_S_S1_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3911_S_S1 + { + public F3911_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3911_S + { + public float F0; + public nint F1; + public uint F2; + public ushort F3; + public byte F4; + public float F5; + public nuint F6; + public F3911_S_S0 F7; + public F3911_S_S1 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3912_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3912_S_S0 + { + public ulong F0; + public byte F1; + public nint F2; + public sbyte F3; + public uint F4; + public byte F5; + public F3912_S_S0_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3912_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F3912_S + { + public sbyte F0; + public F3912_S_S0 F1; + public F3912_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3913_S + { + public sbyte F0; + public sbyte F1; + public float F2; + public double F3; + public byte F4; + public uint F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3914_S + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F3915_S + { + public long F0; + public sbyte F1; + public double F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 54)] + [ExpectedLowering] // By reference + struct F3916_S + { + public float F0; + public nuint F1; + public int F2; + public nint F3; + public double F4; + public float F5; + public int F6; + public int F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + [ExpectedLowering] // By reference + struct F3917_S + { + public int F0; + public uint F1; + public int F2; + public uint F3; + public float F4; + public nint F5; + public float F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F3918_S + { + public float F0; + public ushort F1; + public nint F2; + public byte F3; + public byte F4; + public ulong F5; + public ushort F6; + public byte F7; + public long F8; + public sbyte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3919_S + { + public ulong F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3920_S + { + public nint F0; + public float F1; + public long F2; + public float F3; + public uint F4; + public nuint F5; + public int F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3921_S_S0 + { + public nuint F0; + public double F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F3921_S + { + public byte F0; + public ushort F1; + public float F2; + public int F3; + public nuint F4; + public F3921_S_S0 F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3922_S + { + public nint F0; + public long F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3923_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3923_S_S0 + { + public F3923_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3923_S + { + public ulong F0; + public F3923_S_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3924_S + { + public long F0; + public sbyte F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3925_S + { + public long F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3926_S + { + public short F0; + public byte F1; + public long F2; + public ushort F3; + public nint F4; + public uint F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3927_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3927_S + { + public short F0; + public byte F1; + public float F2; + public F3927_S_S0 F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3928_S + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F3929_S + { + public ulong F0; + public sbyte F1; + public int F2; + public ushort F3; + public short F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3930_S_S0 + { + public ulong F0; + public byte F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3930_S + { + public F3930_S_S0 F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F3931_S + { + public ushort F0; + public nint F1; + public int F2; + public nuint F3; + public short F4; + public nuint F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3932_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3932_S_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3932_S_S1 + { + public F3932_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3932_S + { + public double F0; + public ushort F1; + public byte F2; + public short F3; + public ulong F4; + public F3932_S_S0 F5; + public uint F6; + public nuint F7; + public F3932_S_S1 F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3933_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3933_S + { + public F3933_S_S0 F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3934_S + { + public uint F0; + public nuint F1; + public int F2; + public sbyte F3; + public sbyte F4; + public ushort F5; + public byte F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F3935_S + { + public double F0; + public nuint F1; + public uint F2; + public sbyte F3; + public double F4; + public nuint F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F3936_S_S0 + { + public byte F0; + public float F1; + public ushort F2; + public ushort F3; + public ulong F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3936_S + { + public F3936_S_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3937_S + { + public sbyte F0; + public short F1; + public uint F2; + public double F3; + public float F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3938_S + { + public int F0; + public ulong F1; + public int F2; + public sbyte F3; + public ulong F4; + public short F5; + public long F6; + public float F7; + public ushort F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3939_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3940_S + { + public long F0; + public long F1; + public long F2; + public short F3; + public short F4; + public byte F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3941_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F3942_S_S0 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3942_S + { + public F3942_S_S0 F0; + public nuint F1; + public short F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F3943_S + { + public short F0; + public int F1; + public sbyte F2; + public ushort F3; + public ulong F4; + public nint F5; + public nint F6; + public nint F7; + public byte F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3944_S + { + public uint F0; + public int F1; + public nint F2; + public long F3; + public ushort F4; + public sbyte F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3945_S + { + public nuint F0; + public sbyte F1; + public ulong F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3946_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3946_S + { + public nint F0; + public float F1; + public F3946_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3947_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3947_S + { + public sbyte F0; + public float F1; + public F3947_S_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3948_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F3948_S + { + public F3948_S_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3949_S + { + public ulong F0; + public float F1; + public nuint F2; + public int F3; + public float F4; + public int F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3950_S + { + public nuint F0; + public uint F1; + public nuint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3951_S + { + public byte F0; + public sbyte F1; + public int F2; + public int F3; + public sbyte F4; + public uint F5; + public int F6; + public long F7; + public ushort F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3952_S + { + public int F0; + public uint F1; + public byte F2; + public uint F3; + public byte F4; + public ulong F5; + public short F6; + public uint F7; + public sbyte F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3953_S + { + public ulong F0; + public uint F1; + public ulong F2; + public short F3; + public long F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3954_S_S0 + { + public ulong F0; + public ushort F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F3954_S + { + public sbyte F0; + public F3954_S_S0 F1; + public nuint F2; + public uint F3; + public long F4; + public long F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3955_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3955_S + { + public double F0; + public ulong F1; + public long F2; + public F3955_S_S0 F3; + public long F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F3956_S + { + public double F0; + public double F1; + public sbyte F2; + public ulong F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3957_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F3958_S_S0 + { + public byte F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3958_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3958_S + { + public sbyte F0; + public float F1; + public short F2; + public uint F3; + public F3958_S_S0 F4; + public nuint F5; + public F3958_S_S1 F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3959_S + { + public nint F0; + public uint F1; + public ulong F2; + public double F3; + public long F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3960_S_S0 + { + public sbyte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3960_S + { + public F3960_S_S0 F0; + public ulong F1; + public ulong F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F3961_S + { + public long F0; + public sbyte F1; + public int F2; + public sbyte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F3962_S_S0 + { + public short F0; + public nint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 51)] + [ExpectedLowering] // By reference + struct F3962_S + { + public sbyte F0; + public int F1; + public double F2; + public nint F3; + public F3962_S_S0 F4; + public short F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3963_S + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F3964_S + { + public nuint F0; + public uint F1; + public ushort F2; + public nuint F3; + public byte F4; + public short F5; + public nint F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F3965_S + { + public short F0; + public uint F1; + public ushort F2; + public ushort F3; + public nint F4; + public uint F5; + public ulong F6; + public uint F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3966_S + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F3967_S_S0 + { + public double F0; + public ushort F1; + public double F2; + public double F3; + public nuint F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F3967_S + { + public double F0; + public F3967_S_S0 F1; + public nuint F2; + public ushort F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3968_S + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3969_S + { + public nint F0; + public sbyte F1; + public nuint F2; + public short F3; + public double F4; + public nint F5; + public ulong F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F3970_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3971_S + { + public ushort F0; + public nuint F1; + public nuint F2; + public long F3; + public sbyte F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3972_S + { + public double F0; + public int F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3973_S + { + public sbyte F0; + public ulong F1; + public sbyte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F3974_S_S0_S0 + { + public float F0; + public nint F1; + public byte F2; + public nint F3; + public uint F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F3974_S_S0 + { + public F3974_S_S0_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F3974_S + { + public uint F0; + public int F1; + public F3974_S_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3975_S + { + public ushort F0; + public int F1; + public nint F2; + public nint F3; + public ushort F4; + public ushort F5; + public sbyte F6; + public float F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3976_S + { + public short F0; + public uint F1; + public uint F2; + public long F3; + public short F4; + public byte F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3977_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering] // By reference + struct F3977_S + { + public short F0; + public byte F1; + public ulong F2; + public F3977_S_S0 F3; + public int F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + [ExpectedLowering] // By reference + struct F3978_S + { + public double F0; + public float F1; + public byte F2; + public double F3; + public ushort F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F3979_S_S0 + { + public nint F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3979_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F3979_S + { + public ulong F0; + public F3979_S_S0 F1; + public uint F2; + public ulong F3; + public F3979_S_S1 F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3980_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F3980_S_S0 + { + public short F0; + public short F1; + public F3980_S_S0_S0 F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3980_S + { + public nuint F0; + public ulong F1; + public short F2; + public double F3; + public short F4; + public F3980_S_S0 F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F3981_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F3981_S + { + public F3981_S_S0 F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3982_S + { + public long F0; + public double F1; + public double F2; + public nint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F3983_S + { + public float F0; + public byte F1; + public nuint F2; + public double F3; + public short F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3984_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F3984_S + { + public uint F0; + public long F1; + public long F2; + public short F3; + public short F4; + public nint F5; + public nint F6; + public ushort F7; + public F3984_S_S0 F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3985_S + { + public int F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F3986_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F3987_S + { + public int F0; + public ulong F1; + public short F2; + public double F3; + public short F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3988_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3988_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F3988_S + { + public F3988_S_S0 F0; + public uint F1; + public double F2; + public F3988_S_S1 F3; + public byte F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F3989_S + { + public nuint F0; + public byte F1; + public uint F2; + public float F3; + public short F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + struct F3990_S_S0 + { + public float F0; + public double F1; + public long F2; + public long F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F3990_S + { + public F3990_S_S0 F0; + public nuint F1; + public nint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F3991_S + { + public ushort F0; + public long F1; + public nint F2; + public short F3; + public long F4; + public int F5; + public ulong F6; + public sbyte F7; + public sbyte F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F3992_S_S0 + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F3992_S + { + public nint F0; + public ushort F1; + public F3992_S_S0 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3993_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3994_S + { + public short F0; + public ulong F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F3995_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F3996_S + { + public nint F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3997_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F3997_S + { + public uint F0; + public sbyte F1; + public sbyte F2; + public F3997_S_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F3998_S + { + public ushort F0; + public float F1; + public float F2; + public byte F3; + public sbyte F4; + public sbyte F5; + public ulong F6; + public nint F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F3999_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F3999_S_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F3999_S_S1 + { + public F3999_S_S1_S0 F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 62)] + [ExpectedLowering] // By reference + struct F3999_S + { + public F3999_S_S0 F0; + public nint F1; + public nuint F2; + public long F3; + public nuint F4; + public nint F5; + public double F6; + public F3999_S_S1 F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4000_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4001_S_S0 + { + public nint F0; + public nint F1; + public nuint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F4001_S + { + public double F0; + public uint F1; + public uint F2; + public sbyte F3; + public float F4; + public F4001_S_S0 F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4002_S_S0 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4002_S + { + public double F0; + public nuint F1; + public double F2; + public double F3; + public F4002_S_S0 F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4003_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4003_S + { + public float F0; + public F4003_S_S0 F1; + public float F2; + public int F3; + public float F4; + public byte F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4004_S + { + public ulong F0; + public ushort F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4005_S_S0 + { + public double F0; + public uint F1; + public byte F2; + public sbyte F3; + public byte F4; + public uint F5; + public sbyte F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4005_S + { + public double F0; + public F4005_S_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4006_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4006_S_S0 + { + public nuint F0; + public F4006_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F4006_S + { + public nint F0; + public uint F1; + public nint F2; + public double F3; + public uint F4; + public F4006_S_S0 F5; + public long F6; + public nint F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4007_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4007_S_S1 + { + public uint F0; + public ulong F1; + public long F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F4007_S + { + public F4007_S_S0 F0; + public ushort F1; + public ulong F2; + public F4007_S_S1 F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F4008_S + { + public ushort F0; + public sbyte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F4009_S + { + public short F0; + public long F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4010_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4010_S_S0 + { + public F4010_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4010_S + { + public ushort F0; + public nint F1; + public uint F2; + public float F3; + public nuint F4; + public int F5; + public uint F6; + public F4010_S_S0 F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4011_S + { + public ulong F0; + public nint F1; + public ulong F2; + public long F3; + public short F4; + public uint F5; + public double F6; + public int F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4012_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4012_S + { + public int F0; + public sbyte F1; + public byte F2; + public sbyte F3; + public F4012_S_S0 F4; + public byte F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4013_S + { + public ushort F0; + public nint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4014_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4014_S + { + public F4014_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4015_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4015_S + { + public F4015_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4016_S_S0 + { + public ushort F0; + public byte F1; + public byte F2; + public nuint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4016_S_S1 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4016_S + { + public F4016_S_S0 F0; + public nuint F1; + public F4016_S_S1 F2; + public nint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4017_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4017_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4017_S + { + public F4017_S_S0 F0; + public F4017_S_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4018_S + { + public short F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4019_S + { + public uint F0; + public byte F1; + public nuint F2; + public nuint F3; + public int F4; + public short F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4020_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4021_S + { + public nint F0; + public long F1; + public ushort F2; + public nint F3; + public ushort F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4022_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4023_S_S0 + { + public short F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4023_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4023_S + { + public F4023_S_S0 F0; + public ushort F1; + public int F2; + public float F3; + public byte F4; + public nint F5; + public F4023_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4024_S_S0 + { + public byte F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4024_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4024_S + { + public ulong F0; + public ushort F1; + public int F2; + public F4024_S_S0 F3; + public uint F4; + public uint F5; + public short F6; + public float F7; + public F4024_S_S1 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4025_S_S0 + { + public nint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F4025_S + { + public F4025_S_S0 F0; + public nuint F1; + public sbyte F2; + public ushort F3; + public long F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4026_S + { + public ulong F0; + public byte F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F4027_S + { + public long F0; + public double F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4028_S + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4029_S + { + public sbyte F0; + public long F1; + public nuint F2; + public float F3; + public short F4; + public uint F5; + public sbyte F6; + public short F7; + public short F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4030_S_S0 + { + public sbyte F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4030_S + { + public double F0; + public nint F1; + public ulong F2; + public short F3; + public short F4; + public F4030_S_S0 F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4031_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F4031_S + { + public ulong F0; + public long F1; + public ushort F2; + public float F3; + public double F4; + public ushort F5; + public F4031_S_S0 F6; + public long F7; + public nint F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F4032_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4033_S + { + public float F0; + public nint F1; + public int F2; + public double F3; + public nuint F4; + public ushort F5; + public sbyte F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F4034_S + { + public long F0; + public ulong F1; + public nint F2; + public float F3; + public double F4; + public int F5; + public ulong F6; + public byte F7; + public ushort F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4035_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4035_S + { + public short F0; + public nuint F1; + public nuint F2; + public ulong F3; + public F4035_S_S0 F4; + public uint F5; + public uint F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4036_S_S0 + { + public byte F0; + public int F1; + public nint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4036_S + { + public nuint F0; + public F4036_S_S0 F1; + public short F2; + public ulong F3; + public int F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4037_S_S0 + { + public ulong F0; + public long F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4037_S + { + public nuint F0; + public ulong F1; + public sbyte F2; + public nuint F3; + public float F4; + public F4037_S_S0 F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4038_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F4038_S + { + public byte F0; + public ulong F1; + public float F2; + public short F3; + public nint F4; + public uint F5; + public F4038_S_S0 F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4039_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4039_S + { + public F4039_S_S0 F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4040_S + { + public nuint F0; + public sbyte F1; + public int F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4041_S_S0 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4041_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4041_S + { + public double F0; + public long F1; + public ulong F2; + public sbyte F3; + public F4041_S_S0 F4; + public F4041_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4042_S + { + public short F0; + public uint F1; + public ushort F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4043_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4043_S_S0 + { + public ushort F0; + public F4043_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4043_S + { + public int F0; + public sbyte F1; + public uint F2; + public byte F3; + public F4043_S_S0 F4; + public sbyte F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4044_S + { + public nint F0; + public short F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4045_S + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4046_S_S0 + { + public float F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F4046_S + { + public F4046_S_S0 F0; + public int F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4047_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F4047_S + { + public byte F0; + public int F1; + public int F2; + public double F3; + public uint F4; + public double F5; + public ulong F6; + public short F7; + public nint F8; + public F4047_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4048_S + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4049_S + { + public int F0; + public byte F1; + public long F2; + public uint F3; + public byte F4; + public sbyte F5; + public byte F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4050_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4050_S + { + public byte F0; + public nuint F1; + public F4050_S_S0 F2; + public sbyte F3; + public int F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F4051_S + { + public ulong F0; + public float F1; + public int F2; + public ulong F3; + public ushort F4; + public nuint F5; + public float F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4052_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F4052_S + { + public byte F0; + public byte F1; + public F4052_S_S0 F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4053_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4054_S + { + public ulong F0; + public int F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4055_S + { + public ulong F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F4056_S + { + public ushort F0; + public nuint F1; + public ushort F2; + public nuint F3; + public sbyte F4; + public nuint F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4057_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4058_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4058_S_S0 + { + public short F0; + public F4058_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4058_S + { + public F4058_S_S0 F0; + public sbyte F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4059_S + { + public int F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4060_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F4060_S + { + public ulong F0; + public nint F1; + public double F2; + public byte F3; + public double F4; + public uint F5; + public int F6; + public F4060_S_S0 F7; + public int F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 53)] + [ExpectedLowering] // By reference + struct F4061_S + { + public ulong F0; + public long F1; + public nint F2; + public sbyte F3; + public long F4; + public nuint F5; + public int F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4062_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4063_S + { + public byte F0; + public ulong F1; + public ulong F2; + public sbyte F3; + public short F4; + public uint F5; + public nuint F6; + public short F7; + public byte F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4064_S + { + public long F0; + public short F1; + public float F2; + public sbyte F3; + public long F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4065_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F4065_S_S0 + { + public F4065_S_S0_S0 F0; + public double F1; + public long F2; + public nint F3; + public float F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4065_S + { + public uint F0; + public F4065_S_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4066_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4066_S_S0 + { + public F4066_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4066_S + { + public nint F0; + public byte F1; + public F4066_S_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4067_S + { + public nint F0; + public sbyte F1; + public ushort F2; + public ulong F3; + public byte F4; + public ulong F5; + public ulong F6; + public short F7; + public float F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4068_S + { + public ushort F0; + public int F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4069_S + { + public byte F0; + public long F1; + public uint F2; + public sbyte F3; + public byte F4; + public ushort F5; + public byte F6; + public uint F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4070_S + { + public float F0; + public float F1; + public ushort F2; + public int F3; + public float F4; + public long F5; + public nint F6; + public int F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4071_S_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F4071_S + { + public F4071_S_S0 F0; + public ulong F1; + public nint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4072_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4072_S_S0 + { + public F4072_S_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4072_S_S1 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4072_S_S2 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4072_S + { + public F4072_S_S0 F0; + public short F1; + public F4072_S_S1 F2; + public sbyte F3; + public F4072_S_S2 F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4073_S + { + public nuint F0; + public float F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4074_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4074_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4074_S_S2_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4074_S_S2 + { + public sbyte F0; + public F4074_S_S2_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4074_S + { + public float F0; + public int F1; + public F4074_S_S0 F2; + public F4074_S_S1 F3; + public F4074_S_S2 F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4075_S_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4075_S_S0_S0 + { + public F4075_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4075_S_S0 + { + public double F0; + public double F1; + public F4075_S_S0_S0 F2; + public nuint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4075_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F4075_S + { + public uint F0; + public F4075_S_S0 F1; + public double F2; + public long F3; + public F4075_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4076_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4076_S_S0 + { + public nuint F0; + public short F1; + public F4076_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4076_S + { + public F4076_S_S0 F0; + public ushort F1; + public sbyte F2; + public byte F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F4077_S + { + public ushort F0; + public ulong F1; + public ulong F2; + public nuint F3; + public byte F4; + public double F5; + public sbyte F6; + public ulong F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4078_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4079_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4079_S + { + public long F0; + public F4079_S_S0 F1; + public nint F2; + public double F3; + public uint F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4080_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4081_S + { + public nuint F0; + public long F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4082_S + { + public short F0; + public uint F1; + public nuint F2; + public short F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4083_S + { + public ulong F0; + public short F1; + public ushort F2; + public ushort F3; + public long F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4084_S_S0 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4084_S + { + public byte F0; + public ushort F1; + public nuint F2; + public short F3; + public F4084_S_S0 F4; + public float F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4085_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4086_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4086_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4086_S + { + public sbyte F0; + public ulong F1; + public float F2; + public int F3; + public F4086_S_S0 F4; + public nuint F5; + public float F6; + public uint F7; + public F4086_S_S1 F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4087_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering] // By reference + struct F4088_S + { + public nint F0; + public long F1; + public float F2; + public byte F3; + public ushort F4; + public short F5; + public ushort F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4089_S + { + public byte F0; + public byte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4090_S + { + public int F0; + public long F1; + public int F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4091_S + { + public long F0; + public float F1; + public byte F2; + public sbyte F3; + public uint F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4092_S + { + public nint F0; + public ushort F1; + public long F2; + public sbyte F3; + public nint F4; + public float F5; + public ulong F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4093_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4093_S + { + public float F0; + public uint F1; + public F4093_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4094_S + { + public uint F0; + public uint F1; + public nint F2; + public nuint F3; + public short F4; + public ulong F5; + public short F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4095_S_S0 + { + public short F0; + public byte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4095_S + { + public int F0; + public F4095_S_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4096_S + { + public float F0; + public sbyte F1; + public double F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4097_S + { + public float F0; + public float F1; + public long F2; + public short F3; + public ulong F4; + public ushort F5; + public short F6; + public ulong F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4098_S + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4099_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F4100_S + { + public short F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4101_S + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4102_S + { + public float F0; + public nuint F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4103_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4103_S_S0 + { + public int F0; + public byte F1; + public F4103_S_S0_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 39)] + [ExpectedLowering] // By reference + struct F4103_S + { + public F4103_S_S0 F0; + public double F1; + public float F2; + public ushort F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4104_S + { + public long F0; + public long F1; + public byte F2; + public nint F3; + public ulong F4; + public int F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4105_S_S0_S0 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4105_S_S0 + { + public F4105_S_S0_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4105_S + { + public float F0; + public long F1; + public F4105_S_S0 F2; + public sbyte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4106_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4107_S_S0 + { + public uint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4107_S + { + public sbyte F0; + public sbyte F1; + public nint F2; + public byte F3; + public F4107_S_S0 F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4108_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4108_S + { + public F4108_S_S0 F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4109_S_S0 + { + public long F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4109_S + { + public ulong F0; + public byte F1; + public F4109_S_S0 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4110_S_S0 + { + public float F0; + public int F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4110_S + { + public F4110_S_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4111_S_S0 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4111_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4111_S + { + public nint F0; + public long F1; + public long F2; + public F4111_S_S0 F3; + public sbyte F4; + public nuint F5; + public short F6; + public F4111_S_S1 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4112_S + { + public double F0; + public ushort F1; + public sbyte F2; + public ulong F3; + public float F4; + public byte F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4113_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4113_S + { + public F4113_S_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F4114_S + { + public long F0; + public nint F1; + public nuint F2; + public byte F3; + public double F4; + public int F5; + public byte F6; + public ulong F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4115_S + { + public nint F0; + public short F1; + public sbyte F2; + public nint F3; + public byte F4; + public ulong F5; + public float F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4116_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4116_S_S1_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4116_S_S1 + { + public sbyte F0; + public short F1; + public F4116_S_S1_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4116_S + { + public F4116_S_S0 F0; + public F4116_S_S1 F1; + public float F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F4117_S + { + public nuint F0; + public float F1; + public nuint F2; + public nint F3; + public sbyte F4; + public byte F5; + public uint F6; + public ulong F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4118_S + { + public int F0; + public nuint F1; + public float F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4119_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4120_S + { + public uint F0; + public int F1; + public nuint F2; + public double F3; + public long F4; + public short F5; + public long F6; + public ulong F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4121_S_S0 + { + public long F0; + public float F1; + public float F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F4121_S + { + public byte F0; + public long F1; + public long F2; + public ulong F3; + public F4121_S_S0 F4; + public nint F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4122_S + { + public sbyte F0; + public uint F1; + public uint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4123_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4123_S_S1 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4123_S + { + public float F0; + public F4123_S_S0 F1; + public F4123_S_S1 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4124_S + { + public ushort F0; + public nint F1; + public ushort F2; + public short F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4125_S + { + public ushort F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4126_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4127_S + { + public short F0; + public double F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering] // By reference + struct F4128_S + { + public double F0; + public ushort F1; + public short F2; + public byte F3; + public nint F4; + public float F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4129_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4129_S_S0 + { + public ushort F0; + public int F1; + public F4129_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4129_S_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4129_S + { + public ulong F0; + public F4129_S_S0 F1; + public uint F2; + public byte F3; + public short F4; + public F4129_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4130_S + { + public int F0; + public short F1; + public ulong F2; + public long F3; + public ulong F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4131_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4131_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4131_S + { + public short F0; + public F4131_S_S0 F1; + public F4131_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4132_S_S0 + { + public nint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4132_S + { + public ushort F0; + public short F1; + public uint F2; + public long F3; + public F4132_S_S0 F4; + public byte F5; + public uint F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4133_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4133_S + { + public int F0; + public double F1; + public nint F2; + public F4133_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4134_S + { + public byte F0; + public short F1; + public long F2; + public ulong F3; + public uint F4; + public double F5; + public sbyte F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4135_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4135_S_S0 + { + public float F0; + public byte F1; + public F4135_S_S0_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4135_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4135_S + { + public F4135_S_S0 F0; + public ulong F1; + public F4135_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4136_S + { + public sbyte F0; + public double F1; + public ushort F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4137_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4138_S_S0 + { + public ushort F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4138_S_S1 + { + public byte F0; + public ulong F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4138_S + { + public F4138_S_S0 F0; + public long F1; + public F4138_S_S1 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4139_S + { + public float F0; + public ulong F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4140_S + { + public ulong F0; + public byte F1; + public short F2; + public nuint F3; + public float F4; + public byte F5; + public int F6; + public int F7; + public short F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4141_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4141_S + { + public uint F0; + public long F1; + public byte F2; + public float F3; + public int F4; + public uint F5; + public F4141_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4142_S + { + public float F0; + public ulong F1; + public ulong F2; + public uint F3; + public long F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F4143_S + { + public uint F0; + public sbyte F1; + public nint F2; + public nuint F3; + public ulong F4; + public sbyte F5; + public byte F6; + public float F7; + public float F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4144_S_S0 + { + public float F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4144_S + { + public F4144_S_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4145_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4145_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4145_S + { + public F4145_S_S0 F0; + public double F1; + public float F2; + public nuint F3; + public long F4; + public F4145_S_S1 F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4146_S_S0 + { + public nint F0; + public int F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4146_S + { + public nuint F0; + public sbyte F1; + public F4146_S_S0 F2; + public uint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4147_S + { + public byte F0; + public long F1; + public ulong F2; + public uint F3; + public byte F4; + public short F5; + public uint F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4148_S + { + public float F0; + public uint F1; + public float F2; + public byte F3; + public nint F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4149_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering] // By reference + struct F4149_S + { + public ushort F0; + public float F1; + public nuint F2; + public uint F3; + public int F4; + public F4149_S_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4150_S_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4150_S + { + public F4150_S_S0 F0; + public uint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4151_S + { + public ulong F0; + public short F1; + public byte F2; + public int F3; + public ulong F4; + public double F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4152_S + { + public uint F0; + public short F1; + public long F2; + public int F3; + public short F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering] // By reference + struct F4153_S + { + public nint F0; + public byte F1; + public float F2; + public ushort F3; + public int F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4154_S + { + public int F0; + public ushort F1; + public short F2; + public nint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4155_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4155_S + { + public F4155_S_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4156_S_S0 + { + public sbyte F0; + public byte F1; + public nuint F2; + public ulong F3; + public short F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4156_S + { + public uint F0; + public float F1; + public F4156_S_S0 F2; + public ulong F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4157_S + { + public long F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4158_S + { + public sbyte F0; + public int F1; + public float F2; + public long F3; + public uint F4; + public sbyte F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4159_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4159_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 3)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4159_S + { + public F4159_S_S0 F0; + public F4159_S_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4160_S_S0_S0 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4160_S_S0 + { + public ushort F0; + public ushort F1; + public F4160_S_S0_S0 F2; + public double F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4160_S + { + public F4160_S_S0 F0; + public ulong F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4161_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4162_S + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4163_S + { + public byte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4164_S + { + public uint F0; + public uint F1; + public ushort F2; + public int F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F4165_S + { + public nuint F0; + public nint F1; + public nuint F2; + public ulong F3; + public uint F4; + public int F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4166_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4167_S + { + public nuint F0; + public nint F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4168_S + { + public short F0; + public double F1; + public uint F2; + public nuint F3; + public double F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4169_S + { + public short F0; + public double F1; + public ulong F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] + struct F4170_S + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4171_S + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F4172_S + { + public long F0; + public float F1; + public ulong F2; + public double F3; + public sbyte F4; + public short F5; + public long F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4173_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4174_S_S0 + { + public long F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4174_S + { + public uint F0; + public sbyte F1; + public ulong F2; + public byte F3; + public nuint F4; + public F4174_S_S0 F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4175_S + { + public short F0; + public ulong F1; + public int F2; + public nuint F3; + public ushort F4; + public nint F5; + public nuint F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4176_S_S0 + { + public int F0; + public nint F1; + public nint F2; + public int F3; + public long F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4176_S + { + public float F0; + public F4176_S_S0 F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + struct F4177_S_S0_S0 + { + public nint F0; + public byte F1; + public short F2; + public ushort F3; + public int F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4177_S_S0 + { + public uint F0; + public F4177_S_S0_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F4177_S + { + public F4177_S_S0 F0; + public double F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4178_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4178_S_S0_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4178_S_S0 + { + public F4178_S_S0_S0 F0; + public F4178_S_S0_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4178_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4178_S + { + public sbyte F0; + public long F1; + public ushort F2; + public int F3; + public sbyte F4; + public F4178_S_S0 F5; + public F4178_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4179_S + { + public short F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4180_S_S0_S0 + { + public double F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4180_S_S0 + { + public ushort F0; + public F4180_S_S0_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4180_S + { + public F4180_S_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 65)] + [ExpectedLowering] // By reference + struct F4181_S + { + public int F0; + public ulong F1; + public float F2; + public uint F3; + public long F4; + public nuint F5; + public short F6; + public double F7; + public nuint F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F4182_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4183_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4183_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F4183_S + { + public float F0; + public sbyte F1; + public F4183_S_S0 F2; + public sbyte F3; + public F4183_S_S1 F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F4184_S + { + public byte F0; + public long F1; + public ushort F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4185_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4186_S + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4187_S + { + public ushort F0; + public long F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4188_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4188_S + { + public uint F0; + public sbyte F1; + public sbyte F2; + public long F3; + public sbyte F4; + public double F5; + public nint F6; + public sbyte F7; + public short F8; + public F4188_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4189_S + { + public short F0; + public byte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4190_S + { + public uint F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4191_S_S0 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4191_S_S1 + { + public long F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 76)] + [ExpectedLowering] // By reference + struct F4191_S + { + public short F0; + public nuint F1; + public nuint F2; + public F4191_S_S0 F3; + public long F4; + public ushort F5; + public F4191_S_S1 F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4192_S_S0 + { + public sbyte F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4192_S + { + public uint F0; + public nint F1; + public F4192_S_S0 F2; + public sbyte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4193_S + { + public nint F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4194_S + { + public uint F0; + public float F1; + public ushort F2; + public long F3; + public int F4; + public byte F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4195_S + { + public ulong F0; + public long F1; + public nint F2; + public sbyte F3; + public long F4; + public byte F5; + public long F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4196_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4196_S + { + public float F0; + public byte F1; + public nuint F2; + public F4196_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4197_S + { + public nint F0; + public nuint F1; + public long F2; + public ushort F3; + public float F4; + public byte F5; + public byte F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4198_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4198_S_S0 + { + public F4198_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4198_S + { + public F4198_S_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4199_S + { + public short F0; + public sbyte F1; + public sbyte F2; + public int F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4200_S + { + public ushort F0; + public byte F1; + public long F2; + public byte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4201_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4202_S_S0 + { + public uint F0; + public short F1; + public uint F2; + public short F3; + public double F4; + public long F5; + public int F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4202_S + { + public F4202_S_S0 F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4203_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4203_S + { + public short F0; + public sbyte F1; + public F4203_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4204_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4205_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4205_S + { + public int F0; + public short F1; + public F4205_S_S0 F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4206_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4206_S + { + public double F0; + public F4206_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4207_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4208_S_S0 + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4208_S_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4208_S_S1 + { + public F4208_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F4208_S + { + public long F0; + public F4208_S_S0 F1; + public nint F2; + public F4208_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F4209_S + { + public nuint F0; + public int F1; + public ulong F2; + public ulong F3; + public nuint F4; + public sbyte F5; + public short F6; + public ulong F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4210_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4210_S_S0_S1 + { + public long F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4210_S_S0 + { + public F4210_S_S0_S0 F0; + public nint F1; + public F4210_S_S0_S1 F2; + public uint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4210_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4210_S + { + public F4210_S_S0 F0; + public F4210_S_S1 F1; + public short F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4211_S + { + public ulong F0; + public nuint F1; + public short F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4212_S + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4213_S + { + public nint F0; + public short F1; + public long F2; + public short F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4214_S + { + public sbyte F0; + public nuint F1; + public ulong F2; + public sbyte F3; + public sbyte F4; + public float F5; + public ulong F6; + public uint F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F4215_S + { + public byte F0; + public ushort F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F4216_S + { + public ulong F0; + public sbyte F1; + public sbyte F2; + public nint F3; + public nuint F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4217_S_S0 + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4217_S + { + public F4217_S_S0 F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4218_S + { + public nuint F0; + public ushort F1; + public nuint F2; + public double F3; + public short F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4219_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4219_S_S0 + { + public F4219_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F4219_S + { + public F4219_S_S0 F0; + public ulong F1; + public double F2; + public ushort F3; + public long F4; + public nuint F5; + public nuint F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4220_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4220_S + { + public uint F0; + public byte F1; + public byte F2; + public nint F3; + public nint F4; + public nuint F5; + public int F6; + public F4220_S_S0 F7; + public ulong F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4221_S + { + public nint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4222_S + { + public short F0; + public ushort F1; + public ulong F2; + public int F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4223_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4223_S_S0 + { + public F4223_S_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F4223_S + { + public int F0; + public nint F1; + public double F2; + public float F3; + public F4223_S_S0 F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4224_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4225_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F4225_S + { + public sbyte F0; + public float F1; + public short F2; + public short F3; + public float F4; + public byte F5; + public long F6; + public F4225_S_S0 F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4226_S + { + public ulong F0; + public sbyte F1; + public double F2; + public byte F3; + public nuint F4; + public int F5; + public double F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4227_S_S0 + { + public ulong F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F4227_S + { + public nint F0; + public F4227_S_S0 F1; + public int F2; + public int F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4228_S + { + public nint F0; + public sbyte F1; + public int F2; + public uint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4229_S + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4230_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4230_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4230_S + { + public F4230_S_S0 F0; + public F4230_S_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4231_S + { + public ushort F0; + public ulong F1; + public byte F2; + public short F3; + public double F4; + public long F5; + public sbyte F6; + public ulong F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4232_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4232_S_S0 + { + public F4232_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4232_S + { + public F4232_S_S0 F0; + public float F1; + public byte F2; + public sbyte F3; + public uint F4; + public double F5; + public float F6; + public nuint F7; + public ushort F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4233_S_S0 + { + public short F0; + public double F1; + public nuint F2; + public sbyte F3; + public uint F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4233_S + { + public F4233_S_S0 F0; + public ushort F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4234_S + { + public uint F0; + public short F1; + public double F2; + public ushort F3; + public int F4; + public long F5; + public short F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4235_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4235_S + { + public byte F0; + public nint F1; + public byte F2; + public sbyte F3; + public sbyte F4; + public byte F5; + public F4235_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F4236_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4237_S_S0 + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F4237_S + { + public float F0; + public F4237_S_S0 F1; + public ulong F2; + public nint F3; + public nint F4; + public sbyte F5; + public uint F6; + public nuint F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4238_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4239_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4240_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4241_S + { + public ulong F0; + public long F1; + public long F2; + public byte F3; + public long F4; + public ushort F5; + public sbyte F6; + public nint F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4242_S + { + public byte F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4243_S + { + public long F0; + public nuint F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4244_S + { + public short F0; + public ushort F1; + public nuint F2; + public int F3; + public nuint F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4245_S + { + public sbyte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4246_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4246_S + { + public short F0; + public nint F1; + public ushort F2; + public ushort F3; + public F4246_S_S0 F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4247_S + { + public long F0; + public nint F1; + public int F2; + public nuint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4248_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4248_S + { + public byte F0; + public nint F1; + public ushort F2; + public float F3; + public F4248_S_S0 F4; + public byte F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4249_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4250_S + { + public double F0; + public long F1; + public long F2; + public float F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4251_S + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4252_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F4252_S + { + public double F0; + public nuint F1; + public ushort F2; + public sbyte F3; + public int F4; + public long F5; + public nuint F6; + public F4252_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4253_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4254_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4254_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4254_S + { + public sbyte F0; + public F4254_S_S0 F1; + public F4254_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4255_S_S0 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4255_S + { + public long F0; + public F4255_S_S0 F1; + public uint F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4256_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4257_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F4257_S + { + public int F0; + public nuint F1; + public byte F2; + public float F3; + public nint F4; + public double F5; + public nuint F6; + public F4257_S_S0 F7; + public ushort F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4258_S + { + public nuint F0; + public double F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4259_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4259_S + { + public F4259_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4260_S_S0 + { + public float F0; + public byte F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4260_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4260_S + { + public int F0; + public F4260_S_S0 F1; + public F4260_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4261_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4261_S + { + public F4261_S_S0 F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4262_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F4263_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4264_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4264_S + { + public F4264_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4265_S + { + public nint F0; + public byte F1; + public ulong F2; + public uint F3; + public nuint F4; + public float F5; + public short F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4266_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] + struct F4266_S + { + public sbyte F0; + public nuint F1; + public double F2; + public F4266_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4267_S + { + public short F0; + public nuint F1; + public float F2; + public double F3; + public short F4; + public nuint F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4268_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4269_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F4269_S + { + public nuint F0; + public nint F1; + public nint F2; + public float F3; + public sbyte F4; + public sbyte F5; + public F4269_S_S0 F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4270_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4270_S_S0 + { + public F4270_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4270_S + { + public int F0; + public nint F1; + public sbyte F2; + public F4270_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4271_S + { + public uint F0; + public uint F1; + public long F2; + public ushort F3; + public ushort F4; + public nint F5; + public byte F6; + public float F7; + public int F8; + public uint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4272_S_S0 + { + public byte F0; + public sbyte F1; + public long F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4272_S + { + public int F0; + public nint F1; + public F4272_S_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4273_S + { + public ushort F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4274_S_S0 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4274_S + { + public nuint F0; + public ulong F1; + public float F2; + public int F3; + public F4274_S_S0 F4; + public uint F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F4275_S + { + public int F0; + public uint F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4276_S + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4277_S + { + public nuint F0; + public nuint F1; + public float F2; + public double F3; + public int F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4278_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F4279_S + { + public float F0; + public float F1; + public int F2; + public int F3; + public double F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4280_S + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4281_S + { + public byte F0; + public byte F1; + public short F2; + public int F3; + public short F4; + public nuint F5; + public sbyte F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4282_S_S0 + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4282_S_S1 + { + public sbyte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4282_S + { + public F4282_S_S0 F0; + public ushort F1; + public double F2; + public F4282_S_S1 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4283_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 65)] + [ExpectedLowering] // By reference + struct F4283_S + { + public long F0; + public short F1; + public nint F2; + public nuint F3; + public short F4; + public uint F5; + public byte F6; + public F4283_S_S0 F7; + public double F8; + public sbyte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4284_S_S0 + { + public byte F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F4284_S + { + public F4284_S_S0 F0; + public ulong F1; + public ulong F2; + public nuint F3; + public double F4; + public ushort F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4285_S + { + public short F0; + public int F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4286_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4286_S + { + public sbyte F0; + public byte F1; + public nint F2; + public long F3; + public nuint F4; + public short F5; + public float F6; + public F4286_S_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4287_S + { + public long F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4288_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4289_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4290_S + { + public long F0; + public float F1; + public short F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4291_S + { + public ulong F0; + public short F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4292_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4293_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F4293_S + { + public double F0; + public double F1; + public short F2; + public F4293_S_S0 F3; + public double F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4294_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4294_S_S0_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4294_S_S0 + { + public ulong F0; + public nint F1; + public sbyte F2; + public ulong F3; + public F4294_S_S0_S0 F4; + public F4294_S_S0_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4294_S + { + public short F0; + public F4294_S_S0 F1; + public uint F2; + public double F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4295_S + { + public uint F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] + struct F4296_S + { + public double F0; + public long F1; + public float F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4297_S + { + public byte F0; + public nint F1; + public ulong F2; + public byte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4298_S + { + public long F0; + public nuint F1; + public nuint F2; + public nint F3; + public nint F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4299_S + { + public sbyte F0; + public byte F1; + public ushort F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4300_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4300_S + { + public uint F0; + public nuint F1; + public ulong F2; + public sbyte F3; + public uint F4; + public F4300_S_S0 F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4301_S + { + public short F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4302_S + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4303_S_S0 + { + public short F0; + public double F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4303_S + { + public ushort F0; + public double F1; + public sbyte F2; + public ushort F3; + public F4303_S_S0 F4; + public ushort F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4304_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4304_S_S0 + { + public double F0; + public short F1; + public nint F2; + public ulong F3; + public sbyte F4; + public F4304_S_S0_S0 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F4304_S + { + public F4304_S_S0 F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4305_S + { + public ushort F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4306_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4307_S + { + public int F0; + public ushort F1; + public double F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4308_S + { + public int F0; + public uint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4309_S_S0 + { + public nuint F0; + public byte F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4309_S + { + public long F0; + public ushort F1; + public uint F2; + public long F3; + public F4309_S_S0 F4; + public ushort F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4310_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4311_S + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4312_S_S0 + { + public nuint F0; + public ushort F1; + public ushort F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4312_S_S1 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4312_S + { + public F4312_S_S0 F0; + public ulong F1; + public ushort F2; + public byte F3; + public F4312_S_S1 F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4313_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4314_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4314_S_S0 + { + public sbyte F0; + public ushort F1; + public sbyte F2; + public F4314_S_S0_S0 F3; + public ulong F4; + public sbyte F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4314_S + { + public int F0; + public F4314_S_S0 F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4315_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4315_S_S0 + { + public sbyte F0; + public F4315_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4315_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 74)] + [ExpectedLowering] // By reference + struct F4315_S + { + public ushort F0; + public ulong F1; + public double F2; + public int F3; + public double F4; + public long F5; + public byte F6; + public F4315_S_S0 F7; + public F4315_S_S1 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4316_S + { + public float F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4317_S + { + public int F0; + public short F1; + public long F2; + public uint F3; + public float F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4318_S + { + public int F0; + public int F1; + public byte F2; + public sbyte F3; + public double F4; + public byte F5; + public double F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F4319_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4320_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4320_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4320_S + { + public F4320_S_S0 F0; + public nuint F1; + public ulong F2; + public double F3; + public short F4; + public F4320_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 53)] + [ExpectedLowering] // By reference + struct F4321_S + { + public short F0; + public double F1; + public double F2; + public short F3; + public double F4; + public byte F5; + public ushort F6; + public sbyte F7; + public uint F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4322_S + { + public long F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4323_S_S0 + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4323_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4323_S + { + public ulong F0; + public byte F1; + public ushort F2; + public float F3; + public F4323_S_S0 F4; + public ulong F5; + public F4323_S_S1 F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4324_S + { + public byte F0; + public nint F1; + public ulong F2; + public ulong F3; + public short F4; + public ushort F5; + public long F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4325_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4325_S + { + public nint F0; + public nint F1; + public double F2; + public sbyte F3; + public int F4; + public short F5; + public int F6; + public double F7; + public F4325_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4326_S + { + public nuint F0; + public long F1; + public sbyte F2; + public byte F3; + public short F4; + public nint F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4327_S + { + public uint F0; + public ushort F1; + public float F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4328_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4328_S + { + public byte F0; + public double F1; + public ushort F2; + public sbyte F3; + public sbyte F4; + public F4328_S_S0 F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4329_S_S0 + { + public ushort F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4329_S + { + public byte F0; + public F4329_S_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4330_S + { + public int F0; + public sbyte F1; + public ushort F2; + public byte F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4331_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4331_S_S0 + { + public nint F0; + public F4331_S_S0_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4331_S + { + public ushort F0; + public F4331_S_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F4332_S + { + public short F0; + public long F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F4333_S + { + public short F0; + public ulong F1; + public int F2; + public ulong F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4334_S + { + public byte F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4335_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4336_S + { + public short F0; + public byte F1; + public nint F2; + public int F3; + public ulong F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4337_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4337_S_S1_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4337_S_S1 + { + public F4337_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F4337_S + { + public F4337_S_S0 F0; + public ushort F1; + public long F2; + public float F3; + public uint F4; + public short F5; + public F4337_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4338_S + { + public nint F0; + public sbyte F1; + public short F2; + public int F3; + public uint F4; + public double F5; + public float F6; + public ushort F7; + public uint F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F4339_S + { + public int F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4340_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4340_S_S0 + { + public F4340_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4340_S + { + public ushort F0; + public F4340_S_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4341_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4341_S_S1 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4341_S + { + public F4341_S_S0 F0; + public F4341_S_S1 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4342_S + { + public double F0; + public int F1; + public int F2; + public short F3; + public float F4; + public ushort F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4343_S + { + public byte F0; + public ushort F1; + public int F2; + public ushort F3; + public short F4; + public float F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4344_S + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4345_S_S0_S0 + { + public uint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4345_S_S0 + { + public int F0; + public F4345_S_S0_S0 F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F4345_S + { + public ushort F0; + public F4345_S_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4346_S + { + public ulong F0; + public short F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 27)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4347_S + { + public long F0; + public nuint F1; + public long F2; + public short F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4348_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4348_S + { + public ulong F0; + public short F1; + public F4348_S_S0 F2; + public nuint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4349_S_S0 + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4349_S + { + public long F0; + public nint F1; + public ulong F2; + public float F3; + public int F4; + public F4349_S_S0 F5; + public long F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4350_S + { + public nint F0; + public nint F1; + public double F2; + public float F3; + public int F4; + public ushort F5; + public uint F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4351_S_S0 + { + public ushort F0; + public long F1; + public uint F2; + public short F3; + public uint F4; + public uint F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4351_S + { + public F4351_S_S0 F0; + public long F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 53)] + [ExpectedLowering] // By reference + struct F4352_S + { + public nint F0; + public double F1; + public double F2; + public int F3; + public byte F4; + public long F5; + public nuint F6; + public float F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4353_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4353_S + { + public ushort F0; + public F4353_S_S0 F1; + public nuint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4354_S_S0 + { + public double F0; + public ushort F1; + public long F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4354_S + { + public F4354_S_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4355_S + { + public nint F0; + public ulong F1; + public nint F2; + public ulong F3; + public ushort F4; + public sbyte F5; + public float F6; + public short F7; + public float F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4356_S_S0 + { + public long F0; + public ulong F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4356_S + { + public ulong F0; + public sbyte F1; + public byte F2; + public nuint F3; + public ushort F4; + public uint F5; + public F4356_S_S0 F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4357_S + { + public uint F0; + public uint F1; + public nuint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4358_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F4358_S + { + public nint F0; + public sbyte F1; + public byte F2; + public long F3; + public F4358_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F4359_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4360_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F4360_S + { + public float F0; + public F4360_S_S0 F1; + public nint F2; + public float F3; + public int F4; + public ulong F5; + public byte F6; + public double F7; + public double F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F4361_S + { + public short F0; + public ushort F1; + public nuint F2; + public byte F3; + public ushort F4; + public double F5; + public float F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4362_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4362_S + { + public uint F0; + public ulong F1; + public F4362_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4363_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4363_S_S0 + { + public double F0; + public F4363_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4363_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4363_S + { + public nuint F0; + public ushort F1; + public float F2; + public nuint F3; + public ulong F4; + public F4363_S_S0 F5; + public F4363_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4364_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4365_S + { + public long F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4366_S + { + public long F0; + public long F1; + public uint F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4367_S + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4368_S + { + public ulong F0; + public ulong F1; + public ushort F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4369_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F4369_S + { + public ushort F0; + public nuint F1; + public long F2; + public double F3; + public nint F4; + public ulong F5; + public uint F6; + public F4369_S_S0 F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4370_S + { + public uint F0; + public uint F1; + public long F2; + public long F3; + public sbyte F4; + public sbyte F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4371_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4372_S_S0 + { + public double F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4372_S + { + public short F0; + public ushort F1; + public short F2; + public ushort F3; + public F4372_S_S0 F4; + public sbyte F5; + public float F6; + public long F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F4373_S + { + public uint F0; + public nint F1; + public short F2; + public double F3; + public short F4; + public ulong F5; + public double F6; + public short F7; + public uint F8; + public int F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4374_S_S0 + { + public nint F0; + public int F1; + public sbyte F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4374_S + { + public F4374_S_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4375_S + { + public double F0; + public short F1; + public int F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4376_S + { + public nint F0; + public nint F1; + public byte F2; + public long F3; + public nint F4; + public long F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4377_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4377_S + { + public F4377_S_S0 F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4378_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4378_S + { + public nuint F0; + public ulong F1; + public ushort F2; + public F4378_S_S0 F3; + public int F4; + public ushort F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F4379_S + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4380_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4380_S + { + public F4380_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4381_S + { + public sbyte F0; + public byte F1; + public ushort F2; + public ushort F3; + public long F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F4382_S + { + public long F0; + public long F1; + public nint F2; + public long F3; + public double F4; + public ulong F5; + public float F6; + public short F7; + public ushort F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4383_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F4384_S + { + public byte F0; + public int F1; + public double F2; + public uint F3; + public byte F4; + public byte F5; + public ushort F6; + public ushort F7; + public nint F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + struct F4385_S_S0 + { + public int F0; + public ulong F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + [ExpectedLowering] // By reference + struct F4385_S + { + public short F0; + public int F1; + public int F2; + public short F3; + public F4385_S_S0 F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4386_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4386_S_S1 + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4386_S + { + public nint F0; + public uint F1; + public F4386_S_S0 F2; + public F4386_S_S1 F3; + public float F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4387_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4388_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4388_S_S0 + { + public ulong F0; + public nint F1; + public double F2; + public uint F3; + public F4388_S_S0_S0 F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F4388_S + { + public nint F0; + public short F1; + public F4388_S_S0 F2; + public ulong F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4389_S + { + public long F0; + public byte F1; + public float F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4390_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4390_S_S0 + { + public F4390_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4390_S + { + public ushort F0; + public F4390_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] + struct F4391_S + { + public long F0; + public ushort F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4392_S_S0 + { + public ushort F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4392_S + { + public ulong F0; + public F4392_S_S0 F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4393_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4393_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4393_S + { + public float F0; + public F4393_S_S0 F1; + public F4393_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4394_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4394_S_S0 + { + public F4394_S_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4394_S + { + public uint F0; + public nuint F1; + public F4394_S_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4395_S + { + public uint F0; + public uint F1; + public nuint F2; + public long F3; + public int F4; + public byte F5; + public double F6; + public ushort F7; + public byte F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4396_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4396_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 69)] + [ExpectedLowering] // By reference + struct F4396_S + { + public ulong F0; + public long F1; + public sbyte F2; + public F4396_S_S0 F3; + public F4396_S_S1 F4; + public ushort F5; + public long F6; + public long F7; + public uint F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F4397_S + { + public nint F0; + public long F1; + public float F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4398_S_S0 + { + public float F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4398_S_S1_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4398_S_S1 + { + public F4398_S_S1_S0 F0; + public ushort F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4398_S_S2 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4398_S + { + public float F0; + public short F1; + public float F2; + public F4398_S_S0 F3; + public F4398_S_S1 F4; + public F4398_S_S2 F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4399_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F4399_S + { + public ushort F0; + public nint F1; + public long F2; + public int F3; + public ushort F4; + public int F5; + public F4399_S_S0 F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4400_S + { + public long F0; + public uint F1; + public int F2; + public short F3; + public int F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F4401_S + { + public byte F0; + public short F1; + public long F2; + public nint F3; + public ushort F4; + public long F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4402_S + { + public sbyte F0; + public short F1; + public ushort F2; + public short F3; + public float F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4403_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4403_S + { + public byte F0; + public F4403_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4404_S + { + public byte F0; + public sbyte F1; + public nint F2; + public double F3; + public ulong F4; + public nuint F5; + public ulong F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4405_S_S0 + { + public float F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4405_S + { + public byte F0; + public F4405_S_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4406_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4406_S_S0 + { + public F4406_S_S0_S0 F0; + public float F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4406_S + { + public sbyte F0; + public F4406_S_S0 F1; + public ushort F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4407_S + { + public ushort F0; + public ushort F1; + public uint F2; + public float F3; + public uint F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4408_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4408_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4408_S + { + public ushort F0; + public sbyte F1; + public nint F2; + public F4408_S_S0 F3; + public F4408_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4409_S_S0 + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 43)] + [ExpectedLowering] // By reference + struct F4409_S + { + public uint F0; + public ulong F1; + public short F2; + public F4409_S_S0 F3; + public uint F4; + public byte F5; + public byte F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4410_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4410_S_S0 + { + public F4410_S_S0_S0 F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4410_S + { + public F4410_S_S0 F0; + public float F1; + public nint F2; + public float F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4411_S + { + public sbyte F0; + public long F1; + public short F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4412_S + { + public nint F0; + public byte F1; + public int F2; + public int F3; + public long F4; + public nuint F5; + public short F6; + public float F7; + public nint F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4413_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4413_S + { + public nuint F0; + public F4413_S_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4414_S_S0 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4414_S + { + public int F0; + public uint F1; + public F4414_S_S0 F2; + public ushort F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4415_S + { + public short F0; + public nuint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4416_S + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4417_S + { + public short F0; + public nint F1; + public short F2; + public long F3; + public nint F4; + public sbyte F5; + public short F6; + public int F7; + public float F8; + public ulong F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4418_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4418_S_S0 + { + public float F0; + public nint F1; + public F4418_S_S0_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 76)] + [ExpectedLowering] // By reference + struct F4418_S + { + public nint F0; + public long F1; + public byte F2; + public ulong F3; + public nuint F4; + public F4418_S_S0 F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4419_S_S0 + { + public float F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4419_S + { + public sbyte F0; + public ulong F1; + public nuint F2; + public F4419_S_S0 F3; + public sbyte F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4420_S + { + public double F0; + public sbyte F1; + public int F2; + public short F3; + public nuint F4; + public sbyte F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4421_S + { + public ulong F0; + public short F1; + public nint F2; + public double F3; + public ushort F4; + public nint F5; + public uint F6; + public ushort F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4422_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4423_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4423_S + { + public double F0; + public uint F1; + public nint F2; + public F4423_S_S0 F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F4424_S + { + public float F0; + public short F1; + public nint F2; + public double F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4425_S + { + public ushort F0; + public byte F1; + public byte F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4426_S + { + public long F0; + public byte F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4427_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 7)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4428_S + { + public uint F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4429_S + { + public ulong F0; + public long F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4430_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F4430_S + { + public sbyte F0; + public short F1; + public float F2; + public F4430_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4431_S_S0_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4431_S_S0 + { + public ulong F0; + public F4431_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4431_S + { + public F4431_S_S0 F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4432_S + { + public nint F0; + public float F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4433_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4434_S + { + public double F0; + public uint F1; + public int F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4435_S + { + public double F0; + public sbyte F1; + public uint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4436_S + { + public byte F0; + public ulong F1; + public short F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4437_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4437_S_S0 + { + public nuint F0; + public byte F1; + public nuint F2; + public F4437_S_S0_S0 F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F4437_S + { + public double F0; + public long F1; + public F4437_S_S0 F2; + public nuint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4438_S + { + public nuint F0; + public byte F1; + public uint F2; + public ushort F3; + public nuint F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4439_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] + struct F4439_S + { + public float F0; + public F4439_S_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4440_S + { + public nuint F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F4441_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4442_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4442_S + { + public nint F0; + public F4442_S_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4443_S + { + public byte F0; + public float F1; + public float F2; + public nint F3; + public uint F4; + public ulong F5; + public sbyte F6; + public ushort F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4444_S + { + public nint F0; + public ushort F1; + public long F2; + public ushort F3; + public nuint F4; + public ulong F5; + public ushort F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4445_S + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4446_S + { + public float F0; + public sbyte F1; + public sbyte F2; + public uint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4447_S_S0_S0 + { + public int F0; + public float F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4447_S_S0 + { + public nuint F0; + public F4447_S_S0_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4447_S_S1 + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F4447_S + { + public F4447_S_S0 F0; + public F4447_S_S1 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4448_S + { + public short F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4449_S + { + public sbyte F0; + public sbyte F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F4450_S + { + public sbyte F0; + public nint F1; + public short F2; + public double F3; + public byte F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4451_S_S0 + { + public sbyte F0; + public double F1; + public float F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4451_S + { + public byte F0; + public ushort F1; + public float F2; + public F4451_S_S0 F3; + public long F4; + public sbyte F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4452_S_S0 + { + public sbyte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4452_S + { + public nint F0; + public byte F1; + public F4452_S_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4453_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4453_S_S0 + { + public float F0; + public F4453_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4453_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F4453_S + { + public ulong F0; + public int F1; + public nint F2; + public nint F3; + public nuint F4; + public F4453_S_S0 F5; + public double F6; + public F4453_S_S1 F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4454_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4454_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F4454_S + { + public double F0; + public F4454_S_S0 F1; + public ushort F2; + public nuint F3; + public short F4; + public uint F5; + public ushort F6; + public byte F7; + public F4454_S_S1 F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4455_S_S0_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4455_S_S0_S0 + { + public nuint F0; + public F4455_S_S0_S0_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4455_S_S0 + { + public F4455_S_S0_S0 F0; + public int F1; + public uint F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4455_S + { + public nuint F0; + public byte F1; + public nint F2; + public F4455_S_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4456_S + { + public uint F0; + public int F1; + public int F2; + public byte F3; + public nuint F4; + public long F5; + public ulong F6; + public byte F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4457_S + { + public short F0; + public ushort F1; + public sbyte F2; + public short F3; + public byte F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4458_S + { + public sbyte F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4459_S + { + public double F0; + public double F1; + public nuint F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4460_S_S0 + { + public ulong F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4460_S_S1_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4460_S_S1 + { + public F4460_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4460_S + { + public nuint F0; + public F4460_S_S0 F1; + public uint F2; + public int F3; + public F4460_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4461_S_S0_S0 + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F4461_S_S0 + { + public float F0; + public long F1; + public F4461_S_S0_S0 F2; + public float F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4461_S + { + public double F0; + public uint F1; + public F4461_S_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4462_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4463_S_S0_S0 + { + public ushort F0; + public double F1; + public ushort F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4463_S_S0_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4463_S_S0 + { + public F4463_S_S0_S0 F0; + public F4463_S_S0_S1 F1; + public short F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4463_S + { + public F4463_S_S0 F0; + public uint F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4464_S + { + public nint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4465_S + { + public nint F0; + public nuint F1; + public double F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4466_S + { + public ulong F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4467_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4468_S + { + public uint F0; + public float F1; + public nuint F2; + public int F3; + public nuint F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4469_S_S0 + { + public long F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4469_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4469_S + { + public byte F0; + public ushort F1; + public double F2; + public ulong F3; + public nint F4; + public F4469_S_S0 F5; + public F4469_S_S1 F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4470_S + { + public float F0; + public uint F1; + public float F2; + public double F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4471_S + { + public long F0; + public float F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4472_S + { + public byte F0; + public long F1; + public short F2; + public int F3; + public nuint F4; + public double F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4473_S_S0_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4473_S_S0 + { + public F4473_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F4473_S + { + public F4473_S_S0 F0; + public double F1; + public byte F2; + public int F3; + public nuint F4; + public double F5; + public float F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4474_S + { + public nint F0; + public int F1; + public long F2; + public nuint F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4475_S + { + public ushort F0; + public uint F1; + public sbyte F2; + public long F3; + public byte F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4476_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4476_S + { + public int F0; + public uint F1; + public sbyte F2; + public F4476_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F4477_S_S0 + { + public float F0; + public int F1; + public nuint F2; + public short F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4477_S + { + public F4477_S_S0 F0; + public sbyte F1; + public sbyte F2; + public double F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4478_S + { + public nuint F0; + public float F1; + public byte F2; + public byte F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + struct F4479_S_S0 + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4479_S + { + public nint F0; + public nuint F1; + public F4479_S_S0 F2; + public nuint F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F4480_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4481_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4482_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 67)] + [ExpectedLowering] // By reference + struct F4482_S + { + public long F0; + public long F1; + public nint F2; + public ulong F3; + public byte F4; + public nint F5; + public sbyte F6; + public long F7; + public F4482_S_S0 F8; + public sbyte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4483_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F4483_S + { + public nint F0; + public double F1; + public F4483_S_S0 F2; + public ulong F3; + public nint F4; + public ulong F5; + public int F6; + public double F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4484_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4485_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4485_S_S0 + { + public ulong F0; + public short F1; + public F4485_S_S0_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4485_S + { + public float F0; + public F4485_S_S0 F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4486_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4487_S + { + public nuint F0; + public uint F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F4488_S + { + public long F0; + public uint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4489_S_S0 + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 69)] + [ExpectedLowering] // By reference + struct F4489_S + { + public sbyte F0; + public nint F1; + public double F2; + public short F3; + public double F4; + public int F5; + public F4489_S_S0 F6; + public float F7; + public byte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4490_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4490_S + { + public ushort F0; + public F4490_S_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4491_S + { + public int F0; + public short F1; + public nint F2; + public sbyte F3; + public ushort F4; + public uint F5; + public double F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4492_S_S0 + { + public nint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F4492_S + { + public float F0; + public nint F1; + public F4492_S_S0 F2; + public int F3; + public long F4; + public nint F5; + public float F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4493_S + { + public ushort F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4494_S + { + public short F0; + public nint F1; + public int F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4495_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4495_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + [ExpectedLowering] // By reference + struct F4495_S + { + public sbyte F0; + public int F1; + public F4495_S_S0 F2; + public uint F3; + public uint F4; + public float F5; + public ulong F6; + public F4495_S_S1 F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4496_S + { + public uint F0; + public int F1; + public byte F2; + public sbyte F3; + public ulong F4; + public uint F5; + public float F6; + public ushort F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4497_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4497_S + { + public F4497_S_S0 F0; + public long F1; + public sbyte F2; + public short F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4498_S + { + public short F0; + public uint F1; + public ushort F2; + public uint F3; + public long F4; + public float F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4499_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F4499_S + { + public byte F0; + public sbyte F1; + public ulong F2; + public ulong F3; + public F4499_S_S0 F4; + public int F5; + public double F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4500_S + { + public byte F0; + public float F1; + public nuint F2; + public ulong F3; + public uint F4; + public uint F5; + public short F6; + public short F7; + public double F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4501_S + { + public byte F0; + public ushort F1; + public uint F2; + public short F3; + public byte F4; + public int F5; + public float F6; + public sbyte F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4502_S + { + public nint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4503_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4503_S_S0 + { + public nint F0; + public F4503_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4503_S + { + public short F0; + public long F1; + public F4503_S_S0 F2; + public sbyte F3; + public int F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4504_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4504_S + { + public float F0; + public byte F1; + public float F2; + public F4504_S_S0 F3; + public uint F4; + public long F5; + public short F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F4505_S + { + public sbyte F0; + public long F1; + public byte F2; + public short F3; + public long F4; + public uint F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4506_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4507_S_S0 + { + public sbyte F0; + public ushort F1; + public nuint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4507_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F4507_S + { + public sbyte F0; + public nint F1; + public F4507_S_S0 F2; + public short F3; + public ushort F4; + public int F5; + public F4507_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4508_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4508_S + { + public ushort F0; + public nuint F1; + public F4508_S_S0 F2; + public sbyte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4509_S + { + public double F0; + public nuint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4510_S_S0 + { + public long F0; + public short F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4510_S + { + public byte F0; + public F4510_S_S0 F1; + public ushort F2; + public byte F3; + public float F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F4511_S + { + public nuint F0; + public uint F1; + public long F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4512_S + { + public int F0; + public float F1; + public ulong F2; + public sbyte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4513_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4513_S_S1_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4513_S_S1 + { + public F4513_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4513_S_S2_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4513_S_S2_S0 + { + public F4513_S_S2_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4513_S_S2 + { + public F4513_S_S2_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4513_S + { + public float F0; + public short F1; + public long F2; + public float F3; + public ulong F4; + public F4513_S_S0 F5; + public F4513_S_S1 F6; + public F4513_S_S2 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F4514_S + { + public nuint F0; + public nuint F1; + public uint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4515_S + { + public nuint F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4516_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4516_S_S0 + { + public F4516_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4516_S + { + public ushort F0; + public F4516_S_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F4517_S + { + public nuint F0; + public byte F1; + public short F2; + public float F3; + public nint F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4518_S + { + public nuint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F4519_S_S0 + { + public sbyte F0; + public uint F1; + public ushort F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4519_S + { + public short F0; + public ushort F1; + public int F2; + public double F3; + public F4519_S_S0 F4; + public long F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4520_S_S0 + { + public float F0; + public float F1; + public float F2; + public float F3; + public int F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4520_S_S1 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4520_S + { + public F4520_S_S0 F0; + public ulong F1; + public F4520_S_S1 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4521_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4521_S + { + public nint F0; + public byte F1; + public byte F2; + public F4521_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4522_S + { + public ulong F0; + public byte F1; + public nuint F2; + public float F3; + public float F4; + public ulong F5; + public ulong F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4523_S + { + public ulong F0; + public ulong F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4524_S + { + public short F0; + public uint F1; + public ushort F2; + public nuint F3; + public nuint F4; + public short F5; + public float F6; + public nuint F7; + public float F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4525_S + { + public int F0; + public double F1; + public ulong F2; + public nuint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F4526_S + { + public sbyte F0; + public ulong F1; + public float F2; + public double F3; + public uint F4; + public nuint F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4527_S + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4528_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4528_S + { + public nint F0; + public ushort F1; + public byte F2; + public byte F3; + public ulong F4; + public ushort F5; + public uint F6; + public F4528_S_S0 F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4529_S + { + public uint F0; + public ulong F1; + public int F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F4530_S + { + public long F0; + public nuint F1; + public nuint F2; + public nint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4531_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F4531_S + { + public F4531_S_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F4532_S + { + public uint F0; + public double F1; + public byte F2; + public long F3; + public ushort F4; + public uint F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4533_S_S0_S0 + { + public byte F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4533_S_S0 + { + public uint F0; + public F4533_S_S0_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 65)] + [ExpectedLowering] // By reference + struct F4533_S + { + public double F0; + public nuint F1; + public F4533_S_S0 F2; + public short F3; + public double F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4534_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + struct F4534_S_S0 + { + public uint F0; + public nuint F1; + public sbyte F2; + public ulong F3; + public uint F4; + public sbyte F5; + public float F6; + public F4534_S_S0_S0 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F4534_S + { + public F4534_S_S0 F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4535_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4536_S + { + public float F0; + public short F1; + public float F2; + public nint F3; + public nuint F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F4537_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4538_S + { + public uint F0; + public short F1; + public float F2; + public long F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4539_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F4539_S + { + public F4539_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4540_S + { + public short F0; + public int F1; + public float F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4541_S_S0 + { + public sbyte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4541_S + { + public uint F0; + public short F1; + public F4541_S_S0 F2; + public nint F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4542_S + { + public float F0; + public float F1; + public nuint F2; + public double F3; + public nuint F4; + public ulong F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4543_S + { + public sbyte F0; + public uint F1; + public nuint F2; + public nuint F3; + public double F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F4544_S + { + public ushort F0; + public nint F1; + public double F2; + public double F3; + public ushort F4; + public int F5; + public ulong F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4545_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4545_S + { + public long F0; + public short F1; + public F4545_S_S0 F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F4546_S + { + public ulong F0; + public short F1; + public uint F2; + public byte F3; + public uint F4; + public nint F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4547_S + { + public byte F0; + public long F1; + public byte F2; + public int F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4548_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4549_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4549_S + { + public byte F0; + public long F1; + public sbyte F2; + public ushort F3; + public F4549_S_S0 F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4550_S + { + public long F0; + public uint F1; + public byte F2; + public nuint F3; + public nuint F4; + public float F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4551_S + { + public sbyte F0; + public nint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F4552_S + { + public long F0; + public float F1; + public long F2; + public uint F3; + public ulong F4; + public uint F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4553_S_S0 + { + public byte F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4553_S + { + public nint F0; + public ushort F1; + public sbyte F2; + public nuint F3; + public nint F4; + public float F5; + public byte F6; + public F4553_S_S0 F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4554_S + { + public sbyte F0; + public uint F1; + public short F2; + public ulong F3; + public byte F4; + public long F5; + public nuint F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4555_S_S0_S0 + { + public sbyte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4555_S_S0 + { + public F4555_S_S0_S0 F0; + public nuint F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4555_S + { + public short F0; + public F4555_S_S0 F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4556_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4556_S + { + public long F0; + public long F1; + public ulong F2; + public F4556_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4557_S_S0 + { + public float F0; + public sbyte F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering] // By reference + struct F4557_S + { + public F4557_S_S0 F0; + public ushort F1; + public byte F2; + public sbyte F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4558_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4558_S_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4558_S + { + public double F0; + public F4558_S_S0 F1; + public nuint F2; + public byte F3; + public byte F4; + public F4558_S_S1 F5; + public long F6; + public int F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4559_S_S0_S0 + { + public float F0; + public float F1; + public byte F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + struct F4559_S_S0 + { + public F4559_S_S0_S0 F0; + public long F1; + public double F2; + public ulong F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4559_S + { + public F4559_S_S0 F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4560_S + { + public int F0; + public long F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F4561_S + { + public nuint F0; + public ushort F1; + public ushort F2; + public sbyte F3; + public double F4; + public float F5; + public ulong F6; + public nuint F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4562_S + { + public ulong F0; + public double F1; + public nuint F2; + public long F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F4563_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4564_S + { + public ushort F0; + public nint F1; + public ushort F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4565_S_S0 + { + public ushort F0; + public int F1; + public nuint F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4565_S_S1 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4565_S + { + public float F0; + public F4565_S_S0 F1; + public F4565_S_S1 F2; + public short F3; + public long F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4566_S + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F4567_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4568_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + struct F4569_S_S0 + { + public nint F0; + public ushort F1; + public double F2; + public int F3; + public uint F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4569_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4569_S + { + public nint F0; + public ushort F1; + public F4569_S_S0 F2; + public sbyte F3; + public F4569_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4570_S_S0 + { + public byte F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4570_S + { + public long F0; + public sbyte F1; + public nuint F2; + public sbyte F3; + public F4570_S_S0 F4; + public double F5; + public long F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4571_S_S0_S0 + { + public sbyte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4571_S_S0 + { + public int F0; + public uint F1; + public F4571_S_S0_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4571_S + { + public F4571_S_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4572_S + { + public byte F0; + public ulong F1; + public nint F2; + public nuint F3; + public nuint F4; + public sbyte F5; + public short F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4573_S_S0 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4573_S + { + public ushort F0; + public F4573_S_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4574_S + { + public nuint F0; + public double F1; + public nint F2; + public double F3; + public ulong F4; + public uint F5; + public sbyte F6; + public ushort F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4575_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4575_S + { + public nint F0; + public long F1; + public ulong F2; + public double F3; + public nuint F4; + public byte F5; + public F4575_S_S0 F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4576_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4576_S + { + public F4576_S_S0 F0; + public byte F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4577_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4578_S + { + public sbyte F0; + public nuint F1; + public int F2; + public long F3; + public ushort F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4579_S + { + public ulong F0; + public long F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering] // By reference + struct F4580_S + { + public byte F0; + public ulong F1; + public double F2; + public float F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4581_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4581_S + { + public nint F0; + public F4581_S_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4582_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4582_S + { + public ushort F0; + public F4582_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F4583_S + { + public nuint F0; + public sbyte F1; + public ushort F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4584_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4584_S_S0 + { + public F4584_S_S0_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F4584_S + { + public nint F0; + public uint F1; + public short F2; + public ulong F3; + public long F4; + public sbyte F5; + public nint F6; + public F4584_S_S0 F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4585_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4585_S + { + public ulong F0; + public nuint F1; + public uint F2; + public sbyte F3; + public double F4; + public sbyte F5; + public F4585_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4586_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4586_S + { + public double F0; + public F4586_S_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4587_S + { + public double F0; + public long F1; + public uint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4588_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4588_S_S0 + { + public F4588_S_S0_S0 F0; + public long F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4588_S + { + public byte F0; + public byte F1; + public float F2; + public F4588_S_S0 F3; + public sbyte F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4589_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4590_S_S0_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4590_S_S0_S0 + { + public F4590_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + struct F4590_S_S0 + { + public nuint F0; + public short F1; + public nint F2; + public F4590_S_S0_S0 F3; + public ulong F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4590_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4590_S + { + public F4590_S_S0 F0; + public double F1; + public F4590_S_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] + struct F4591_S + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4592_S + { + public short F0; + public byte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4593_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4593_S + { + public float F0; + public nint F1; + public long F2; + public F4593_S_S0 F3; + public nint F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4594_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4594_S + { + public ulong F0; + public byte F1; + public byte F2; + public short F3; + public F4594_S_S0 F4; + public uint F5; + public long F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4595_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F4595_S + { + public double F0; + public float F1; + public sbyte F2; + public byte F3; + public F4595_S_S0 F4; + public long F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4596_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4596_S_S0 + { + public ushort F0; + public F4596_S_S0_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4596_S + { + public F4596_S_S0 F0; + public byte F1; + public uint F2; + public long F3; + public long F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F4597_S + { + public ushort F0; + public nint F1; + public long F2; + public ulong F3; + public float F4; + public int F5; + public uint F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F4598_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4599_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4600_S_S0_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4600_S_S0 + { + public double F0; + public F4600_S_S0_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4600_S + { + public double F0; + public int F1; + public F4600_S_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4601_S + { + public byte F0; + public float F1; + public ulong F2; + public nuint F3; + public nint F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4602_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4602_S_S0 + { + public nuint F0; + public nint F1; + public F4602_S_S0_S0 F2; + public float F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4602_S + { + public long F0; + public F4602_S_S0 F1; + public short F2; + public nint F3; + public nuint F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering] // By reference + struct F4603_S + { + public ushort F0; + public float F1; + public int F2; + public float F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4604_S_S0 + { + public double F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4604_S + { + public int F0; + public ushort F1; + public long F2; + public byte F3; + public F4604_S_S0 F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4605_S + { + public int F0; + public nint F1; + public nuint F2; + public byte F3; + public sbyte F4; + public ushort F5; + public double F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4606_S + { + public long F0; + public nint F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4607_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F4607_S + { + public ushort F0; + public uint F1; + public short F2; + public long F3; + public double F4; + public nuint F5; + public ushort F6; + public F4607_S_S0 F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4608_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4608_S_S0 + { + public F4608_S_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4608_S + { + public byte F0; + public F4608_S_S0 F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4609_S + { + public uint F0; + public ushort F1; + public ushort F2; + public long F3; + public ushort F4; + public uint F5; + public ushort F6; + public sbyte F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4610_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4610_S_S1 + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4610_S + { + public byte F0; + public F4610_S_S0 F1; + public double F2; + public int F3; + public sbyte F4; + public F4610_S_S1 F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4611_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4612_S_S0 + { + public byte F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4612_S + { + public ulong F0; + public long F1; + public sbyte F2; + public int F3; + public float F4; + public short F5; + public F4612_S_S0 F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4613_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4613_S + { + public sbyte F0; + public sbyte F1; + public sbyte F2; + public nuint F3; + public uint F4; + public F4613_S_S0 F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4614_S + { + public uint F0; + public double F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4615_S_S0 + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4615_S + { + public F4615_S_S0 F0; + public nint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4616_S + { + public nint F0; + public byte F1; + public sbyte F2; + public double F3; + public long F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4617_S + { + public int F0; + public short F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4618_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4619_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4619_S_S0 + { + public nint F0; + public F4619_S_S0_S0 F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4619_S + { + public byte F0; + public byte F1; + public nint F2; + public F4619_S_S0 F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4620_S_S0 + { + public ushort F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4620_S + { + public ushort F0; + public int F1; + public sbyte F2; + public nuint F3; + public F4620_S_S0 F4; + public long F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4621_S + { + public float F0; + public uint F1; + public double F2; + public nuint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4622_S_S0 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4622_S + { + public F4622_S_S0 F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4623_S_S0 + { + public uint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4623_S + { + public nint F0; + public nint F1; + public ushort F2; + public float F3; + public uint F4; + public nuint F5; + public long F6; + public F4623_S_S0 F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4624_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F4624_S + { + public long F0; + public ulong F1; + public uint F2; + public long F3; + public nuint F4; + public F4624_S_S0 F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4625_S + { + public ushort F0; + public uint F1; + public nuint F2; + public sbyte F3; + public int F4; + public long F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4626_S + { + public int F0; + public ushort F1; + public ulong F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4627_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4627_S + { + public ushort F0; + public F4627_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F4628_S + { + public long F0; + public nuint F1; + public int F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4629_S + { + public byte F0; + public int F1; + public double F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4630_S + { + public nint F0; + public float F1; + public float F2; + public byte F3; + public long F4; + public nint F5; + public int F6; + public nint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4631_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4631_S + { + public sbyte F0; + public int F1; + public int F2; + public short F3; + public sbyte F4; + public ulong F5; + public short F6; + public nint F7; + public F4631_S_S0 F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4632_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F4633_S + { + public double F0; + public nint F1; + public float F2; + public double F3; + public short F4; + public short F5; + public ushort F6; + public ushort F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4634_S + { + public int F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4635_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4636_S + { + public byte F0; + public nuint F1; + public double F2; + public float F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + struct F4637_S_S0 + { + public sbyte F0; + public double F1; + public ulong F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4637_S + { + public F4637_S_S0 F0; + public ulong F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4638_S + { + public long F0; + public sbyte F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4639_S + { + public nuint F0; + public nuint F1; + public uint F2; + public ushort F3; + public ushort F4; + public sbyte F5; + public ushort F6; + public nuint F7; + public ulong F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4640_S + { + public double F0; + public long F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4641_S + { + public ushort F0; + public nint F1; + public short F2; + public sbyte F3; + public sbyte F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4642_S + { + public nuint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4643_S + { + public int F0; + public int F1; + public short F2; + public double F3; + public ushort F4; + public byte F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4644_S_S0 + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4644_S + { + public ulong F0; + public F4644_S_S0 F1; + public double F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4645_S + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4646_S + { + public ulong F0; + public double F1; + public long F2; + public int F3; + public sbyte F4; + public long F5; + public uint F6; + public ulong F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4647_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4648_S + { + public nuint F0; + public int F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4649_S + { + public ulong F0; + public byte F1; + public double F2; + public ushort F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4650_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4650_S + { + public sbyte F0; + public ulong F1; + public F4650_S_S0 F2; + public int F3; + public byte F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4651_S + { + public short F0; + public nint F1; + public sbyte F2; + public double F3; + public int F4; + public double F5; + public ulong F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4652_S_S0_S0 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4652_S_S0_S1 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4652_S_S0 + { + public uint F0; + public F4652_S_S0_S0 F1; + public F4652_S_S0_S1 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F4652_S + { + public long F0; + public F4652_S_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4653_S + { + public short F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4654_S + { + public ushort F0; + public ulong F1; + public nint F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4655_S + { + public nuint F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F4656_S + { + public int F0; + public sbyte F1; + public float F2; + public nuint F3; + public ulong F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4657_S + { + public short F0; + public nuint F1; + public ushort F2; + public short F3; + public long F4; + public ushort F5; + public ulong F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] + struct F4658_S + { + public nuint F0; + public byte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4659_S + { + public short F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4660_S + { + public long F0; + public sbyte F1; + public nint F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4661_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4662_S + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4663_S + { + public nint F0; + public double F1; + public double F2; + public nint F3; + public float F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4664_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F4664_S + { + public sbyte F0; + public double F1; + public nint F2; + public long F3; + public ulong F4; + public double F5; + public sbyte F6; + public nint F7; + public nint F8; + public F4664_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4665_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4665_S + { + public int F0; + public byte F1; + public nuint F2; + public F4665_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F4666_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4667_S_S0_S0 + { + public ushort F0; + public nint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + struct F4667_S_S0 + { + public nint F0; + public F4667_S_S0_S0 F1; + public short F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 54)] + [ExpectedLowering] // By reference + struct F4667_S + { + public ulong F0; + public short F1; + public F4667_S_S0 F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4668_S + { + public ushort F0; + public float F1; + public short F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4669_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4669_S + { + public F4669_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4670_S + { + public ushort F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4671_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4671_S + { + public ushort F0; + public nuint F1; + public nint F2; + public ulong F3; + public F4671_S_S0 F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4672_S + { + public ushort F0; + public double F1; + public uint F2; + public int F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4673_S + { + public byte F0; + public nuint F1; + public int F2; + public sbyte F3; + public uint F4; + public byte F5; + public float F6; + public long F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 19)] + struct F4674_S_S0 + { + public byte F0; + public ushort F1; + public ulong F2; + public short F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F4674_S + { + public nint F0; + public F4674_S_S0 F1; + public float F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + struct F4675_S_S0 + { + public float F0; + public ulong F1; + public nuint F2; + public nuint F3; + public sbyte F4; + public nint F5; + public ushort F6; + public nuint F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F4675_S + { + public F4675_S_S0 F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F4676_S + { + public long F0; + public int F1; + public double F2; + public double F3; + public float F4; + public short F5; + public uint F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4677_S + { + public long F0; + public byte F1; + public byte F2; + public sbyte F3; + public float F4; + public uint F5; + public short F6; + public sbyte F7; + public uint F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4678_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4678_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4678_S + { + public F4678_S_S0 F0; + public int F1; + public uint F2; + public F4678_S_S1 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4679_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4679_S + { + public nint F0; + public sbyte F1; + public float F2; + public sbyte F3; + public nuint F4; + public sbyte F5; + public F4679_S_S0 F6; + public double F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F4680_S + { + public ushort F0; + public short F1; + public long F2; + public sbyte F3; + public byte F4; + public nint F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4681_S + { + public int F0; + public nint F1; + public byte F2; + public sbyte F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F4682_S + { + public short F0; + public nuint F1; + public long F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4683_S + { + public nint F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4684_S + { + public uint F0; + public ushort F1; + public nuint F2; + public nint F3; + public long F4; + public int F5; + public nint F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4685_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4685_S + { + public short F0; + public byte F1; + public F4685_S_S0 F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4686_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4686_S + { + public F4686_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F4687_S + { + public byte F0; + public uint F1; + public byte F2; + public nint F3; + public ulong F4; + public int F5; + public ulong F6; + public ulong F7; + public ulong F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4688_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4688_S + { + public int F0; + public long F1; + public byte F2; + public short F3; + public F4688_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4689_S + { + public byte F0; + public nuint F1; + public float F2; + public short F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4690_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4690_S + { + public F4690_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4691_S + { + public byte F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4692_S + { + public nuint F0; + public short F1; + public double F2; + public uint F3; + public byte F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4693_S + { + public int F0; + public nint F1; + public uint F2; + public sbyte F3; + public nint F4; + public int F5; + public uint F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4694_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4694_S + { + public float F0; + public F4694_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4695_S + { + public float F0; + public int F1; + public double F2; + public nint F3; + public nint F4; + public float F5; + public uint F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4696_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] + struct F4697_S + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4698_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4699_S + { + public float F0; + public sbyte F1; + public sbyte F2; + public float F3; + public nint F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F4700_S + { + public short F0; + public long F1; + public short F2; + public byte F3; + public nint F4; + public double F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F4701_S + { + public double F0; + public uint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4702_S + { + public float F0; + public nuint F1; + public float F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4703_S_S0_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4703_S_S0 + { + public F4703_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4703_S + { + public sbyte F0; + public short F1; + public double F2; + public nuint F3; + public F4703_S_S0 F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4704_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4704_S + { + public int F0; + public sbyte F1; + public uint F2; + public nuint F3; + public int F4; + public ulong F5; + public F4704_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4705_S + { + public ulong F0; + public sbyte F1; + public byte F2; + public uint F3; + public ulong F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4706_S + { + public long F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4707_S + { + public short F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4708_S + { + public nuint F0; + public byte F1; + public int F2; + public int F3; + public short F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4709_S + { + public long F0; + public ulong F1; + public long F2; + public float F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4710_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4710_S + { + public short F0; + public F4710_S_S0 F1; + public sbyte F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4711_S_S0 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4711_S + { + public F4711_S_S0 F0; + public byte F1; + public float F2; + public nuint F3; + public nuint F4; + public ushort F5; + public float F6; + public ushort F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4712_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4713_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4713_S + { + public byte F0; + public uint F1; + public F4713_S_S0 F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4714_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F4714_S + { + public F4714_S_S0 F0; + public short F1; + public short F2; + public ulong F3; + public float F4; + public sbyte F5; + public nint F6; + public ulong F7; + public sbyte F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4715_S + { + public nuint F0; + public double F1; + public nuint F2; + public ulong F3; + public uint F4; + public double F5; + public int F6; + public byte F7; + public float F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 54)] + [ExpectedLowering] // By reference + struct F4716_S + { + public ulong F0; + public byte F1; + public ushort F2; + public long F3; + public short F4; + public ulong F5; + public ulong F6; + public uint F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4717_S + { + public nuint F0; + public byte F1; + public nuint F2; + public float F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4718_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4718_S + { + public int F0; + public nuint F1; + public nint F2; + public F4718_S_S0 F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4719_S + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F4720_S + { + public uint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4721_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4721_S_S0 + { + public F4721_S_S0_S0 F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4721_S_S1 + { + public short F0; + public ushort F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4721_S + { + public uint F0; + public F4721_S_S0 F1; + public ulong F2; + public F4721_S_S1 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4722_S + { + public nint F0; + public nuint F1; + public ulong F2; + public nint F3; + public ushort F4; + public uint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4723_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4723_S + { + public ulong F0; + public F4723_S_S0 F1; + public float F2; + public uint F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4724_S + { + public double F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4725_S + { + public float F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4726_S + { + public double F0; + public uint F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F4727_S + { + public ulong F0; + public nuint F1; + public sbyte F2; + public long F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4728_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4728_S + { + public int F0; + public F4728_S_S0 F1; + public double F2; + public double F3; + public short F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4729_S + { + public nuint F0; + public short F1; + public nint F2; + public float F3; + public int F4; + public float F5; + public int F6; + public sbyte F7; + public long F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4730_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4730_S + { + public float F0; + public sbyte F1; + public F4730_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4731_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F4731_S + { + public short F0; + public double F1; + public uint F2; + public nuint F3; + public int F4; + public long F5; + public long F6; + public F4731_S_S0 F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] + struct F4732_S + { + public ushort F0; + public byte F1; + public double F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4733_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4733_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4733_S + { + public long F0; + public ushort F1; + public ushort F2; + public nuint F3; + public float F4; + public F4733_S_S0 F5; + public F4733_S_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4734_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4735_S + { + public sbyte F0; + public uint F1; + public ulong F2; + public byte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F4736_S + { + public ushort F0; + public sbyte F1; + public nint F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + struct F4737_S_S0 + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4737_S_S1 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4737_S + { + public long F0; + public byte F1; + public ulong F2; + public ulong F3; + public F4737_S_S0 F4; + public F4737_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4738_S_S0_S0 + { + public short F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4738_S_S0 + { + public nuint F0; + public byte F1; + public sbyte F2; + public F4738_S_S0_S0 F3; + public ulong F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4738_S + { + public F4738_S_S0 F0; + public int F1; + public nint F2; + public long F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4739_S + { + public double F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + struct F4740_S_S0 + { + public nuint F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4740_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F4740_S + { + public nint F0; + public long F1; + public nint F2; + public short F3; + public nint F4; + public F4740_S_S0 F5; + public F4740_S_S1 F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4741_S + { + public nint F0; + public double F1; + public double F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] + struct F4742_S + { + public sbyte F0; + public long F1; + public sbyte F2; + public byte F3; + public ushort F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4743_S + { + public long F0; + public double F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4744_S + { + public double F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4745_S + { + public nint F0; + public short F1; + public long F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4746_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4746_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4746_S + { + public nint F0; + public float F1; + public F4746_S_S0 F2; + public long F3; + public F4746_S_S1 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4747_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 33)] + [ExpectedLowering] // By reference + struct F4747_S + { + public F4747_S_S0 F0; + public long F1; + public ulong F2; + public ulong F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F4748_S + { + public byte F0; + public ulong F1; + public double F2; + public double F3; + public float F4; + public byte F5; + public short F6; + public sbyte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4749_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4750_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4750_S_S1_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F4750_S_S1 + { + public long F0; + public F4750_S_S1_S0 F1; + public sbyte F2; + public sbyte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4750_S + { + public short F0; + public F4750_S_S0 F1; + public F4750_S_S1 F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4751_S + { + public int F0; + public nuint F1; + public int F2; + public double F3; + public uint F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4752_S_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4752_S_S1 + { + public ulong F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F4752_S + { + public nint F0; + public sbyte F1; + public F4752_S_S0 F2; + public sbyte F3; + public float F4; + public nint F5; + public ushort F6; + public F4752_S_S1 F7; + public double F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 66)] + [ExpectedLowering] // By reference + struct F4753_S + { + public short F0; + public ulong F1; + public uint F2; + public float F3; + public ushort F4; + public ulong F5; + public nuint F6; + public ushort F7; + public ulong F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4754_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4754_S + { + public short F0; + public F4754_S_S0 F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4755_S + { + public nint F0; + public sbyte F1; + public uint F2; + public short F3; + public long F4; + public double F5; + public long F6; + public float F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4756_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4756_S_S1_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4756_S_S1 + { + public F4756_S_S1_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4756_S + { + public uint F0; + public ulong F1; + public uint F2; + public F4756_S_S0 F3; + public ulong F4; + public short F5; + public F4756_S_S1 F6; + public long F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4757_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4758_S + { + public long F0; + public nint F1; + public short F2; + public ushort F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4759_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4759_S + { + public float F0; + public byte F1; + public short F2; + public uint F3; + public int F4; + public double F5; + public double F6; + public int F7; + public F4759_S_S0 F8; + public nint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4760_S + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4761_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4762_S_S0_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + struct F4762_S_S0 + { + public short F0; + public nuint F1; + public F4762_S_S0_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F4762_S + { + public double F0; + public ulong F1; + public sbyte F2; + public F4762_S_S0 F3; + public double F4; + public nuint F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4763_S + { + public sbyte F0; + public nuint F1; + public byte F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4764_S_S0_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4764_S_S0 + { + public F4764_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 45)] + [ExpectedLowering] // By reference + struct F4764_S + { + public byte F0; + public nint F1; + public nuint F2; + public F4764_S_S0 F3; + public double F4; + public uint F5; + public byte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4765_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4765_S + { + public F4765_S_S0 F0; + public byte F1; + public byte F2; + public nuint F3; + public double F4; + public byte F5; + public nuint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4766_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F4766_S + { + public byte F0; + public double F1; + public uint F2; + public F4766_S_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4767_S_S0 + { + public byte F0; + public ulong F1; + public long F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4767_S + { + public double F0; + public F4767_S_S0 F1; + public nint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F4768_S + { + public ulong F0; + public nint F1; + public uint F2; + public long F3; + public uint F4; + public int F5; + public ushort F6; + public byte F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] + struct F4769_S + { + public nuint F0; + public float F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4770_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + struct F4770_S_S0 + { + public byte F0; + public sbyte F1; + public long F2; + public F4770_S_S0_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4770_S + { + public int F0; + public F4770_S_S0 F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4771_S + { + public double F0; + public ushort F1; + public short F2; + public nuint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4772_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4773_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4774_S + { + public sbyte F0; + public ushort F1; + public sbyte F2; + public byte F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4775_S + { + public float F0; + public nint F1; + public nuint F2; + public int F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4776_S + { + public nuint F0; + public nuint F1; + public int F2; + public nuint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4777_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 46)] + [ExpectedLowering] // By reference + struct F4777_S + { + public uint F0; + public nuint F1; + public ulong F2; + public long F3; + public ulong F4; + public F4777_S_S0 F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4778_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4779_S + { + public byte F0; + public byte F1; + public byte F2; + public sbyte F3; + public uint F4; + public nint F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4780_S_S0 + { + public double F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4780_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4780_S + { + public ushort F0; + public byte F1; + public F4780_S_S0 F2; + public float F3; + public F4780_S_S1 F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4781_S_S0_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 37)] + struct F4781_S_S0 + { + public nint F0; + public ushort F1; + public F4781_S_S0_S0 F2; + public nuint F3; + public float F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4781_S + { + public F4781_S_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4782_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 80)] + [ExpectedLowering] // By reference + struct F4783_S + { + public byte F0; + public long F1; + public short F2; + public nuint F3; + public nuint F4; + public nint F5; + public ulong F6; + public byte F7; + public double F8; + public double F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4784_S + { + public uint F0; + public nuint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4785_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4785_S + { + public short F0; + public byte F1; + public F4785_S_S0 F2; + public nuint F3; + public ulong F4; + public short F5; + public float F6; + public byte F7; + public ulong F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4786_S_S0 + { + public int F0; + public ulong F1; + public short F2; + public float F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4786_S + { + public ushort F0; + public byte F1; + public uint F2; + public F4786_S_S0 F3; + public uint F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4787_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 22)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4787_S + { + public byte F0; + public double F1; + public float F2; + public F4787_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4788_S_S0 + { + public uint F0; + public nint F1; + public double F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 76)] + [ExpectedLowering] // By reference + struct F4788_S + { + public ushort F0; + public double F1; + public int F2; + public F4788_S_S0 F3; + public byte F4; + public nuint F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4789_S + { + public nint F0; + public ulong F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F4790_S + { + public ulong F0; + public byte F1; + public ulong F2; + public double F3; + public nuint F4; + public ulong F5; + public ushort F6; + public long F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering] // By reference + struct F4791_S + { + public nuint F0; + public float F1; + public short F2; + public int F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4792_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4793_S + { + public double F0; + public float F1; + public ushort F2; + public sbyte F3; + public nint F4; + public byte F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F4794_S + { + public byte F0; + public ulong F1; + public nint F2; + public ulong F3; + public ushort F4; + public nint F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4795_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4796_S + { + public nuint F0; + public ushort F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4797_S + { + public long F0; + public uint F1; + public double F2; + public double F3; + public short F4; + public float F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4798_S + { + public ushort F0; + public nuint F1; + public short F2; + public byte F3; + public nint F4; + public byte F5; + public int F6; + public float F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4799_S + { + public int F0; + public int F1; + public ulong F2; + public ushort F3; + public ulong F4; + public int F5; + public uint F6; + public float F7; + public short F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4800_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4800_S + { + public float F0; + public ushort F1; + public long F2; + public F4800_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4801_S + { + public int F0; + public byte F1; + public short F2; + public short F3; + public ushort F4; + public ulong F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4802_S + { + public long F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4803_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4803_S + { + public ushort F0; + public long F1; + public int F2; + public int F3; + public ushort F4; + public F4803_S_S0 F5; + public int F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4804_S + { + public byte F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4805_S + { + public uint F0; + public nint F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4806_S + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4807_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4808_S + { + public uint F0; + public nint F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4809_S + { + public float F0; + public ulong F1; + public float F2; + public ulong F3; + public int F4; + public float F5; + public nuint F6; + public float F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4810_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4810_S_S0 + { + public F4810_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4810_S + { + public short F0; + public nint F1; + public long F2; + public ulong F3; + public uint F4; + public nuint F5; + public uint F6; + public int F7; + public F4810_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4811_S + { + public sbyte F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4812_S + { + public byte F0; + public nuint F1; + public ushort F2; + public ulong F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 11)] + struct F4813_S_S0 + { + public ushort F0; + public short F1; + public int F2; + public ushort F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4813_S_S1 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4813_S + { + public F4813_S_S0 F0; + public nuint F1; + public F4813_S_S1 F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4814_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4814_S + { + public nint F0; + public long F1; + public byte F2; + public F4814_S_S0 F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + struct F4815_S_S0 + { + public ulong F0; + public float F1; + public nint F2; + public double F3; + public ushort F4; + public nint F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F4815_S + { + public nuint F0; + public short F1; + public F4815_S_S0 F2; + public int F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4816_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4816_S + { + public sbyte F0; + public ulong F1; + public float F2; + public short F3; + public float F4; + public byte F5; + public F4816_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4817_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4817_S_S0 + { + public F4817_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4817_S + { + public ushort F0; + public sbyte F1; + public long F2; + public byte F3; + public double F4; + public short F5; + public nuint F6; + public sbyte F7; + public float F8; + public F4817_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F4818_S + { + public sbyte F0; + public int F1; + public ulong F2; + public sbyte F3; + public short F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering] // By reference + struct F4819_S + { + public ulong F0; + public short F1; + public float F2; + public nint F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4820_S + { + public byte F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4821_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4822_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4822_S + { + public short F0; + public nuint F1; + public sbyte F2; + public nint F3; + public ulong F4; + public short F5; + public F4822_S_S0 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4823_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4823_S_S0 + { + public long F0; + public nint F1; + public F4823_S_S0_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4823_S + { + public nint F0; + public F4823_S_S0 F1; + public sbyte F2; + public short F3; + public ulong F4; + public nint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4824_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4824_S_S0 + { + public F4824_S_S0_S0 F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F4824_S + { + public double F0; + public float F1; + public nint F2; + public ulong F3; + public F4824_S_S0 F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4825_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4826_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4826_S + { + public long F0; + public double F1; + public F4826_S_S0 F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4827_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4827_S + { + public sbyte F0; + public ushort F1; + public byte F2; + public byte F3; + public F4827_S_S0 F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + struct F4828_S_S0 + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4828_S + { + public byte F0; + public sbyte F1; + public sbyte F2; + public F4828_S_S0 F3; + public short F4; + public int F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4829_S + { + public nuint F0; + public long F1; + public byte F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 6)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4830_S + { + public int F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4831_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4831_S + { + public ulong F0; + public byte F1; + public nuint F2; + public ushort F3; + public F4831_S_S0 F4; + public nuint F5; + public double F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4832_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4832_S + { + public int F0; + public float F1; + public F4832_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4833_S + { + public sbyte F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4834_S + { + public int F0; + public sbyte F1; + public short F2; + public nint F3; + public ushort F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4835_S + { + public nuint F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4836_S + { + public short F0; + public float F1; + public byte F2; + public ulong F3; + public uint F4; + public sbyte F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F4837_S + { + public uint F0; + public int F1; + public nuint F2; + public uint F3; + public ushort F4; + public int F5; + public sbyte F6; + public ulong F7; + public ushort F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4838_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4838_S + { + public sbyte F0; + public ushort F1; + public short F2; + public int F3; + public double F4; + public nint F5; + public float F6; + public byte F7; + public F4838_S_S0 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4839_S_S0 + { + public short F0; + public nuint F1; + public byte F2; + public double F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4839_S + { + public F4839_S_S0 F0; + public ushort F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4840_S + { + public nint F0; + public nuint F1; + public ulong F2; + public uint F3; + public byte F4; + public byte F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 13)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4841_S + { + public ushort F0; + public short F1; + public byte F2; + public int F3; + public sbyte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4842_S_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4842_S_S0 + { + public F4842_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4842_S + { + public short F0; + public long F1; + public ulong F2; + public ushort F3; + public double F4; + public byte F5; + public uint F6; + public double F7; + public uint F8; + public F4842_S_S0 F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4843_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4844_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4844_S + { + public byte F0; + public double F1; + public uint F2; + public F4844_S_S0 F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4845_S_S0 + { + public int F0; + public ushort F1; + public ushort F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F4845_S + { + public long F0; + public sbyte F1; + public F4845_S_S0 F2; + public int F3; + public int F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] + struct F4846_S + { + public uint F0; + public double F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4847_S + { + public short F0; + public ushort F1; + public uint F2; + public long F3; + public ushort F4; + public uint F5; + public nuint F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4848_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4849_S + { + public sbyte F0; + public byte F1; + public ulong F2; + public nint F3; + public nuint F4; + public long F5; + public ulong F6; + public short F7; + public nint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 58)] + [ExpectedLowering] // By reference + struct F4850_S + { + public int F0; + public float F1; + public long F2; + public double F3; + public double F4; + public sbyte F5; + public long F6; + public ushort F7; + public uint F8; + public ushort F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 57)] + [ExpectedLowering] // By reference + struct F4851_S + { + public long F0; + public int F1; + public byte F2; + public ulong F3; + public sbyte F4; + public nint F5; + public short F6; + public uint F7; + public nint F8; + public byte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4852_S + { + public nint F0; + public float F1; + public nint F2; + public sbyte F3; + public ushort F4; + public long F5; + public ulong F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4853_S + { + public float F0; + public nuint F1; + public uint F2; + public sbyte F3; + public nuint F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4854_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4855_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4856_S + { + public long F0; + public byte F1; + public ushort F2; + public ushort F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4857_S + { + public int F0; + public ushort F1; + public ulong F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4858_S + { + public long F0; + public short F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4859_S_S0 + { + public ushort F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4859_S + { + public short F0; + public nint F1; + public int F2; + public double F3; + public float F4; + public F4859_S_S0 F5; + public sbyte F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4860_S + { + public double F0; + public uint F1; + public ulong F2; + public int F3; + public byte F4; + public int F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4861_S_S0 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4861_S + { + public ushort F0; + public sbyte F1; + public ushort F2; + public F4861_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4862_S + { + public nuint F0; + public sbyte F1; + public double F2; + public short F3; + public short F4; + public short F5; + public byte F6; + public byte F7; + public short F8; + public nuint F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 35)] + [ExpectedLowering] // By reference + struct F4863_S + { + public sbyte F0; + public byte F1; + public long F2; + public nint F3; + public ulong F4; + public short F5; + public sbyte F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F4864_S + { + public ulong F0; + public float F1; + public int F2; + public nint F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4865_S_S0 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4865_S + { + public sbyte F0; + public F4865_S_S0 F1; + public int F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4866_S + { + public ulong F0; + public nuint F1; + public double F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4867_S + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4868_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4868_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4868_S + { + public ulong F0; + public short F1; + public sbyte F2; + public F4868_S_S0 F3; + public ulong F4; + public nint F5; + public double F6; + public F4868_S_S1 F7; + public uint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4869_S + { + public int F0; + public sbyte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4870_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4870_S + { + public short F0; + public nuint F1; + public int F2; + public ushort F3; + public sbyte F4; + public F4870_S_S0 F5; + public int F6; + public uint F7; + public sbyte F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4871_S_S0 + { + public short F0; + public ushort F1; + public float F2; + public nint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4871_S + { + public F4871_S_S0 F0; + public byte F1; + public double F2; + public byte F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + struct F4872_S_S0 + { + public uint F0; + public ulong F1; + public uint F2; + public uint F3; + public double F4; + public nuint F5; + public short F6; + public short F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4872_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 47)] + [ExpectedLowering] // By reference + struct F4872_S + { + public F4872_S_S0 F0; + public F4872_S_S1 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4873_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + struct F4874_S_S0 + { + public byte F0; + public double F1; + public sbyte F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4874_S + { + public float F0; + public sbyte F1; + public long F2; + public double F3; + public F4874_S_S0 F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4875_S + { + public sbyte F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F4876_S + { + public long F0; + public int F1; + public nuint F2; + public long F3; + public double F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4877_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] + struct F4877_S + { + public F4877_S_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4878_S_S0 + { + public ulong F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 38)] + [ExpectedLowering] // By reference + struct F4878_S + { + public nint F0; + public nuint F1; + public double F2; + public F4878_S_S0 F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4879_S + { + public long F0; + public nuint F1; + public double F2; + public ushort F3; + public uint F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 30)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4880_S + { + public byte F0; + public short F1; + public nuint F2; + public double F3; + public int F4; + public ushort F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4881_S + { + public ulong F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4882_S + { + public float F0; + public ulong F1; + public ushort F2; + public float F3; + public long F4; + public float F5; + public nint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4883_S + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4884_S + { + public long F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4885_S_S0 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4885_S + { + public ulong F0; + public F4885_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F4886_S + { + public nuint F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4887_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4887_S + { + public F4887_S_S0 F0; + public long F1; + public long F2; + public byte F3; + public double F4; + public ushort F5; + public byte F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F4888_S + { + public ulong F0; + public double F1; + public nuint F2; + public short F3; + public long F4; + public sbyte F5; + public long F6; + public double F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + struct F4889_S_S0 + { + public nint F0; + public nuint F1; + public float F2; + public ushort F3; + public nint F4; + public ulong F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4889_S + { + public double F0; + public F4889_S_S0 F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4890_S + { + public sbyte F0; + public double F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4891_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4891_S + { + public sbyte F0; + public sbyte F1; + public ulong F2; + public double F3; + public F4891_S_S0 F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4892_S + { + public int F0; + public uint F1; + public byte F2; + public sbyte F3; + public short F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4893_S + { + public nint F0; + public int F1; + public nuint F2; + public double F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4894_S + { + public long F0; + public int F1; + public uint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4895_S_S0 + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4895_S + { + public F4895_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4896_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4897_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] + struct F4897_S + { + public sbyte F0; + public F4897_S_S0 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4898_S_S0 + { + public short F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4898_S_S1 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4898_S + { + public sbyte F0; + public sbyte F1; + public nint F2; + public F4898_S_S0 F3; + public long F4; + public float F5; + public float F6; + public ushort F7; + public F4898_S_S1 F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4899_S_S0_S0_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4899_S_S0_S0 + { + public F4899_S_S0_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4899_S_S0_S1 + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + struct F4899_S_S0 + { + public long F0; + public float F1; + public int F2; + public uint F3; + public uint F4; + public F4899_S_S0_S0 F5; + public F4899_S_S0_S1 F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4899_S + { + public F4899_S_S0 F0; + public ushort F1; + public ulong F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4900_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4900_S + { + public ushort F0; + public F4900_S_S0 F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4901_S_S0_S0 + { + public nuint F0; + public float F1; + public ushort F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4901_S_S0 + { + public F4901_S_S0_S0 F0; + public sbyte F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4901_S_S1 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4901_S + { + public long F0; + public F4901_S_S0 F1; + public nint F2; + public F4901_S_S1 F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4902_S + { + public nuint F0; + public nuint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4903_S + { + public ulong F0; + public nint F1; + public ushort F2; + public double F3; + public double F4; + public sbyte F5; + public nint F6; + public ushort F7; + public int F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4904_S_S0 + { + public ushort F0; + public nint F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4904_S + { + public double F0; + public sbyte F1; + public uint F2; + public byte F3; + public F4904_S_S0 F4; + public sbyte F5; + public ulong F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4905_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 25)] + [ExpectedLowering] // By reference + struct F4905_S + { + public short F0; + public F4905_S_S0 F1; + public ulong F2; + public byte F3; + public uint F4; + public sbyte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4906_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4906_S + { + public ushort F0; + public int F1; + public F4906_S_S0 F2; + public int F3; + public sbyte F4; + public byte F5; + public int F6; + public ushort F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4907_S_S0 + { + public ulong F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4907_S + { + public nuint F0; + public float F1; + public uint F2; + public nuint F3; + public F4907_S_S0 F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 52)] + [ExpectedLowering] // By reference + struct F4908_S + { + public byte F0; + public double F1; + public uint F2; + public uint F3; + public sbyte F4; + public nuint F5; + public nuint F6; + public float F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4909_S + { + public long F0; + public long F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4910_S_S0 + { + public uint F0; + public uint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4910_S + { + public sbyte F0; + public nint F1; + public ulong F2; + public byte F3; + public F4910_S_S0 F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4911_S + { + public short F0; + public long F1; + public float F2; + public uint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4912_S_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 64)] + [ExpectedLowering] // By reference + struct F4912_S + { + public long F0; + public long F1; + public short F2; + public uint F3; + public byte F4; + public long F5; + public byte F6; + public ushort F7; + public F4912_S_S0 F8; + public long F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4913_S_S0 + { + public nuint F0; + public sbyte F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 15)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4913_S + { + public F4913_S_S0 F0; + public short F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4914_S_S0 + { + public float F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4914_S + { + public ushort F0; + public ushort F1; + public sbyte F2; + public F4914_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4915_S + { + public nuint F0; + public double F1; + public ushort F2; + public double F3; + public nint F4; + public float F5; + public sbyte F6; + public byte F7; + public short F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4916_S + { + public ulong F0; + public double F1; + public long F2; + public byte F3; + public uint F4; + public sbyte F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4917_S + { + public uint F0; + public int F1; + public double F2; + public byte F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4918_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4919_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 29)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4919_S + { + public uint F0; + public double F1; + public ulong F2; + public F4919_S_S0 F3; + public byte F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4920_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 18)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4921_S + { + public short F0; + public byte F1; + public ushort F2; + public nint F3; + public ushort F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4922_S_S0 + { + public int F0; + public int F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering] // By reference + struct F4922_S + { + public nuint F0; + public int F1; + public byte F2; + public sbyte F3; + public F4922_S_S0 F4; + public ushort F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4923_S + { + public float F0; + public int F1; + public ulong F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4924_S + { + public byte F0; + public long F1; + public long F2; + public nint F3; + public uint F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4925_S_S0 + { + public short F0; + public byte F1; + public short F2; + public long F3; + public sbyte F4; + public sbyte F5; + public float F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4925_S_S1 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + [ExpectedLowering] // By reference + struct F4925_S + { + public F4925_S_S0 F0; + public F4925_S_S1 F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4926_S + { + public byte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4927_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 68)] + [ExpectedLowering] // By reference + struct F4927_S + { + public long F0; + public byte F1; + public nuint F2; + public F4927_S_S0 F3; + public double F4; + public double F5; + public short F6; + public nuint F7; + public short F8; + public short F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 9)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4928_S + { + public uint F0; + public int F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4929_S + { + public ushort F0; + public ulong F1; + public int F2; + public ushort F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 10)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] + struct F4930_S + { + public double F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4931_S + { + public nuint F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4932_S + { + public nuint F0; + public int F1; + public short F2; + public ulong F3; + public uint F4; + public ushort F5; + public long F6; + public sbyte F7; + public sbyte F8; + public float F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4933_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4934_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4935_S + { + public ushort F0; + public short F1; + public ushort F2; + public nint F3; + public long F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4936_S_S0 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4936_S + { + public nuint F0; + public ulong F1; + public F4936_S_S0 F2; + public short F3; + public float F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4937_S_S0_S0 + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4937_S_S0 + { + public F4937_S_S0_S0 F0; + public float F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 21)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4937_S + { + public short F0; + public F4937_S_S0 F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4938_S + { + public nuint F0; + public int F1; + public byte F2; + public int F3; + public int F4; + public sbyte F5; + public byte F6; + public sbyte F7; + public nuint F8; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4939_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4939_S + { + public long F0; + public short F1; + public ushort F2; + public nint F3; + public uint F4; + public F4939_S_S0 F5; + public uint F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 28)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4940_S + { + public ulong F0; + public ulong F1; + public nint F2; + public float F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4941_S_S0 + { + public uint F0; + public byte F1; + public ushort F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 50)] + [ExpectedLowering] // By reference + struct F4941_S + { + public ushort F0; + public byte F1; + public nint F2; + public nuint F3; + public int F4; + public F4941_S_S0 F5; + public ushort F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4942_S + { + public short F0; + public int F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4943_S + { + public long F0; + public uint F1; + public int F2; + public uint F3; + public double F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4944_S + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4945_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4945_S + { + public F4945_S_S0 F0; + public int F1; + public ulong F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] + struct F4946_S + { + public uint F0; + public short F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 41)] + [ExpectedLowering] // By reference + struct F4947_S + { + public uint F0; + public nuint F1; + public ulong F2; + public double F3; + public long F4; + public byte F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] + struct F4948_S + { + public uint F0; + public nint F1; + public double F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F4949_S + { + public ushort F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4950_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] + struct F4950_S + { + public F4950_S_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4951_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4951_S + { + public nuint F0; + public nint F1; + public F4951_S_S0 F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4952_S_S0 + { + public byte F0; + public ulong F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 72)] + [ExpectedLowering] // By reference + struct F4952_S + { + public double F0; + public F4952_S_S0 F1; + public nint F2; + public int F3; + public double F4; + public nint F5; + public uint F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4953_S_S0 + { + public sbyte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4953_S + { + public double F0; + public short F1; + public F4953_S_S0 F2; + public short F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4954_S + { + public ulong F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4955_S + { + public long F0; + public ulong F1; + public sbyte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4956_S_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4956_S + { + public long F0; + public float F1; + public sbyte F2; + public F4956_S_S0 F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4957_S + { + public byte F0; + public double F1; + public double F2; + public nuint F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4958_S + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4959_S + { + public byte F0; + public uint F1; + public byte F2; + public float F3; + public float F4; + public byte F5; + public double F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4960_S + { + public sbyte F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4961_S_S0 + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4961_S_S1 + { + public int F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4961_S + { + public short F0; + public sbyte F1; + public int F2; + public short F3; + public F4961_S_S0 F4; + public F4961_S_S1 F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 12)] + struct F4962_S_S0 + { + public int F0; + public sbyte F1; + public float F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 44)] + [ExpectedLowering] // By reference + struct F4962_S + { + public double F0; + public byte F1; + public long F2; + public byte F3; + public F4962_S_S0 F4; + public float F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4963_S + { + public nint F0; + public sbyte F1; + public short F2; + public float F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] + struct F4964_S + { + public short F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F4965_S + { + public ulong F0; + public byte F1; + public nuint F2; + public float F3; + public byte F4; + public uint F5; + public double F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4966_S + { + public ushort F0; + public nint F1; + public long F2; + public int F3; + public int F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4967_S + { + public int F0; + public short F1; + public ushort F2; + public long F3; + public int F4; + public ulong F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 14)] + struct F4968_S_S0 + { + public nint F0; + public uint F1; + public short F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4968_S + { + public nuint F0; + public float F1; + public double F2; + public int F3; + public F4968_S_S0 F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4969_S + { + public sbyte F0; + public byte F1; + public double F2; + public uint F3; + public nint F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 49)] + [ExpectedLowering] // By reference + struct F4970_S + { + public short F0; + public byte F1; + public float F2; + public short F3; + public nuint F4; + public uint F5; + public short F6; + public float F7; + public nuint F8; + public sbyte F9; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4971_S_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] + struct F4971_S + { + public F4971_S_S0 F0; + public double F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 34)] + [ExpectedLowering] // By reference + struct F4972_S + { + public float F0; + public ushort F1; + public byte F2; + public nint F3; + public ushort F4; + public nint F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + struct F4973_S_S0 + { + public nint F0; + public ushort F1; + public short F2; + public sbyte F3; + public ulong F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4973_S + { + public F4973_S_S0 F0; + public uint F1; + public float F2; + public double F3; + public nuint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 26)] + struct F4974_S_S0 + { + public ushort F0; + public sbyte F1; + public float F2; + public long F3; + public ulong F4; + public short F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4974_S_S1 + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 60)] + [ExpectedLowering] // By reference + struct F4974_S + { + public double F0; + public float F1; + public F4974_S_S0 F2; + public F4974_S_S1 F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4975_S + { + public short F0; + public uint F1; + public nuint F2; + public nuint F3; + public short F4; + public uint F5; + public uint F6; + public nuint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F4976_S + { + public nint F0; + public double F1; + public short F2; + public nint F3; + public uint F4; + public uint F5; + public short F6; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4977_S + { + public nuint F0; + public byte F1; + public float F2; + public nuint F3; + public uint F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4978_S + { + public nint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 48)] + [ExpectedLowering] // By reference + struct F4979_S + { + public short F0; + public nuint F1; + public nint F2; + public float F3; + public nint F4; + public double F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4980_S_S0_S0 + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4980_S_S0 + { + public F4980_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 36)] + [ExpectedLowering] // By reference + struct F4980_S + { + public long F0; + public nint F1; + public F4980_S_S0 F2; + public double F3; + public uint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4981_S + { + public sbyte F0; + public double F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4982_S + { + public byte F0; + public nuint F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 16)] + struct F4983_S_S0 + { + public nint F0; + public nint F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4983_S + { + public double F0; + public long F1; + public nuint F2; + public float F3; + public F4983_S_S0 F4; + public nuint F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 5)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4984_S + { + public int F0; + public byte F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 42)] + [ExpectedLowering] // By reference + struct F4985_S + { + public uint F0; + public short F1; + public nint F2; + public double F3; + public float F4; + public long F5; + public sbyte F6; + public byte F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4986_S + { + public nint F0; + public nuint F1; + public nuint F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 17)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] + struct F4987_S + { + public sbyte F0; + public long F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4988_S + { + public nuint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + struct F4989_S_S0 + { + public double F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4989_S + { + public byte F0; + public int F1; + public sbyte F2; + public nuint F3; + public F4989_S_S0 F4; + public double F5; + public ushort F6; + public ulong F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] + struct F4990_S + { + public uint F0; + public ushort F1; + public ushort F2; + public uint F3; + public double F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 32)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4991_S + { + public ulong F0; + public float F1; + public nint F2; + public ulong F3; + } + + [StructLayout(LayoutKind.Sequential, Size = 8)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] + struct F4992_S + { + public long F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4993_S_S0 + { + public short F0; + public sbyte F1; + public byte F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4993_S + { + public nuint F0; + public uint F1; + public int F2; + public short F3; + public sbyte F4; + public double F5; + public F4993_S_S0 F6; + public uint F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] + struct F4994_S + { + public ushort F0; + public short F1; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] + struct F4995_S + { + public byte F0; + public ushort F1; + public uint F2; + public byte F3; + public float F4; + public int F5; + } + + [StructLayout(LayoutKind.Sequential, Size = 40)] + [ExpectedLowering] // By reference + struct F4996_S + { + public nuint F0; + public int F1; + public ulong F2; + public nint F3; + public nint F4; + } + + [StructLayout(LayoutKind.Sequential, Size = 4)] + struct F4997_S_S0_S0 + { + public uint F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 20)] + struct F4997_S_S0 + { + public F4997_S_S0_S0 F0; + public ulong F1; + public int F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 1)] + struct F4997_S_S1 + { + public byte F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 73)] + [ExpectedLowering] // By reference + struct F4997_S + { + public float F0; + public double F1; + public short F2; + public F4997_S_S0 F3; + public long F4; + public float F5; + public nuint F6; + public F4997_S_S1 F7; + } + + [StructLayout(LayoutKind.Sequential, Size = 24)] + [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] + struct F4998_S + { + public ushort F0; + public long F1; + public long F2; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4999_S_S0_S0 + { + public ushort F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 2)] + struct F4999_S_S0 + { + public F4999_S_S0_S0 F0; + } + + [StructLayout(LayoutKind.Sequential, Size = 56)] + [ExpectedLowering] // By reference + struct F4999_S + { + public float F0; + public nint F1; + public short F2; + public nint F3; + public nuint F4; + public int F5; + public F4999_S_S0 F6; + public nuint F7; + } \ No newline at end of file diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/SwiftLoweringTests.cs b/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/SwiftLoweringTests.cs index 0f8625a24e6ee7..61c670904e16a7 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/SwiftLoweringTests.cs +++ b/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/SwiftLoweringTests.cs @@ -13,6 +13,8 @@ using Internal.TypeSystem; using Internal.TypeSystem.Ecma; using Xunit; +using Microsoft.DotNet.XUnitExtensions.Attributes; +using System.Reflection.Metadata; namespace ILCompiler.Compiler.Tests { @@ -44,33 +46,37 @@ public static IEnumerable DiscoverSwiftTypes() var testModule = context.GetModuleForSimpleName("ILCompiler.Compiler.Tests.Assets"); foreach (var type in testModule.GetAllTypes()) { - if (type.Namespace == "ILCompiler.Compiler.Tests.Assets.SwiftTypes" && type.IsValueType) + if (type is EcmaType { Namespace: "ILCompiler.Compiler.Tests.Assets.SwiftTypes", IsValueType: true } ecmaType + && ecmaType.GetDecodedCustomAttribute("ILCompiler.Compiler.Tests.Assets.SwiftTypes", "ExpectedLoweringAttribute") is { } expectedLoweringAttribute) { - yield return new object[] { type.Name, type }; + CORINFO_SWIFT_LOWERING expected; + if (expectedLoweringAttribute.FixedArguments.Length == 0) + { + expected = new CORINFO_SWIFT_LOWERING { byReference = true }; + } + else + { + expected = new CORINFO_SWIFT_LOWERING + { + numLoweredElements = expectedLoweringAttribute.FixedArguments.Length, + }; + for (int i = 0; i < expectedLoweringAttribute.FixedArguments.Length; i++) + { + expected.LoweredElements[i] = GetCorType((ExpectedLowering)(int)expectedLoweringAttribute.FixedArguments[i].Value); + } + } + yield return new object[] { type.Name, type, expected }; } } } - [Theory] + [ParallelTheory] [MemberData(nameof(DiscoverSwiftTypes))] - public void VerifyLowering(string typeName, EcmaType type) + public void VerifyLowering(string typeName, EcmaType type, CORINFO_SWIFT_LOWERING expectedLowering) { _ = typeName; - var expectedLoweringAttribute = type.GetDecodedCustomAttribute("ILCompiler.Compiler.Tests.Assets.SwiftTypes", "ExpectedLoweringAttribute"); - - var actualLowering = SwiftPhysicalLowering.LowerTypeForSwiftSignature(type); - if (expectedLoweringAttribute.Value.FixedArguments.Length == 0) - { - Assert.Equal(new CORINFO_SWIFT_LOWERING { byReference = true }, actualLowering, SwiftLoweringComparer.Instance); - } - else - { - CORINFO_SWIFT_LOWERING expectedLowering = default; - expectedLowering.numLoweredElements = expectedLoweringAttribute.Value.FixedArguments.Length; - expectedLoweringAttribute.Value.FixedArguments.Select(na => GetCorType((ExpectedLowering)(int)na.Value)).ToArray().AsSpan().CopyTo(expectedLowering.LoweredElements); - Assert.Equal(expectedLowering, actualLowering); - } + Assert.Equal(expectedLowering, SwiftPhysicalLowering.LowerTypeForSwiftSignature(type)); } private static CorInfoType GetCorType(ExpectedLowering expectedLowering) From 74d462d8dcc23182eec48e9996a8c07c440c7fdd Mon Sep 17 00:00:00 2001 From: Jeremy Koritzinsky Date: Wed, 6 Mar 2024 16:28:56 -0800 Subject: [PATCH 4/5] Fix ILVerify build and simplify now that these concepts are in the base type system. --- .../ImpliedRepeatedFieldDesc.Sorting.cs | 24 +++++++++ .../Common/ImpliedRepeatedFieldDesc.cs | 18 +------ .../TypeWithRepeatedFields.Diagnostic.cs | 21 ++++++++ .../Common/TypeWithRepeatedFields.Sorting.cs | 20 ++++++++ .../Common/TypeWithRepeatedFields.cs | 49 +------------------ .../ILVerification/ILVerification.projitems | 9 ++++ .../ILCompiler.TypeSystem.csproj | 9 ++++ 7 files changed, 85 insertions(+), 65 deletions(-) create mode 100644 src/coreclr/tools/Common/TypeSystem/Common/ImpliedRepeatedFieldDesc.Sorting.cs create mode 100644 src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFields.Diagnostic.cs create mode 100644 src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFields.Sorting.cs diff --git a/src/coreclr/tools/Common/TypeSystem/Common/ImpliedRepeatedFieldDesc.Sorting.cs b/src/coreclr/tools/Common/TypeSystem/Common/ImpliedRepeatedFieldDesc.Sorting.cs new file mode 100644 index 00000000000000..ef3b77aecbec20 --- /dev/null +++ b/src/coreclr/tools/Common/TypeSystem/Common/ImpliedRepeatedFieldDesc.Sorting.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +namespace Internal.TypeSystem +{ + public sealed partial class ImpliedRepeatedFieldDesc : FieldDesc + { + protected internal override int CompareToImpl(FieldDesc other, TypeSystemComparer comparer) + { + var impliedRepeatedFieldDesc = (ImpliedRepeatedFieldDesc)other; + + int result = comparer.Compare(_underlyingFieldDesc, impliedRepeatedFieldDesc._underlyingFieldDesc); + + if (result != 0) + { + return result; + } + + return FieldIndex.CompareTo(impliedRepeatedFieldDesc.FieldIndex); + } + + protected internal override int ClassCode => 31666958; + } +} diff --git a/src/coreclr/tools/Common/TypeSystem/Common/ImpliedRepeatedFieldDesc.cs b/src/coreclr/tools/Common/TypeSystem/Common/ImpliedRepeatedFieldDesc.cs index 852fd30358b919..93829636916d31 100644 --- a/src/coreclr/tools/Common/TypeSystem/Common/ImpliedRepeatedFieldDesc.cs +++ b/src/coreclr/tools/Common/TypeSystem/Common/ImpliedRepeatedFieldDesc.cs @@ -3,7 +3,7 @@ namespace Internal.TypeSystem { - public sealed class ImpliedRepeatedFieldDesc : FieldDesc + public sealed partial class ImpliedRepeatedFieldDesc : FieldDesc { private readonly FieldDesc _underlyingFieldDesc; @@ -34,26 +34,10 @@ public ImpliedRepeatedFieldDesc(DefType owningType, FieldDesc underlyingFieldDes public int FieldIndex { get; } - protected internal override int ClassCode => 31666958; - public override EmbeddedSignatureData[] GetEmbeddedSignatureData() => _underlyingFieldDesc.GetEmbeddedSignatureData(); public override bool HasCustomAttribute(string attributeNamespace, string attributeName) => _underlyingFieldDesc.HasCustomAttribute(attributeNamespace, attributeName); - protected internal override int CompareToImpl(FieldDesc other, TypeSystemComparer comparer) - { - var impliedRepeatedFieldDesc = (ImpliedRepeatedFieldDesc)other; - - int result = comparer.Compare(_underlyingFieldDesc, impliedRepeatedFieldDesc._underlyingFieldDesc); - - if (result != 0) - { - return result; - } - - return FieldIndex.CompareTo(impliedRepeatedFieldDesc.FieldIndex); - } - public override MarshalAsDescriptor GetMarshalAsDescriptor() => _underlyingFieldDesc.GetMarshalAsDescriptor(); public override string Name => $"{_underlyingFieldDesc.Name}[{FieldIndex}]"; diff --git a/src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFields.Diagnostic.cs b/src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFields.Diagnostic.cs new file mode 100644 index 00000000000000..7dc033e16292ac --- /dev/null +++ b/src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFields.Diagnostic.cs @@ -0,0 +1,21 @@ +// 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.Collections.Generic; +using System.Diagnostics; +using System.Threading; + +namespace Internal.TypeSystem +{ + /// + /// This type represents a type that has one field in metadata, + /// but has that field repeated at runtime to represent an array of elements inline. + /// + public sealed partial class TypeWithRepeatedFields : MetadataType + { + public override string DiagnosticName => MetadataType.DiagnosticName; + + public override string DiagnosticNamespace => MetadataType.DiagnosticNamespace; + } +} diff --git a/src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFields.Sorting.cs b/src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFields.Sorting.cs new file mode 100644 index 00000000000000..6d9fc17daff3dc --- /dev/null +++ b/src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFields.Sorting.cs @@ -0,0 +1,20 @@ +// 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.Collections.Generic; +using System.Diagnostics; +using System.Threading; + +namespace Internal.TypeSystem +{ + /// + /// This type represents a type that has one field in metadata, + /// but has that field repeated at runtime to represent an array of elements inline. + /// + public sealed partial class TypeWithRepeatedFields : MetadataType + { + protected internal override int CompareToImpl(TypeDesc other, TypeSystemComparer comparer) => comparer.Compare(MetadataType, ((TypeWithRepeatedFields)other).MetadataType); + protected internal override int ClassCode => 779393465; + } +} diff --git a/src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFields.cs b/src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFields.cs index fdf65ae8a6dd20..158925c84e647d 100644 --- a/src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFields.cs +++ b/src/coreclr/tools/Common/TypeSystem/Common/TypeWithRepeatedFields.cs @@ -89,49 +89,8 @@ public override IEnumerable GetFields() public override MethodImplRecord[] FindMethodsImplWithMatchingDeclName(string name) => MetadataType.FindMethodsImplWithMatchingDeclName(name); public override int GetHashCode() => MetadataType.GetHashCode(); protected override MethodImplRecord[] ComputeVirtualMethodImplsForType() => Array.Empty(); - protected internal override int CompareToImpl(TypeDesc other, TypeSystemComparer comparer) => comparer.Compare(MetadataType, ((TypeWithRepeatedFields)other).MetadataType); - protected override TypeFlags ComputeTypeFlags(TypeFlags mask) - { - TypeFlags flags = 0; - - if ((mask & TypeFlags.CategoryMask) != 0) - { - flags |= MetadataType.Category; - } - - if ((mask & TypeFlags.HasGenericVarianceComputed) != 0) - { - flags |= TypeFlags.HasGenericVarianceComputed; - - if (MetadataType.HasVariance) - flags |= TypeFlags.HasGenericVariance; - } - - if ((mask & TypeFlags.HasFinalizerComputed) != 0) - { - flags |= TypeFlags.HasFinalizerComputed; - - if (MetadataType.HasFinalizer) - flags |= TypeFlags.HasFinalizer; - } - - if ((mask & TypeFlags.AttributeCacheComputed) != 0) - { - flags |= TypeFlags.AttributeCacheComputed; - - if (MetadataType.IsByRefLike) - flags |= TypeFlags.IsByRefLike; - - if (MetadataType.IsInlineArray) - flags |= TypeFlags.IsInlineArray; - - if (MetadataType.IsIntrinsic) - flags |= TypeFlags.IsIntrinsic; - } - - return flags; - } + protected override TypeFlags ComputeTypeFlags(TypeFlags mask) => MetadataType.GetTypeFlags(mask); public override string Namespace => MetadataType.Namespace; @@ -159,14 +118,8 @@ protected override TypeFlags ComputeTypeFlags(TypeFlags mask) public override PInvokeStringFormat PInvokeStringFormat => MetadataType.PInvokeStringFormat; - public override string DiagnosticName => MetadataType.DiagnosticName; - - public override string DiagnosticNamespace => MetadataType.DiagnosticNamespace; - public override TypeSystemContext Context => MetadataType.Context; - protected internal override int ClassCode => 779393465; - public override IEnumerable GetMethods() => MethodDesc.EmptyMethods; } } diff --git a/src/coreclr/tools/ILVerification/ILVerification.projitems b/src/coreclr/tools/ILVerification/ILVerification.projitems index e3e8b2bf94f3e1..81ce9f65d1139a 100644 --- a/src/coreclr/tools/ILVerification/ILVerification.projitems +++ b/src/coreclr/tools/ILVerification/ILVerification.projitems @@ -111,6 +111,9 @@ TypeSystem\Common\FieldLayoutAlgorithm.cs + + TypeSystem\Common\ImpliedRepeatedFieldDesc.cs + TypeSystem\Common\IModuleResolver.cs @@ -252,6 +255,12 @@ TypeSystem\Common\ThrowHelper.cs + + TypeSystem\Common\TypeWithRepeatedFields.cs + + + TypeSystem\Common\TypeWithRepeatedFieldsFieldLayoutAlgorithm.cs + TypeSystem\Common\Utilities\ExceptionTypeNameFormatter.cs diff --git a/src/coreclr/tools/aot/ILCompiler.TypeSystem/ILCompiler.TypeSystem.csproj b/src/coreclr/tools/aot/ILCompiler.TypeSystem/ILCompiler.TypeSystem.csproj index 0d88b8917a0f57..2c7ae3b4cc230c 100644 --- a/src/coreclr/tools/aot/ILCompiler.TypeSystem/ILCompiler.TypeSystem.csproj +++ b/src/coreclr/tools/aot/ILCompiler.TypeSystem/ILCompiler.TypeSystem.csproj @@ -179,6 +179,12 @@ TypeSystem\Common\TypeWithRepeatedFields.cs + + TypeSystem\Common\TypeWithRepeatedFields.Sorting.cs + + + TypeSystem\Common\TypeWithRepeatedFields.Diagnostic.cs + TypeSystem\Common\TypeWithRepeatedFieldsFieldLayoutAlgorithm.cs @@ -245,6 +251,9 @@ TypeSystem\Common\ImpliedRepeatedFieldDesc.cs + + TypeSystem\Common\ImpliedRepeatedFieldDesc.Sorting.cs + TypeSystem\Common\InstantiatedMethod.cs From 5275a124431437ab8ff886dc4d02f91dd712eadd Mon Sep 17 00:00:00 2001 From: Jeremy Koritzinsky Date: Thu, 7 Mar 2024 11:52:25 -0800 Subject: [PATCH 5/5] Extend the CORINFO_SWIFT_LOWERING type to specify offsets. Update tests that need to specify non-natural offsets to specify them. Reduce Swift test suite to a representative sample of the various cases that have captured failures. --- .../tools/Common/JitInterface/CorInfoTypes.cs | 27 +- .../JitInterface/SwiftPhysicalLowering.cs | 28 +- .../SwiftTypes.cs | 75555 +--------------- .../SwiftTypesSupport.cs | 2 + .../SwiftLoweringTests.cs | 75 +- 5 files changed, 134 insertions(+), 75553 deletions(-) diff --git a/src/coreclr/tools/Common/JitInterface/CorInfoTypes.cs b/src/coreclr/tools/Common/JitInterface/CorInfoTypes.cs index 5038d92ad386e9..2276c5cdc9a7cc 100644 --- a/src/coreclr/tools/Common/JitInterface/CorInfoTypes.cs +++ b/src/coreclr/tools/Common/JitInterface/CorInfoTypes.cs @@ -6,6 +6,7 @@ using System.Diagnostics.CodeAnalysis; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; +using System.Text; using Internal.Pgo; namespace Internal.JitInterface @@ -1507,11 +1508,22 @@ private struct SwiftLoweredTypes public CorInfoType type; } + [InlineArray(4)] + private struct LoweredOffsets + { + public uint offset; + } + private SwiftLoweredTypes _loweredElements; [UnscopedRef] public Span LoweredElements => _loweredElements; + private LoweredOffsets _offsets; + + [UnscopedRef] + public Span Offsets => _offsets; + public nint numLoweredElements; // Override for a better unit test experience @@ -1522,7 +1534,20 @@ public override string ToString() return "byReference"; } - return string.Join(", ", LoweredElements[0..(int)numLoweredElements].ToArray()); + var stringBuilder = new StringBuilder(); + stringBuilder.Append('{'); + for (int i = 0; i < numLoweredElements; i++) + { + if (i != 0) + { + stringBuilder.Append(", "); + } + stringBuilder.Append(LoweredElements[i]); + stringBuilder.Append(": "); + stringBuilder.Append(Offsets[i]); + } + stringBuilder.Append('}'); + return stringBuilder.ToString(); } } } diff --git a/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs b/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs index e99f0c98263e40..1a47536f67f9a5 100644 --- a/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs +++ b/src/coreclr/tools/Common/JitInterface/SwiftPhysicalLowering.cs @@ -132,9 +132,9 @@ private List CreateConsolidatedIntervals() return consolidatedIntervals; } - public List GetLoweredTypeSequence() + public List<(CorInfoType, int)> GetLoweredTypeSequence() { - List loweredTypes = new(); + List<(CorInfoType, int)> loweredTypes = new(); foreach (var interval in CreateConsolidatedIntervals()) { // Empty intervals at this point don't need to be represented in the lowered type sequence. @@ -144,17 +144,17 @@ public List GetLoweredTypeSequence() if (interval.Tag == LoweredType.Float) { - loweredTypes.Add(CorInfoType.CORINFO_TYPE_FLOAT); + loweredTypes.Add((CorInfoType.CORINFO_TYPE_FLOAT, interval.Start)); } if (interval.Tag == LoweredType.Double) { - loweredTypes.Add(CorInfoType.CORINFO_TYPE_DOUBLE); + loweredTypes.Add((CorInfoType.CORINFO_TYPE_DOUBLE, interval.Start)); } if (interval.Tag == LoweredType.Int64) { - loweredTypes.Add(CorInfoType.CORINFO_TYPE_LONG); + loweredTypes.Add((CorInfoType.CORINFO_TYPE_LONG, interval.Start)); } if (interval.Tag is LoweredType.Opaque) @@ -181,27 +181,27 @@ public List GetLoweredTypeSequence() { if (remainingIntervalSize > 4 && opaqueIntervalStart == opaqueIntervalStart.AlignUp(8)) { - loweredTypes.Add(CorInfoType.CORINFO_TYPE_LONG); + loweredTypes.Add((CorInfoType.CORINFO_TYPE_LONG, opaqueIntervalStart)); opaqueIntervalStart += 8; remainingIntervalSize -= 8; } else if (remainingIntervalSize > 2 && opaqueIntervalStart == opaqueIntervalStart.AlignUp(4)) { - loweredTypes.Add(CorInfoType.CORINFO_TYPE_INT); + loweredTypes.Add((CorInfoType.CORINFO_TYPE_INT, opaqueIntervalStart)); opaqueIntervalStart += 4; remainingIntervalSize -= 4; } else if (remainingIntervalSize > 1 && opaqueIntervalStart == opaqueIntervalStart.AlignUp(2)) { - loweredTypes.Add(CorInfoType.CORINFO_TYPE_SHORT); + loweredTypes.Add((CorInfoType.CORINFO_TYPE_SHORT, opaqueIntervalStart)); opaqueIntervalStart += 2; remainingIntervalSize -= 2; } else { - opaqueIntervalStart += 1; + opaqueIntervalStart++; remainingIntervalSize--; - loweredTypes.Add(CorInfoType.CORINFO_TYPE_BYTE); + loweredTypes.Add((CorInfoType.CORINFO_TYPE_BYTE, opaqueIntervalStart)); } } } @@ -221,7 +221,7 @@ public static CORINFO_SWIFT_LOWERING LowerTypeForSwiftSignature(TypeDesc type) LoweringVisitor visitor = new(type.Context.Target.PointerSize); visitor.AddFields(type, addTrailingEmptyInterval: false); - List loweredTypes = visitor.GetLoweredTypeSequence(); + List<(CorInfoType type, int offset)> loweredTypes = visitor.GetLoweredTypeSequence(); // If a type has a primitive sequence with more than 4 elements, Swift passes it by reference. if (loweredTypes.Count > 4) @@ -235,7 +235,11 @@ public static CORINFO_SWIFT_LOWERING LowerTypeForSwiftSignature(TypeDesc type) numLoweredElements = loweredTypes.Count }; - CollectionsMarshal.AsSpan(loweredTypes).CopyTo(lowering.LoweredElements); + for (int i = 0; i < loweredTypes.Count; i++) + { + lowering.LoweredElements[i] = loweredTypes[i].type; + lowering.Offsets[i] = (uint)loweredTypes[i].offset; + } return lowering; } diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypes.cs b/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypes.cs index 035102e71a7211..c83a084c7ce09a 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypes.cs +++ b/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypes.cs @@ -111,75517 +111,54 @@ public struct InlineArray4Longs private long l; } - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F0_S - { - public short F0; - public int F1; - public ulong F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1_S - { - public float F0; - public long F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3_S - { - public nuint F0; - public sbyte F1; - public short F2; - public float F3; - public long F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4_S - { - public sbyte F0; - public uint F1; - public float F2; - public nuint F3; - public byte F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F5_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F5_S - { - public short F0; - public float F1; - public float F2; - public ulong F3; - public sbyte F4; - public nuint F5; - public F5_S_S0 F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F6_S_S0 - { - public long F0; - public int F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F6_S - { - public F6_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F7_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F7_S_S1 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F7_S_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F7_S - { - public nuint F0; - public F7_S_S0 F1; - public float F2; - public F7_S_S1 F3; - public F7_S_S2 F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F8_S - { - public nuint F0; - public float F1; - public float F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F9_S_S0 - { - public nint F0; - public uint F1; - public uint F2; - public sbyte F3; - public long F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F9_S - { - public nint F0; - public uint F1; - public sbyte F2; - public F9_S_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F10_S_S0_S0 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F10_S_S0 - { - public F10_S_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F10_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F10_S - { - public F10_S_S0 F0; - public F10_S_S1 F1; - public long F2; - public long F3; - public int F4; - public ulong F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F11_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F11_S - { - public ushort F0; - public int F1; - public ushort F2; - public F11_S_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F12_S - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F13_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F14_S - { - public float F0; - public nint F1; - public int F2; - public ushort F3; - public short F4; - public short F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F15_S - { - public float F0; - public ulong F1; - public int F2; - public nint F3; - public float F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F16_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F16_S - { - public byte F0; - public int F1; - public uint F2; - public ulong F3; - public int F4; - public F16_S_S0 F5; - public nint F6; - public short F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F17_S - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F18_S - { - public long F0; - public uint F1; - public ushort F2; - public long F3; - public float F4; - public sbyte F5; - public ulong F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F19_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F19_S_S0 - { - public nint F0; - public uint F1; - public F19_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F19_S - { - public sbyte F0; - public sbyte F1; - public byte F2; - public F19_S_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F20_S_S0 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F20_S - { - public int F0; - public int F1; - public F20_S_S0 F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F21_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F22_S - { - public double F0; - public ulong F1; - public ushort F2; - public double F3; - public uint F4; - public ushort F5; - public sbyte F6; - public byte F7; - public short F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F23_S - { - public nint F0; - public byte F1; - public ushort F2; - public short F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F24_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F25_S - { - public uint F0; - public long F1; - public ulong F2; - public ushort F3; - public ushort F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F26_S - { - public int F0; - public ulong F1; - public ulong F2; - public uint F3; - public short F4; - public ushort F5; - public long F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F27_S - { - public int F0; - public ushort F1; - public float F2; - public ulong F3; - public nint F4; - public sbyte F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F28_S - { - public ulong F0; - public float F1; - public sbyte F2; - public long F3; - public ulong F4; - public long F5; - public float F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F29_S - { - public float F0; - public long F1; - public nuint F2; - public byte F3; - public double F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F30_S - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F31_S - { - public uint F0; - public int F1; - public int F2; - public nint F3; - public short F4; - public ushort F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F32_S - { - public float F0; - public byte F1; - public sbyte F2; - public nuint F3; - public double F4; - public short F5; - public short F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F33_S - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F34_S_S0 - { - public int F0; - public nuint F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F34_S - { - public long F0; - public F34_S_S0 F1; - public uint F2; - public uint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F35_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F35_S - { - public long F0; - public sbyte F1; - public F35_S_S0 F2; - public short F3; - public ulong F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F36_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F37_S - { - public long F0; - public float F1; - public uint F2; - public ulong F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F38_S - { - public int F0; - public uint F1; - public nint F2; - public byte F3; - public nint F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F39_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F39_S_S0 - { - public F39_S_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F39_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F39_S_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F39_S - { - public ulong F0; - public F39_S_S0 F1; - public double F2; - public uint F3; - public uint F4; - public F39_S_S1 F5; - public F39_S_S2 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F40_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F41_S - { - public float F0; - public short F1; - public byte F2; - public long F3; - public double F4; - public ulong F5; - public uint F6; - public nuint F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F42_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F42_S - { - public nint F0; - public sbyte F1; - public nint F2; - public ulong F3; - public float F4; - public F42_S_S0 F5; - public byte F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F43_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F43_S_S0 - { - public F43_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F43_S - { - public ushort F0; - public F43_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F44_S - { - public long F0; - public short F1; - public ulong F2; - public uint F3; - public ushort F4; - public short F5; - public ulong F6; - public byte F7; - public ulong F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F45_S - { - public byte F0; - public long F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F46_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F46_S_S0 - { - public F46_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F46_S - { - public sbyte F0; - public short F1; - public ulong F2; - public ulong F3; - public ushort F4; - public uint F5; - public F46_S_S0 F6; - public sbyte F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F47_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F47_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F47_S - { - public uint F0; - public F47_S_S0 F1; - public F47_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F48_S_S0 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F48_S - { - public byte F0; - public double F1; - public uint F2; - public uint F3; - public F48_S_S0 F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F49_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F50_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F51_S - { - public byte F0; - public double F1; - public nint F2; - public double F3; - public sbyte F4; - public float F5; - public nint F6; - public byte F7; - public float F8; - public sbyte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F52_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F52_S - { - public nint F0; - public byte F1; - public F52_S_S0 F2; - public long F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F53_S - { - public int F0; - public ulong F1; - public uint F2; - public ulong F3; - public int F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F54_S - { - public ulong F0; - public nint F1; - public long F2; - public long F3; - public byte F4; - public long F5; - public ulong F6; - public ushort F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] - struct F55_S - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F56_S_S0 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F56_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F56_S - { - public F56_S_S0 F0; - public sbyte F1; - public F56_S_S1 F2; - public byte F3; - public float F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F57_S_S0 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F57_S - { - public sbyte F0; - public ulong F1; - public long F2; - public byte F3; - public byte F4; - public F57_S_S0 F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F58_S - { - public sbyte F0; - public int F1; - public ushort F2; - public ushort F3; - public uint F4; - public short F5; - public float F6; - public double F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F59_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F59_S_S0 - { - public F59_S_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F59_S - { - public byte F0; - public ulong F1; - public F59_S_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F60_S_S0_S0 - { - public short F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F60_S_S0 - { - public sbyte F0; - public ulong F1; - public F60_S_S0_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F60_S - { - public byte F0; - public F60_S_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F61_S - { - public int F0; - public uint F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F62_S - { - public nuint F0; - public nuint F1; - public ushort F2; - public ushort F3; - public short F4; - public uint F5; - public double F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F63_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F63_S - { - public int F0; - public uint F1; - public double F2; - public int F3; - public F63_S_S0 F4; - public float F5; - public long F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F64_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 74)] - [ExpectedLowering] // By reference - struct F64_S - { - public nuint F0; - public nint F1; - public nint F2; - public nuint F3; - public uint F4; - public long F5; - public short F6; - public double F7; - public nint F8; - public F64_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F65_S_S0 - { - public short F0; - public sbyte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F65_S - { - public long F0; - public byte F1; - public F65_S_S0 F2; - public nint F3; - public int F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F66_S_S0 - { - public int F0; - public uint F1; - public short F2; - public uint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F66_S - { - public uint F0; - public uint F1; - public ulong F2; - public F66_S_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F67_S - { - public int F0; - public sbyte F1; - public long F2; - public float F3; - public uint F4; - public long F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F68_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F69_S - { - public double F0; - public double F1; - public double F2; - public sbyte F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F70_S_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F70_S - { - public nuint F0; - public F70_S_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F71_S - { - public nint F0; - public ushort F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F72_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F72_S - { - public float F0; - public float F1; - public sbyte F2; - public F72_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F73_S - { - public uint F0; - public ulong F1; - public short F2; - public nuint F3; - public ulong F4; - public sbyte F5; - public int F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F74_S - { - public nint F0; - public uint F1; - public ulong F2; - public float F3; - public sbyte F4; - public double F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F75_S - { - public uint F0; - public long F1; - public byte F2; - public ushort F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F76_S - { - public short F0; - public ulong F1; - public double F2; - public int F3; - public long F4; - public nint F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F77_S_S0 - { - public int F0; - public float F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - [ExpectedLowering] // By reference - struct F77_S - { - public sbyte F0; - public F77_S_S0 F1; - public nuint F2; - public long F3; - public short F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F78_S - { - public ushort F0; - public sbyte F1; - public short F2; - public double F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F79_S - { - public uint F0; - public ulong F1; - public nint F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] - struct F80_S - { - public long F0; - public float F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F81_S_S0 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - [ExpectedLowering] // By reference - struct F81_S - { - public uint F0; - public ulong F1; - public short F2; - public double F3; - public F81_S_S0 F4; - public sbyte F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F82_S_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F82_S_S0_S0 - { - public short F0; - public short F1; - public F82_S_S0_S0_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F82_S_S0 - { - public F82_S_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 54)] - [ExpectedLowering] // By reference - struct F82_S - { - public nint F0; - public F82_S_S0 F1; - public nuint F2; - public uint F3; - public sbyte F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int16)] - struct F83_S - { - public float F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F84_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F85_S_S0 - { - public nint F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F85_S - { - public short F0; - public long F1; - public F85_S_S0 F2; - public nint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F86_S - { - public ulong F0; - public ulong F1; - public byte F2; - public short F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F87_S - { - public long F0; - public sbyte F1; - public sbyte F2; - public nuint F3; - public uint F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F88_S - { - public uint F0; - public byte F1; - public nuint F2; - public ulong F3; - public float F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F89_S - { - public nint F0; - public short F1; - public ushort F2; - public nuint F3; - public nuint F4; - public long F5; - public byte F6; - public ulong F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F90_S - { - public short F0; - public long F1; - public nint F2; - public sbyte F3; - public ulong F4; - public ushort F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F91_S - { - public byte F0; - public ushort F1; - public byte F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F92_S_S0 - { - public sbyte F0; - public nint F1; - public byte F2; - public byte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F92_S - { - public F92_S_S0 F0; - public sbyte F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F93_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F94_S_S0 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F94_S - { - public F94_S_S0 F0; - public byte F1; - public nuint F2; - public nuint F3; - public byte F4; - public double F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F95_S - { - public nint F0; - public short F1; - public byte F2; - public byte F3; - public ushort F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F96_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F97_S - { - public sbyte F0; - public float F1; - public int F2; - public ulong F3; - public ulong F4; - public sbyte F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F98_S_S0 - { - public sbyte F0; - public nint F1; - public ulong F2; - public nint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F98_S - { - public ushort F0; - public F98_S_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F99_S - { - public double F0; - public uint F1; - public ushort F2; - public float F3; - public nint F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F100_S_S0 - { - public long F0; - public nuint F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F100_S - { - public sbyte F0; - public double F1; - public ulong F2; - public F100_S_S0 F3; - public nuint F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F101_S - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F102_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F102_S - { - public F102_S_S0 F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F103_S - { - public byte F0; - public double F1; - public ushort F2; - public nint F3; - public ulong F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F104_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F104_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F104_S - { - public byte F0; - public double F1; - public F104_S_S0 F2; - public double F3; - public F104_S_S1 F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F105_S - { - public sbyte F0; - public byte F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F106_S - { - public short F0; - public double F1; - public int F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F107_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F107_S - { - public short F0; - public ushort F1; - public int F2; - public uint F3; - public double F4; - public nuint F5; - public nuint F6; - public nuint F7; - public F107_S_S0 F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F108_S - { - public uint F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F109_S - { - public ulong F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F110_S - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F111_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F111_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F111_S - { - public int F0; - public nuint F1; - public nuint F2; - public float F3; - public nint F4; - public long F5; - public uint F6; - public F111_S_S0 F7; - public F111_S_S1 F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F112_S - { - public float F0; - public double F1; - public nint F2; - public int F3; - public ushort F4; - public nuint F5; - public short F6; - public double F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F113_S_S0 - { - public ushort F0; - public ulong F1; - public sbyte F2; - public float F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F113_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F113_S - { - public F113_S_S0 F0; - public F113_S_S1 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F114_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 55)] - [ExpectedLowering] // By reference - struct F114_S - { - public double F0; - public nint F1; - public nint F2; - public short F3; - public float F4; - public ulong F5; - public ulong F6; - public uint F7; - public F114_S_S0 F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F115_S - { - public byte F0; - public float F1; - public sbyte F2; - public float F3; - public uint F4; - public ulong F5; - public sbyte F6; - public sbyte F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F116_S_S0 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F116_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F116_S - { - public F116_S_S0 F0; - public sbyte F1; - public float F2; - public F116_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F117_S - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F118_S_S0 - { - public uint F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F118_S - { - public F118_S_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F119_S - { - public long F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F120_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F120_S - { - public float F0; - public double F1; - public F120_S_S0 F2; - public long F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F121_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F121_S - { - public int F0; - public int F1; - public F121_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F122_S_S0 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F122_S - { - public F122_S_S0 F0; - public nint F1; - public ushort F2; - public nuint F3; - public int F4; - public nuint F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F123_S - { - public float F0; - public ushort F1; - public nint F2; - public short F3; - public short F4; - public sbyte F5; - public long F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F124_S - { - public nint F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F125_S_S0 - { - public nint F0; - public float F1; - public double F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F125_S - { - public nuint F0; - public uint F1; - public F125_S_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F126_S - { - public long F0; - public short F1; - public int F2; - public uint F3; - public ushort F4; - public float F5; - public sbyte F6; - public ushort F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F127_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F127_S - { - public nint F0; - public ulong F1; - public F127_S_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F128_S_S0 - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F128_S - { - public float F0; - public F128_S_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F129_S - { - public long F0; - public int F1; - public ulong F2; - public byte F3; - public uint F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F130_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F131_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F131_S_S0 - { - public F131_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F131_S - { - public float F0; - public ulong F1; - public byte F2; - public nint F3; - public ulong F4; - public F131_S_S0 F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F132_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F133_S_S0 - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F133_S - { - public nuint F0; - public nuint F1; - public uint F2; - public double F3; - public F133_S_S0 F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F134_S - { - public short F0; - public long F1; - public uint F2; - public byte F3; - public sbyte F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F135_S - { - public nint F0; - public nint F1; - public int F2; - public ulong F3; - public byte F4; - public nint F5; - public sbyte F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F136_S - { - public int F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F137_S - { - public ulong F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F138_S - { - public ushort F0; - public nint F1; - public byte F2; - public ulong F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F139_S_S0 - { - public long F0; - public nuint F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F139_S - { - public ulong F0; - public F139_S_S0 F1; - public nuint F2; - public ulong F3; - public float F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F140_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F140_S_S0 - { - public F140_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F140_S - { - public F140_S_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F141_S - { - public ulong F0; - public double F1; - public uint F2; - public uint F3; - public float F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F142_S_S0 - { - public nint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F142_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F142_S - { - public nint F0; - public F142_S_S0 F1; - public byte F2; - public uint F3; - public uint F4; - public F142_S_S1 F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F143_S - { - public int F0; - public nint F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F144_S_S0 - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F144_S_S1 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F144_S_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F144_S - { - public F144_S_S0 F0; - public nuint F1; - public uint F2; - public F144_S_S1 F3; - public F144_S_S2 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F145_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F146_S - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F147_S - { - public sbyte F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F148_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F148_S - { - public F148_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F149_S_S0 - { - public nuint F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F149_S - { - public nuint F0; - public short F1; - public nuint F2; - public F149_S_S0 F3; - public float F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F150_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F151_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F151_S_S0 - { - public F151_S_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F151_S - { - public long F0; - public double F1; - public ulong F2; - public sbyte F3; - public int F4; - public double F5; - public F151_S_S0 F6; - public byte F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F152_S - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - [ExpectedLowering] // By reference - struct F153_S - { - public float F0; - public nint F1; - public float F2; - public uint F3; - public short F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F154_S_S0 - { - public short F0; - public byte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F154_S - { - public nuint F0; - public byte F1; - public F154_S_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F155_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F156_S_S0_S0 - { - public int F0; - public ulong F1; - public int F2; - public long F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F156_S_S0_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F156_S_S0 - { - public F156_S_S0_S0 F0; - public nint F1; - public F156_S_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F156_S - { - public F156_S_S0 F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F157_S - { - public double F0; - public ulong F1; - public int F2; - public short F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F158_S - { - public uint F0; - public sbyte F1; - public short F2; - public short F3; - public uint F4; - public long F5; - public ulong F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F159_S - { - public double F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F160_S_S0 - { - public float F0; - public nuint F1; - public int F2; - public int F3; - public ushort F4; - public long F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F160_S - { - public int F0; - public int F1; - public F160_S_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F161_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F161_S_S0 - { - public F161_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F161_S - { - public F161_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F162_S - { - public byte F0; - public double F1; - public nuint F2; - public sbyte F3; - public long F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F163_S - { - public sbyte F0; - public long F1; - public nint F2; - public double F3; - public nint F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F164_S - { - public double F0; - public double F1; - public ushort F2; - public int F3; - public nint F4; - public double F5; - public byte F6; - public byte F7; - public int F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F165_S - { - public ulong F0; - public ushort F1; - public byte F2; - public byte F3; - public byte F4; - public nuint F5; - public float F6; - public float F7; - public nuint F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F166_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F166_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F166_S - { - public F166_S_S0 F0; - public long F1; - public F166_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F167_S - { - public nint F0; - public nuint F1; - public short F2; - public nuint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] - struct F168_S - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F169_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F169_S_S0 - { - public F169_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F169_S - { - public ushort F0; - public sbyte F1; - public nint F2; - public ushort F3; - public ulong F4; - public long F5; - public F169_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F170_S - { - public short F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F171_S - { - public long F0; - public uint F1; - public uint F2; - public ulong F3; - public float F4; - public long F5; - public float F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F172_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F172_S_S0 - { - public F172_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F172_S - { - public nint F0; - public F172_S_S0 F1; - public byte F2; - public int F3; - public ulong F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F173_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F173_S - { - public short F0; - public float F1; - public byte F2; - public F173_S_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F174_S - { - public short F0; - public ulong F1; - public nint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F175_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F175_S - { - public long F0; - public nuint F1; - public short F2; - public float F3; - public F175_S_S0 F4; - public nuint F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F176_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F177_S - { - public byte F0; - public sbyte F1; - public nuint F2; - public nint F3; - public nint F4; - public nint F5; - public ushort F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F178_S - { - public int F0; - public float F1; - public nuint F2; - public byte F3; - public float F4; - public nuint F5; - public ushort F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 74)] - [ExpectedLowering] // By reference - struct F179_S - { - public nuint F0; - public double F1; - public nint F2; - public int F3; - public nint F4; - public ulong F5; - public float F6; - public double F7; - public nuint F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F180_S - { - public long F0; - public ushort F1; - public sbyte F2; - public float F3; - public long F4; - public ushort F5; - public sbyte F6; - public short F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F181_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F181_S - { - public byte F0; - public nuint F1; - public F181_S_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F182_S_S0 - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F182_S - { - public short F0; - public nuint F1; - public F182_S_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F183_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F183_S_S0 - { - public short F0; - public int F1; - public ulong F2; - public F183_S_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F183_S - { - public uint F0; - public nuint F1; - public nint F2; - public double F3; - public F183_S_S0 F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F184_S - { - public uint F0; - public uint F1; - public byte F2; - public byte F3; - public double F4; - public byte F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F185_S - { - public uint F0; - public long F1; - public int F2; - public ulong F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F186_S - { - public short F0; - public double F1; - public float F2; - public nint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F187_S - { - public byte F0; - public short F1; - public byte F2; - public float F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F188_S - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F189_S - { - public short F0; - public double F1; - public int F2; - public double F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F190_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F190_S_S0 - { - public F190_S_S0_S0 F0; - public int F1; - public nint F2; - public double F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F190_S - { - public F190_S_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F191_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F192_S - { - public float F0; - public double F1; - public long F2; - public ushort F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F193_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F193_S_S0 - { - public F193_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F193_S - { - public int F0; - public F193_S_S0 F1; - public sbyte F2; - public float F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F194_S - { - public long F0; - public ulong F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F195_S_S0 - { - public long F0; - public long F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F195_S - { - public long F0; - public F195_S_S0 F1; - public ushort F2; - public sbyte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F196_S_S0 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F196_S - { - public F196_S_S0 F0; - public long F1; - public nint F2; - public sbyte F3; - public ulong F4; - public float F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F197_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F197_S_S0 - { - public F197_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F197_S - { - public ulong F0; - public nint F1; - public int F2; - public uint F3; - public uint F4; - public F197_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F198_S_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F198_S_S0_S0 - { - public F198_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F198_S_S0 - { - public F198_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F198_S - { - public ushort F0; - public long F1; - public nint F2; - public long F3; - public F198_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F199_S - { - public double F0; - public sbyte F1; - public uint F2; - public short F3; - public uint F4; - public ulong F5; - public sbyte F6; - public nuint F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F200_S_S0 - { - public ushort F0; - public nuint F1; - public ulong F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F200_S - { - public nuint F0; - public F200_S_S0 F1; - public nint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F201_S - { - public short F0; - public double F1; - public nuint F2; - public short F3; - public ushort F4; - public nint F5; - public ulong F6; - public nuint F7; - public short F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F202_S - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F203_S - { - public sbyte F0; - public nuint F1; - public double F2; - public int F3; - public long F4; - public uint F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F204_S_S0_S0_S0 - { - public nint F0; - public long F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F204_S_S0_S0 - { - public F204_S_S0_S0_S0 F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F204_S_S0_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F204_S_S0 - { - public F204_S_S0_S0 F0; - public F204_S_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F204_S - { - public int F0; - public F204_S_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F205_S_S0 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F205_S - { - public F205_S_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F206_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F206_S - { - public long F0; - public uint F1; - public int F2; - public nuint F3; - public F206_S_S0 F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F207_S - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F208_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F208_S_S0 - { - public nint F0; - public int F1; - public F208_S_S0_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 62)] - [ExpectedLowering] // By reference - struct F208_S - { - public sbyte F0; - public F208_S_S0 F1; - public nint F2; - public long F3; - public uint F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F209_S_S0 - { - public long F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F209_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F209_S - { - public float F0; - public ulong F1; - public F209_S_S0 F2; - public long F3; - public F209_S_S1 F4; - public nint F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F210_S - { - public short F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F211_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F211_S_S0 - { - public F211_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F211_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F211_S - { - public F211_S_S0 F0; - public short F1; - public nint F2; - public float F3; - public F211_S_S1 F4; - public ushort F5; - public int F6; - public sbyte F7; - public ushort F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F212_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F212_S_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F212_S_S1 - { - public nuint F0; - public F212_S_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F212_S - { - public long F0; - public short F1; - public F212_S_S0 F2; - public ulong F3; - public F212_S_S1 F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F213_S - { - public sbyte F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F214_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F215_S_S0 - { - public long F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F215_S - { - public nuint F0; - public F215_S_S0 F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F216_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F216_S - { - public short F0; - public byte F1; - public nint F2; - public uint F3; - public nint F4; - public long F5; - public int F6; - public F216_S_S0 F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F217_S - { - public int F0; - public sbyte F1; - public nuint F2; - public sbyte F3; - public uint F4; - public short F5; - public short F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F218_S - { - public long F0; - public int F1; - public ushort F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F219_S_S0 - { - public short F0; - public float F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - [ExpectedLowering] // By reference - struct F219_S - { - public nuint F0; - public nint F1; - public nuint F2; - public F219_S_S0 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F220_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F220_S - { - public F220_S_S0 F0; - public ulong F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F221_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F221_S - { - public ulong F0; - public F221_S_S0 F1; - public float F2; - public long F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - [ExpectedLowering] // By reference - struct F222_S - { - public uint F0; - public float F1; - public float F2; - public long F3; - public ushort F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F223_S_S0 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F223_S_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F223_S_S1 - { - public F223_S_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F223_S - { - public F223_S_S0 F0; - public F223_S_S1 F1; - public int F2; - public float F3; - public short F4; - public double F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F224_S - { - public ulong F0; - public nint F1; - public sbyte F2; - public byte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F225_S - { - public nuint F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F226_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F227_S - { - public byte F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F228_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F229_S - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F230_S_S0 - { - public float F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F230_S - { - public nuint F0; - public sbyte F1; - public nint F2; - public F230_S_S0 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F231_S - { - public sbyte F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F232_S - { - public nint F0; - public nint F1; - public byte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F233_S - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F234_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F234_S - { - public F234_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F235_S - { - public byte F0; - public double F1; - public double F2; - public long F3; - public uint F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F236_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F236_S - { - public int F0; - public ushort F1; - public nint F2; - public sbyte F3; - public int F4; - public F236_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F237_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F237_S - { - public long F0; - public nuint F1; - public byte F2; - public ulong F3; - public F237_S_S0 F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F238_S - { - public long F0; - public uint F1; - public nint F2; - public long F3; - public byte F4; - public int F5; - public nuint F6; - public double F7; - public double F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F239_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F240_S - { - public short F0; - public ulong F1; - public nuint F2; - public long F3; - public short F4; - public ushort F5; - public ushort F6; - public long F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F241_S - { - public long F0; - public double F1; - public ushort F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F242_S - { - public uint F0; - public float F1; - public ulong F2; - public byte F3; - public int F4; - public uint F5; - public byte F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F243_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F243_S_S0 - { - public F243_S_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F243_S - { - public nint F0; - public long F1; - public F243_S_S0 F2; - public double F3; - public nint F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F244_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F244_S - { - public int F0; - public nint F1; - public F244_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F245_S - { - public double F0; - public byte F1; - public byte F2; - public nint F3; - public int F4; - public long F5; - public long F6; - public long F7; - public int F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F246_S_S0 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F246_S_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F246_S_S1 - { - public F246_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F246_S - { - public double F0; - public double F1; - public F246_S_S0 F2; - public F246_S_S1 F3; - public short F4; - public byte F5; - public float F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F247_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F247_S_S0 - { - public double F0; - public ulong F1; - public nuint F2; - public F247_S_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F247_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F247_S - { - public double F0; - public F247_S_S0 F1; - public ushort F2; - public F247_S_S1 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F248_S_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F248_S_S0_S0 - { - public F248_S_S0_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F248_S_S0 - { - public nint F0; - public F248_S_S0_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F248_S - { - public F248_S_S0 F0; - public ulong F1; - public float F2; - public double F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F249_S - { - public byte F0; - public float F1; - public float F2; - public float F3; - public nint F4; - public nint F5; - public nint F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F250_S_S0_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F250_S_S0_S0 - { - public long F0; - public F250_S_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F250_S_S0_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F250_S_S0 - { - public F250_S_S0_S0 F0; - public F250_S_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F250_S - { - public F250_S_S0 F0; - public nuint F1; - public ushort F2; - public ushort F3; - public short F4; - public sbyte F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F251_S_S0 - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] - struct F251_S - { - public F251_S_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F252_S - { - public double F0; - public nuint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F253_S - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F254_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F254_S - { - public F254_S_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F255_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F255_S - { - public long F0; - public nint F1; - public sbyte F2; - public F255_S_S0 F3; - public short F4; - public nint F5; - public short F6; - public long F7; - public short F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F256_S - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F257_S_S0 - { - public uint F0; - public float F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F257_S_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F257_S_S1 - { - public nuint F0; - public F257_S_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F257_S - { - public double F0; - public nint F1; - public F257_S_S0 F2; - public int F3; - public F257_S_S1 F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F258_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F259_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F259_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F259_S - { - public ushort F0; - public F259_S_S0 F1; - public F259_S_S1 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F260_S - { - public nuint F0; - public nint F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F261_S_S0 - { - public long F0; - public ushort F1; - public ulong F2; - public nuint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F261_S - { - public double F0; - public sbyte F1; - public int F2; - public F261_S_S0 F3; - public long F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F262_S - { - public short F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F263_S - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F264_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F264_S - { - public F264_S_S0 F0; - public byte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F265_S - { - public uint F0; - public int F1; - public float F2; - public byte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F266_S - { - public ulong F0; - public double F1; - public ushort F2; - public byte F3; - public nuint F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F267_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F268_S - { - public ulong F0; - public float F1; - public short F2; - public nint F3; - public short F4; - public float F5; - public ulong F6; - public nint F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F269_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F269_S_S0_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F269_S_S0 - { - public sbyte F0; - public float F1; - public F269_S_S0_S0 F2; - public F269_S_S0_S1 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F269_S - { - public short F0; - public nuint F1; - public F269_S_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F270_S - { - public long F0; - public ulong F1; - public ushort F2; - public float F3; - public nuint F4; - public byte F5; - public short F6; - public uint F7; - public double F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F271_S - { - public float F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F272_S - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F273_S - { - public ulong F0; - public float F1; - public ulong F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F274_S_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F274_S - { - public sbyte F0; - public short F1; - public byte F2; - public double F3; - public ushort F4; - public F274_S_S0 F5; - public float F6; - public nuint F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F275_S_S0 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F275_S - { - public F275_S_S0 F0; - public sbyte F1; - public byte F2; - public nuint F3; - public long F4; - public float F5; - public nuint F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F276_S_S0 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F276_S - { - public nint F0; - public ulong F1; - public F276_S_S0 F2; - public long F3; - public nint F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F277_S - { - public nuint F0; - public long F1; - public float F2; - public float F3; - public nint F4; - public nint F5; - public nint F6; - public short F7; - public long F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F278_S - { - public long F0; - public short F1; - public uint F2; - public ushort F3; - public int F4; - public ushort F5; - public short F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F279_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F279_S - { - public F279_S_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F280_S - { - public ulong F0; - public short F1; - public short F2; - public nint F3; - public sbyte F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F281_S - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F282_S - { - public uint F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 69)] - [ExpectedLowering] // By reference - struct F283_S - { - public double F0; - public double F1; - public ulong F2; - public sbyte F3; - public long F4; - public float F5; - public long F6; - public ulong F7; - public float F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F284_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F284_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F284_S - { - public nint F0; - public F284_S_S0 F1; - public ushort F2; - public long F3; - public F284_S_S1 F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F285_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F286_S - { - public byte F0; - public short F1; - public nuint F2; - public ushort F3; - public uint F4; - public long F5; - public int F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F287_S_S0 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F287_S - { - public ushort F0; - public F287_S_S0 F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F288_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F288_S_S0 - { - public uint F0; - public long F1; - public F288_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F288_S - { - public short F0; - public ulong F1; - public F288_S_S0 F2; - public byte F3; - public nint F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F289_S - { - public double F0; - public sbyte F1; - public nuint F2; - public ushort F3; - public double F4; - public double F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F290_S - { - public int F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F291_S - { - public nint F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F292_S - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F293_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F294_S - { - public nuint F0; - public long F1; - public nint F2; - public uint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] - struct F295_S - { - public float F0; - public ulong F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F296_S_S0 - { - public short F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 51)] - [ExpectedLowering] // By reference - struct F296_S - { - public long F0; - public int F1; - public long F2; - public float F3; - public uint F4; - public F296_S_S0 F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F297_S - { - public double F0; - public int F1; - public sbyte F2; - public int F3; - public ushort F4; - public long F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F298_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F299_S_S0 - { - public ushort F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F299_S - { - public short F0; - public double F1; - public F299_S_S0 F2; - public short F3; - public sbyte F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F300_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F300_S - { - public F300_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F301_S - { - public nint F0; - public int F1; - public sbyte F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F302_S_S0 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F302_S - { - public double F0; - public float F1; - public ulong F2; - public uint F3; - public uint F4; - public F302_S_S0 F5; - public float F6; - public long F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F303_S - { - public nint F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F304_S - { - public uint F0; - public short F1; - public short F2; - public uint F3; - public sbyte F4; - public byte F5; - public uint F6; - public ulong F7; - public byte F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F305_S - { - public int F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F306_S - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F307_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F307_S - { - public sbyte F0; - public byte F1; - public nint F2; - public F307_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F308_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F308_S_S0 - { - public byte F0; - public sbyte F1; - public ushort F2; - public F308_S_S0_S0 F3; - public ushort F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F308_S - { - public F308_S_S0 F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F309_S - { - public sbyte F0; - public long F1; - public short F2; - public byte F3; - public byte F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F310_S_S0 - { - public sbyte F0; - public ushort F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F310_S - { - public F310_S_S0 F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F311_S - { - public long F0; - public float F1; - public sbyte F2; - public byte F3; - public nuint F4; - public double F5; - public nuint F6; - public ulong F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F312_S - { - public double F0; - public int F1; - public short F2; - public ushort F3; - public sbyte F4; - public long F5; - public long F6; - public nuint F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F313_S_S0 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F313_S - { - public int F0; - public sbyte F1; - public nuint F2; - public F313_S_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F314_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F314_S - { - public double F0; - public F314_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F315_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F315_S - { - public nuint F0; - public nint F1; - public nuint F2; - public ulong F3; - public F315_S_S0 F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F316_S_S0 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F316_S - { - public ushort F0; - public ulong F1; - public int F2; - public long F3; - public double F4; - public sbyte F5; - public byte F6; - public F316_S_S0 F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F317_S - { - public double F0; - public nuint F1; - public long F2; - public ulong F3; - public uint F4; - public sbyte F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F318_S - { - public sbyte F0; - public uint F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F319_S - { - public double F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F320_S - { - public float F0; - public float F1; - public int F2; - public nint F3; - public nuint F4; - public double F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F321_S - { - public float F0; - public double F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F322_S_S0 - { - public double F0; - public double F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F322_S - { - public nint F0; - public F322_S_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F323_S - { - public double F0; - public uint F1; - public double F2; - public long F3; - public float F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F324_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F324_S - { - public nint F0; - public ushort F1; - public int F2; - public F324_S_S0 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F325_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F325_S - { - public short F0; - public sbyte F1; - public F325_S_S0 F2; - public sbyte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F326_S - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F327_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F328_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F328_S - { - public F328_S_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F329_S_S0 - { - public double F0; - public sbyte F1; - public float F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F329_S - { - public sbyte F0; - public byte F1; - public float F2; - public long F3; - public F329_S_S0 F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F330_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F331_S - { - public float F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F332_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F333_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F334_S - { - public byte F0; - public double F1; - public ushort F2; - public sbyte F3; - public int F4; - public long F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F335_S - { - public short F0; - public ushort F1; - public short F2; - public ulong F3; - public long F4; - public float F5; - public uint F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F336_S_S0 - { - public ushort F0; - public nuint F1; - public byte F2; - public ulong F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F336_S - { - public sbyte F0; - public float F1; - public F336_S_S0 F2; - public byte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 65)] - [ExpectedLowering] // By reference - struct F337_S - { - public short F0; - public ulong F1; - public long F2; - public uint F3; - public long F4; - public byte F5; - public double F6; - public nint F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F338_S - { - public nint F0; - public sbyte F1; - public sbyte F2; - public ushort F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F339_S_S0 - { - public nuint F0; - public int F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F339_S - { - public uint F0; - public nint F1; - public F339_S_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F340_S - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F341_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F341_S_S0 - { - public short F0; - public float F1; - public F341_S_S0_S0 F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F341_S_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F341_S_S1 - { - public F341_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F341_S_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F341_S - { - public ushort F0; - public long F1; - public F341_S_S0 F2; - public uint F3; - public F341_S_S1 F4; - public F341_S_S2 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F342_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering] // By reference - struct F342_S - { - public sbyte F0; - public sbyte F1; - public F342_S_S0 F2; - public ushort F3; - public byte F4; - public float F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F343_S_S0 - { - public uint F0; - public int F1; - public uint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F343_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F343_S - { - public nint F0; - public F343_S_S0 F1; - public int F2; - public F343_S_S1 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F344_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F345_S - { - public int F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F346_S - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F347_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F347_S - { - public nint F0; - public F347_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F348_S - { - public sbyte F0; - public ulong F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F349_S - { - public long F0; - public int F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F350_S - { - public ulong F0; - public byte F1; - public long F2; - public short F3; - public short F4; - public long F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F351_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F351_S - { - public long F0; - public F351_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F352_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F352_S_S0 - { - public F352_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 61)] - [ExpectedLowering] // By reference - struct F352_S - { - public double F0; - public ulong F1; - public ushort F2; - public nint F3; - public F352_S_S0 F4; - public double F5; - public ulong F6; - public float F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F353_S - { - public sbyte F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F354_S - { - public long F0; - public sbyte F1; - public short F2; - public nint F3; - public uint F4; - public float F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F355_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F355_S - { - public long F0; - public F355_S_S0 F1; - public nuint F2; - public uint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F356_S - { - public double F0; - public ushort F1; - public short F2; - public byte F3; - public nuint F4; - public float F5; - public short F6; - public uint F7; - public sbyte F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F357_S_S0 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F357_S - { - public short F0; - public uint F1; - public F357_S_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F358_S - { - public float F0; - public nint F1; - public double F2; - public float F3; - public short F4; - public int F5; - public long F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F359_S_S0 - { - public float F0; - public int F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F359_S - { - public float F0; - public byte F1; - public F359_S_S0 F2; - public short F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F360_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F361_S_S0 - { - public sbyte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F361_S_S1_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F361_S_S1 - { - public F361_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F361_S - { - public F361_S_S0 F0; - public uint F1; - public ulong F2; - public F361_S_S1 F3; - public short F4; - public nuint F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - [ExpectedLowering] // By reference - struct F362_S - { - public nuint F0; - public float F1; - public float F2; - public ulong F3; - public byte F4; - public float F5; - public double F6; - public ushort F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F363_S - { - public long F0; - public short F1; - public ulong F2; - public short F3; - public ulong F4; - public double F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F364_S - { - public nuint F0; - public nuint F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F365_S_S0 - { - public ushort F0; - public sbyte F1; - public long F2; - public int F3; - public float F4; - public nint F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F365_S - { - public int F0; - public F365_S_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F366_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F367_S - { - public nuint F0; - public int F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F368_S - { - public ulong F0; - public ulong F1; - public nuint F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F369_S - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F370_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F370_S - { - public F370_S_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F371_S_S0 - { - public float F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F371_S - { - public ushort F0; - public nint F1; - public sbyte F2; - public int F3; - public ushort F4; - public short F5; - public F371_S_S0 F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F372_S - { - public float F0; - public sbyte F1; - public nint F2; - public long F3; - public byte F4; - public double F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F373_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F374_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F374_S_S0 - { - public nuint F0; - public F374_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F374_S - { - public F374_S_S0 F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F375_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F375_S_S0 - { - public long F0; - public F375_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F375_S - { - public sbyte F0; - public F375_S_S0 F1; - public short F2; - public sbyte F3; - public nint F4; - public int F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F376_S - { - public byte F0; - public uint F1; - public int F2; - public uint F3; - public byte F4; - public int F5; - public sbyte F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F377_S - { - public long F0; - public short F1; - public short F2; - public ulong F3; - public float F4; - public ulong F5; - public byte F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F378_S_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F378_S_S1 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F378_S - { - public ushort F0; - public byte F1; - public nuint F2; - public F378_S_S0 F3; - public nint F4; - public float F5; - public F378_S_S1 F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F379_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F379_S - { - public long F0; - public double F1; - public nint F2; - public sbyte F3; - public uint F4; - public uint F5; - public int F6; - public ulong F7; - public F379_S_S0 F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F380_S - { - public double F0; - public double F1; - public sbyte F2; - public double F3; - public float F4; - public float F5; - public long F6; - public ulong F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F381_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F381_S_S0 - { - public F381_S_S0_S0 F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F381_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F381_S_S2_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F381_S_S2 - { - public F381_S_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F381_S - { - public F381_S_S0 F0; - public ushort F1; - public F381_S_S1 F2; - public F381_S_S2 F3; - public uint F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F382_S - { - public int F0; - public sbyte F1; - public float F2; - public short F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F383_S_S0 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F383_S - { - public ulong F0; - public nint F1; - public long F2; - public sbyte F3; - public uint F4; - public F383_S_S0 F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering] // By reference - struct F384_S - { - public int F0; - public uint F1; - public ulong F2; - public short F3; - public uint F4; - public float F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F385_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F385_S - { - public short F0; - public double F1; - public F385_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F386_S - { - public ushort F0; - public short F1; - public ushort F2; - public long F3; - public ulong F4; - public int F5; - public nuint F6; - public sbyte F7; - public nuint F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F387_S - { - public ulong F0; - public nuint F1; - public sbyte F2; - public uint F3; - public int F4; - public uint F5; - public float F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering] // By reference - struct F388_S - { - public ulong F0; - public int F1; - public long F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F389_S - { - public byte F0; - public int F1; - public sbyte F2; - public ulong F3; - public sbyte F4; - public int F5; - public uint F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F390_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F390_S - { - public ushort F0; - public ushort F1; - public nint F2; - public uint F3; - public F390_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F391_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F391_S - { - public sbyte F0; - public F391_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F392_S_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F392_S - { - public F392_S_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F393_S - { - public uint F0; - public nint F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F394_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F395_S - { - public nuint F0; - public ushort F1; - public uint F2; - public ushort F3; - public uint F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F396_S - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F397_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F397_S - { - public uint F0; - public int F1; - public uint F2; - public short F3; - public nint F4; - public F397_S_S0 F5; - public ushort F6; - public int F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F398_S - { - public int F0; - public double F1; - public double F2; - public float F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F399_S - { - public sbyte F0; - public float F1; - public int F2; - public nuint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F400_S - { - public byte F0; - public float F1; - public uint F2; - public nuint F3; - public long F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F401_S_S0 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F401_S - { - public ulong F0; - public nint F1; - public double F2; - public ushort F3; - public F401_S_S0 F4; - public double F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F402_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F403_S - { - public uint F0; - public int F1; - public int F2; - public int F3; - public ulong F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F404_S - { - public double F0; - public int F1; - public ushort F2; - public ulong F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F405_S - { - public float F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F406_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F406_S_S0 - { - public sbyte F0; - public uint F1; - public nuint F2; - public F406_S_S0_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F406_S_S1 - { - public ushort F0; - public uint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F406_S - { - public F406_S_S0 F0; - public short F1; - public F406_S_S1 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F407_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F408_S - { - public nint F0; - public ulong F1; - public sbyte F2; - public uint F3; - public sbyte F4; - public nuint F5; - public ulong F6; - public short F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F409_S - { - public byte F0; - public ulong F1; - public nuint F2; - public int F3; - public long F4; - public uint F5; - public sbyte F6; - public float F7; - public nint F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F410_S - { - public short F0; - public short F1; - public uint F2; - public int F3; - public long F4; - public byte F5; - public int F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F411_S - { - public uint F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F412_S - { - public short F0; - public long F1; - public byte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F413_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F413_S - { - public float F0; - public long F1; - public short F2; - public sbyte F3; - public ushort F4; - public F413_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F414_S_S0 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F414_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F414_S - { - public ulong F0; - public int F1; - public byte F2; - public short F3; - public F414_S_S0 F4; - public nint F5; - public ushort F6; - public F414_S_S1 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F415_S - { - public long F0; - public sbyte F1; - public ulong F2; - public uint F3; - public float F4; - public byte F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F416_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F416_S - { - public double F0; - public ushort F1; - public nuint F2; - public nint F3; - public byte F4; - public ushort F5; - public double F6; - public F416_S_S0 F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F417_S_S0 - { - public ushort F0; - public int F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F417_S_S1 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F417_S - { - public short F0; - public F417_S_S0 F1; - public double F2; - public F417_S_S1 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F418_S_S0 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F418_S - { - public nuint F0; - public uint F1; - public ulong F2; - public uint F3; - public F418_S_S0 F4; - public int F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F419_S - { - public int F0; - public ulong F1; - public nint F2; - public nuint F3; - public double F4; - public byte F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F420_S_S0 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering] // By reference - struct F420_S - { - public int F0; - public double F1; - public F420_S_S0 F2; - public float F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F421_S - { - public nint F0; - public ulong F1; - public short F2; - public short F3; - public uint F4; - public ushort F5; - public uint F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F422_S - { - public sbyte F0; - public ulong F1; - public byte F2; - public nuint F3; - public nint F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F423_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F424_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F424_S - { - public ushort F0; - public float F1; - public sbyte F2; - public short F3; - public F424_S_S0 F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F425_S - { - public sbyte F0; - public long F1; - public double F2; - public long F3; - public int F4; - public sbyte F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F426_S - { - public ushort F0; - public nuint F1; - public nuint F2; - public nuint F3; - public sbyte F4; - public int F5; - public int F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F427_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F427_S - { - public F427_S_S0 F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F428_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F428_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F428_S - { - public nint F0; - public nint F1; - public double F2; - public sbyte F3; - public ushort F4; - public F428_S_S0 F5; - public F428_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F429_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F429_S - { - public short F0; - public F429_S_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F430_S_S0 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F430_S - { - public uint F0; - public sbyte F1; - public uint F2; - public F430_S_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F431_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F431_S - { - public byte F0; - public short F1; - public float F2; - public sbyte F3; - public short F4; - public long F5; - public F431_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F432_S_S0 - { - public nint F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F432_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F432_S - { - public F432_S_S0 F0; - public short F1; - public nuint F2; - public sbyte F3; - public F432_S_S1 F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F433_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F433_S_S0 - { - public long F0; - public float F1; - public short F2; - public double F3; - public F433_S_S0_S0 F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F433_S - { - public F433_S_S0 F0; - public double F1; - public long F2; - public int F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F434_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F435_S_S0 - { - public byte F0; - public float F1; - public uint F2; - public short F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F435_S - { - public ushort F0; - public short F1; - public ulong F2; - public F435_S_S0 F3; - public short F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F436_S_S0 - { - public ushort F0; - public ushort F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F436_S - { - public ushort F0; - public ushort F1; - public nint F2; - public long F3; - public F436_S_S0 F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F437_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F438_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F438_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F438_S - { - public float F0; - public byte F1; - public F438_S_S0 F2; - public ulong F3; - public uint F4; - public sbyte F5; - public uint F6; - public nuint F7; - public F438_S_S1 F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F439_S - { - public uint F0; - public byte F1; - public ulong F2; - public ulong F3; - public nint F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F440_S_S0 - { - public ushort F0; - public nint F1; - public byte F2; - public uint F3; - public float F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F440_S - { - public nint F0; - public F440_S_S0 F1; - public byte F2; - public ushort F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] - struct F441_S - { - public int F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F442_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F442_S - { - public ushort F0; - public double F1; - public double F2; - public F442_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F443_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F443_S - { - public short F0; - public ulong F1; - public nuint F2; - public double F3; - public F443_S_S0 F4; - public nint F5; - public ulong F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F444_S_S0 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F444_S - { - public double F0; - public nuint F1; - public double F2; - public long F3; - public F444_S_S0 F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F445_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F445_S_S0 - { - public nint F0; - public F445_S_S0_S0 F1; - public byte F2; - public double F3; - public sbyte F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F445_S - { - public F445_S_S0 F0; - public double F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F446_S - { - public uint F0; - public nuint F1; - public float F2; - public float F3; - public byte F4; - public uint F5; - public ulong F6; - public ushort F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F447_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F447_S - { - public int F0; - public byte F1; - public ushort F2; - public long F3; - public sbyte F4; - public F447_S_S0 F5; - public int F6; - public nuint F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F448_S - { - public uint F0; - public int F1; - public long F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F449_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F449_S_S0 - { - public long F0; - public nuint F1; - public byte F2; - public F449_S_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F449_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F449_S - { - public F449_S_S0 F0; - public long F1; - public long F2; - public int F3; - public long F4; - public F449_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F450_S - { - public sbyte F0; - public nuint F1; - public byte F2; - public float F3; - public nint F4; - public nint F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F451_S - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F452_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F452_S - { - public F452_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F453_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F454_S_S0 - { - public double F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F454_S - { - public uint F0; - public double F1; - public F454_S_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] - struct F455_S - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F456_S - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F457_S - { - public byte F0; - public short F1; - public nuint F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F458_S_S0 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F458_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F458_S - { - public short F0; - public F458_S_S0 F1; - public F458_S_S1 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F459_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F459_S_S0 - { - public F459_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F459_S - { - public byte F0; - public int F1; - public F459_S_S0 F2; - public ushort F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F460_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F461_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F461_S - { - public ulong F0; - public long F1; - public uint F2; - public F461_S_S0 F3; - public ushort F4; - public int F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F462_S - { - public uint F0; - public double F1; - public ushort F2; - public nuint F3; - public sbyte F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F463_S - { - public short F0; - public uint F1; - public ushort F2; - public nuint F3; - public ushort F4; - public float F5; - public uint F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F464_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F465_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F465_S - { - public short F0; - public int F1; - public sbyte F2; - public sbyte F3; - public sbyte F4; - public byte F5; - public double F6; - public nint F7; - public long F8; - public F465_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F466_S_S0 - { - public nuint F0; - public long F1; - public nuint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F466_S - { - public F466_S_S0 F0; - public nuint F1; - public nuint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] - struct F467_S - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F468_S - { - public short F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F469_S - { - public int F0; - public short F1; - public nint F2; - public byte F3; - public sbyte F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F470_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F470_S - { - public F470_S_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F471_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F471_S - { - public double F0; - public nuint F1; - public uint F2; - public uint F3; - public uint F4; - public short F5; - public F471_S_S0 F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F472_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F472_S_S0 - { - public nint F0; - public byte F1; - public ulong F2; - public nuint F3; - public byte F4; - public sbyte F5; - public F472_S_S0_S0 F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F472_S - { - public F472_S_S0 F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F473_S - { - public long F0; - public byte F1; - public int F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F474_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F474_S - { - public float F0; - public double F1; - public byte F2; - public float F3; - public ushort F4; - public sbyte F5; - public nint F6; - public F474_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F475_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F475_S_S0 - { - public ulong F0; - public ushort F1; - public nuint F2; - public F475_S_S0_S0 F3; - public long F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F475_S - { - public F475_S_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F476_S - { - public double F0; - public nuint F1; - public byte F2; - public sbyte F3; - public int F4; - public nuint F5; - public byte F6; - public double F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F477_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F477_S - { - public F477_S_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F478_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F479_S - { - public uint F0; - public sbyte F1; - public double F2; - public byte F3; - public int F4; - public ushort F5; - public double F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F480_S - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F481_S - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F482_S - { - public int F0; - public byte F1; - public short F2; - public uint F3; - public int F4; - public double F5; - public long F6; - public float F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F483_S - { - public nint F0; - public long F1; - public nuint F2; - public long F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F484_S - { - public nuint F0; - public nint F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F485_S - { - public nint F0; - public nint F1; - public short F2; - public byte F3; - public nuint F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F486_S - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F487_S - { - public int F0; - public float F1; - public double F2; - public long F3; - public uint F4; - public sbyte F5; - public long F6; - public short F7; - public float F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F488_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F489_S - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F490_S - { - public byte F0; - public int F1; - public long F2; - public ushort F3; - public uint F4; - public uint F5; - public byte F6; - public nint F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F491_S_S0 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F491_S - { - public ulong F0; - public float F1; - public F491_S_S0 F2; - public sbyte F3; - public uint F4; - public short F5; - public int F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F492_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F493_S_S0 - { - public ushort F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F493_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F493_S - { - public long F0; - public nuint F1; - public float F2; - public F493_S_S0 F3; - public F493_S_S1 F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F494_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F495_S_S0 - { - public ushort F0; - public byte F1; - public ulong F2; - public ushort F3; - public ulong F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F495_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F495_S - { - public sbyte F0; - public F495_S_S0 F1; - public ushort F2; - public ulong F3; - public F495_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F496_S - { - public float F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F497_S - { - public double F0; - public long F1; - public int F2; - public ushort F3; - public sbyte F4; - public sbyte F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F498_S - { - public long F0; - public sbyte F1; - public ushort F2; - public double F3; - public float F4; - public long F5; - public uint F6; - public int F7; - public nuint F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F499_S - { - public uint F0; - public short F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F500_S_S0 - { - public double F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F500_S - { - public byte F0; - public ulong F1; - public nint F2; - public byte F3; - public nint F4; - public nint F5; - public F500_S_S0 F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F501_S_S0 - { - public ushort F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F501_S - { - public F501_S_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F502_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F502_S - { - public F502_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F503_S - { - public short F0; - public double F1; - public double F2; - public sbyte F3; - public double F4; - public long F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F504_S - { - public nint F0; - public nint F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F505_S - { - public uint F0; - public uint F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F506_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F507_S - { - public float F0; - public nuint F1; - public int F2; - public byte F3; - public uint F4; - public byte F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F508_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F509_S - { - public sbyte F0; - public nint F1; - public nuint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F510_S - { - public ulong F0; - public int F1; - public float F2; - public sbyte F3; - public float F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F511_S_S0 - { - public nint F0; - public uint F1; - public ulong F2; - public nuint F3; - public sbyte F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F511_S - { - public int F0; - public ushort F1; - public F511_S_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F512_S - { - public ulong F0; - public short F1; - public uint F2; - public int F3; - public byte F4; - public short F5; - public short F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F513_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F513_S - { - public F513_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F514_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F514_S_S0 - { - public nuint F0; - public long F1; - public F514_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F514_S - { - public F514_S_S0 F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F515_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F515_S - { - public long F0; - public byte F1; - public double F2; - public nuint F3; - public sbyte F4; - public int F5; - public F515_S_S0 F6; - public sbyte F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F516_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F516_S - { - public long F0; - public uint F1; - public double F2; - public F516_S_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F517_S - { - public byte F0; - public nuint F1; - public long F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] - struct F518_S - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F519_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F519_S - { - public short F0; - public ulong F1; - public double F2; - public byte F3; - public short F4; - public short F5; - public F519_S_S0 F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F520_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F521_S - { - public int F0; - public nint F1; - public nuint F2; - public byte F3; - public ushort F4; - public sbyte F5; - public short F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F522_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F523_S - { - public nint F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F524_S - { - public int F0; - public nint F1; - public long F2; - public byte F3; - public byte F4; - public sbyte F5; - public nint F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F525_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F525_S - { - public ulong F0; - public F525_S_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F526_S_S0 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F526_S - { - public F526_S_S0 F0; - public int F1; - public sbyte F2; - public byte F3; - public uint F4; - public uint F5; - public short F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F527_S - { - public nuint F0; - public nuint F1; - public ushort F2; - public int F3; - public ushort F4; - public short F5; - public long F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering] // By reference - struct F528_S - { - public ulong F0; - public float F1; - public short F2; - public ushort F3; - public nuint F4; - public ushort F5; - public byte F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F529_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F530_S - { - public nint F0; - public double F1; - public long F2; - public sbyte F3; - public uint F4; - public short F5; - public float F6; - public float F7; - public float F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F531_S_S0 - { - public short F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F531_S - { - public double F0; - public short F1; - public ulong F2; - public F531_S_S0 F3; - public float F4; - public float F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F532_S_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F532_S_S0_S0 - { - public F532_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F532_S_S0 - { - public short F0; - public sbyte F1; - public F532_S_S0_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F532_S - { - public double F0; - public sbyte F1; - public nuint F2; - public F532_S_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F533_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F533_S - { - public nuint F0; - public nuint F1; - public nint F2; - public double F3; - public F533_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F534_S_S0 - { - public nint F0; - public nint F1; - public short F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F534_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F534_S_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F534_S - { - public nint F0; - public uint F1; - public F534_S_S0 F2; - public nuint F3; - public F534_S_S1 F4; - public F534_S_S2 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F535_S_S0 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F535_S - { - public short F0; - public double F1; - public short F2; - public ulong F3; - public short F4; - public long F5; - public F535_S_S0 F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F536_S_S0 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F536_S - { - public short F0; - public nint F1; - public F536_S_S0 F2; - public uint F3; - public short F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F537_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F538_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F538_S - { - public double F0; - public float F1; - public nint F2; - public F538_S_S0 F3; - public sbyte F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F539_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F539_S - { - public nuint F0; - public float F1; - public ulong F2; - public ulong F3; - public F539_S_S0 F4; - public byte F5; - public nuint F6; - public uint F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F540_S - { - public int F0; - public nint F1; - public nuint F2; - public double F3; - public byte F4; - public ushort F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F541_S_S0_S0 - { - public sbyte F0; - public ulong F1; - public ulong F2; - public uint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F541_S_S0 - { - public F541_S_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F541_S - { - public F541_S_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F542_S_S0 - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F542_S - { - public F542_S_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F543_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F543_S - { - public int F0; - public nint F1; - public float F2; - public F543_S_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F544_S_S0 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering] // By reference - struct F544_S - { - public long F0; - public uint F1; - public sbyte F2; - public short F3; - public F544_S_S0 F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F545_S - { - public nuint F0; - public float F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F546_S - { - public ulong F0; - public ulong F1; - public short F2; - public long F3; - public nuint F4; - public nint F5; - public ulong F6; - public sbyte F7; - public float F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F547_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F547_S - { - public F547_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F548_S - { - public double F0; - public long F1; - public nint F2; - public byte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F549_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F549_S - { - public short F0; - public F549_S_S0 F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F550_S - { - public ushort F0; - public ushort F1; - public uint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F551_S - { - public int F0; - public byte F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F552_S - { - public ushort F0; - public short F1; - public int F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F553_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F553_S_S0 - { - public F553_S_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F553_S - { - public F553_S_S0 F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F554_S - { - public long F0; - public byte F1; - public long F2; - public float F3; - public nuint F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F555_S - { - public uint F0; - public nint F1; - public nuint F2; - public double F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F556_S - { - public nuint F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F557_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F557_S - { - public nint F0; - public short F1; - public byte F2; - public F557_S_S0 F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F558_S - { - public nint F0; - public long F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F559_S - { - public byte F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F560_S - { - public sbyte F0; - public byte F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F561_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F561_S_S0 - { - public F561_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F561_S - { - public ushort F0; - public F561_S_S0 F1; - public byte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F562_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F562_S - { - public F562_S_S0 F0; - public uint F1; - public ushort F2; - public double F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F563_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F563_S - { - public byte F0; - public uint F1; - public uint F2; - public nuint F3; - public F563_S_S0 F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F564_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F565_S - { - public sbyte F0; - public nuint F1; - public nint F2; - public ushort F3; - public sbyte F4; - public nint F5; - public nuint F6; - public byte F7; - public float F8; - public sbyte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F566_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F566_S - { - public sbyte F0; - public nint F1; - public short F2; - public nint F3; - public uint F4; - public nint F5; - public F566_S_S0 F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F567_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F568_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F569_S_S0 - { - public int F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F569_S_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F569_S_S1 - { - public F569_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F569_S - { - public nuint F0; - public uint F1; - public sbyte F2; - public nint F3; - public sbyte F4; - public float F5; - public F569_S_S0 F6; - public F569_S_S1 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] - struct F570_S - { - public nint F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F571_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F572_S - { - public nint F0; - public ulong F1; - public uint F2; - public nuint F3; - public byte F4; - public short F5; - public byte F6; - public nuint F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F573_S_S0 - { - public uint F0; - public short F1; - public uint F2; - public long F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F573_S_S1 - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F573_S - { - public F573_S_S0 F0; - public uint F1; - public short F2; - public F573_S_S1 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F574_S - { - public nuint F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F575_S_S0 - { - public int F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F575_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F575_S - { - public long F0; - public F575_S_S0 F1; - public F575_S_S1 F2; - public byte F3; - public byte F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F576_S_S0 - { - public sbyte F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F576_S - { - public uint F0; - public nint F1; - public double F2; - public F576_S_S0 F3; - public double F4; - public ushort F5; - public ushort F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F577_S_S0_S0 - { - public byte F0; - public uint F1; - public sbyte F2; - public sbyte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F577_S_S0 - { - public float F0; - public F577_S_S0_S0 F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 51)] - [ExpectedLowering] // By reference - struct F577_S - { - public F577_S_S0 F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F578_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F578_S - { - public ushort F0; - public double F1; - public ushort F2; - public float F3; - public float F4; - public float F5; - public F578_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F579_S - { - public nuint F0; - public float F1; - public uint F2; - public byte F3; - public double F4; - public int F5; - public uint F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F580_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F580_S - { - public nuint F0; - public F580_S_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F581_S - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering] // By reference - struct F582_S - { - public ushort F0; - public byte F1; - public double F2; - public float F3; - public short F4; - public int F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F583_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F583_S - { - public nuint F0; - public nuint F1; - public sbyte F2; - public int F3; - public double F4; - public F583_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F584_S - { - public short F0; - public short F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F585_S - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F586_S_S0 - { - public float F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F586_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F586_S - { - public uint F0; - public int F1; - public float F2; - public nint F3; - public byte F4; - public F586_S_S0 F5; - public F586_S_S1 F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F587_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F588_S_S0 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F588_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F588_S - { - public double F0; - public F588_S_S0 F1; - public ushort F2; - public nint F3; - public sbyte F4; - public F588_S_S1 F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F589_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F589_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F589_S_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F589_S - { - public ushort F0; - public ulong F1; - public F589_S_S0 F2; - public F589_S_S1 F3; - public F589_S_S2 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F590_S - { - public sbyte F0; - public ushort F1; - public double F2; - public nint F3; - public long F4; - public byte F5; - public int F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F591_S - { - public short F0; - public byte F1; - public double F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F592_S - { - public long F0; - public ushort F1; - public uint F2; - public long F3; - public uint F4; - public float F5; - public uint F6; - public uint F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F593_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F593_S - { - public nuint F0; - public F593_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F594_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F594_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F594_S_S2_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F594_S_S2 - { - public F594_S_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F594_S - { - public F594_S_S0 F0; - public sbyte F1; - public ushort F2; - public nint F3; - public nint F4; - public float F5; - public F594_S_S1 F6; - public F594_S_S2 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F595_S - { - public int F0; - public ulong F1; - public uint F2; - public float F3; - public uint F4; - public short F5; - public byte F6; - public float F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F596_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F596_S_S0 - { - public short F0; - public ushort F1; - public F596_S_S0_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F596_S - { - public F596_S_S0 F0; - public short F1; - public nint F2; - public float F3; - public long F4; - public nint F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F597_S - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F598_S - { - public long F0; - public ushort F1; - public long F2; - public nuint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F599_S - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F600_S_S0 - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F600_S - { - public F600_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F601_S_S0 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F601_S - { - public F601_S_S0 F0; - public float F1; - public uint F2; - public uint F3; - public byte F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F602_S_S0 - { - public sbyte F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F602_S - { - public uint F0; - public ushort F1; - public byte F2; - public F602_S_S0 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F603_S - { - public short F0; - public nint F1; - public ushort F2; - public float F3; - public double F4; - public byte F5; - public long F6; - public nint F7; - public ulong F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F604_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F605_S - { - public long F0; - public nuint F1; - public ulong F2; - public long F3; - public double F4; - public int F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F606_S_S0 - { - public uint F0; - public long F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F606_S - { - public F606_S_S0 F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F607_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F608_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F608_S - { - public float F0; - public long F1; - public uint F2; - public ulong F3; - public nint F4; - public ushort F5; - public F608_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F609_S_S0 - { - public long F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 61)] - [ExpectedLowering] // By reference - struct F609_S - { - public short F0; - public nint F1; - public float F2; - public F609_S_S0 F3; - public double F4; - public short F5; - public short F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F610_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F610_S - { - public F610_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] - struct F611_S - { - public float F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F612_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F612_S_S0 - { - public F612_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F612_S - { - public ushort F0; - public nuint F1; - public F612_S_S0 F2; - public byte F3; - public sbyte F4; - public short F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F613_S - { - public sbyte F0; - public sbyte F1; - public ulong F2; - public ulong F3; - public int F4; - public long F5; - public float F6; - public int F7; - public nuint F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F614_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F615_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F615_S_S0 - { - public nuint F0; - public F615_S_S0_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F615_S - { - public int F0; - public uint F1; - public F615_S_S0 F2; - public short F3; - public int F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F616_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F617_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F617_S - { - public float F0; - public sbyte F1; - public sbyte F2; - public uint F3; - public byte F4; - public double F5; - public F617_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F618_S_S0 - { - public short F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F618_S_S1 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F618_S - { - public F618_S_S0 F0; - public nuint F1; - public uint F2; - public F618_S_S1 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F619_S - { - public float F0; - public ulong F1; - public float F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F620_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F620_S_S0 - { - public F620_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F620_S - { - public ushort F0; - public nuint F1; - public F620_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F621_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F621_S_S0 - { - public F621_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F621_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F621_S - { - public nint F0; - public F621_S_S0 F1; - public F621_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F622_S - { - public float F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F623_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F623_S - { - public F623_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F624_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F625_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F625_S - { - public ulong F0; - public ushort F1; - public nint F2; - public nuint F3; - public short F4; - public double F5; - public F625_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F626_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F626_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F626_S - { - public double F0; - public nuint F1; - public F626_S_S0 F2; - public sbyte F3; - public F626_S_S1 F4; - public short F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F627_S - { - public short F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F628_S - { - public ushort F0; - public double F1; - public nint F2; - public float F3; - public long F4; - public byte F5; - public uint F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F629_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F629_S - { - public float F0; - public sbyte F1; - public F629_S_S0 F2; - public nint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F630_S - { - public short F0; - public short F1; - public short F2; - public float F3; - public nint F4; - public ushort F5; - public nint F6; - public byte F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F631_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F631_S - { - public uint F0; - public ushort F1; - public F631_S_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F632_S_S0 - { - public nint F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F632_S - { - public F632_S_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F633_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F634_S - { - public ushort F0; - public sbyte F1; - public int F2; - public long F3; - public ulong F4; - public int F5; - public int F6; - public float F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F635_S_S0 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F635_S - { - public nint F0; - public nuint F1; - public short F2; - public long F3; - public long F4; - public byte F5; - public F635_S_S0 F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F636_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F636_S - { - public ushort F0; - public ulong F1; - public int F2; - public uint F3; - public F636_S_S0 F4; - public byte F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F637_S - { - public float F0; - public float F1; - public double F2; - public sbyte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F638_S_S0 - { - public nuint F0; - public int F1; - public int F2; - public float F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F638_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F638_S - { - public float F0; - public F638_S_S0 F1; - public nuint F2; - public F638_S_S1 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F639_S_S0 - { - public ushort F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F639_S - { - public short F0; - public F639_S_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F640_S - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F641_S_S0 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F641_S - { - public ushort F0; - public nuint F1; - public F641_S_S0 F2; - public float F3; - public float F4; - public long F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F642_S - { - public short F0; - public uint F1; - public ushort F2; - public long F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F643_S_S0 - { - public byte F0; - public nint F1; - public sbyte F2; - public uint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F643_S - { - public F643_S_S0 F0; - public ushort F1; - public float F2; - public byte F3; - public uint F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F644_S - { - public long F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F645_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F646_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F646_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F646_S - { - public nuint F0; - public short F1; - public int F2; - public F646_S_S0 F3; - public float F4; - public nint F5; - public F646_S_S1 F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F647_S_S0 - { - public nint F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F647_S - { - public int F0; - public short F1; - public F647_S_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F648_S - { - public ushort F0; - public nuint F1; - public ushort F2; - public uint F3; - public long F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F649_S - { - public ulong F0; - public float F1; - public sbyte F2; - public ulong F3; - public double F4; - public long F5; - public nuint F6; - public uint F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F650_S - { - public ushort F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F651_S - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F652_S_S0 - { - public int F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F652_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F652_S - { - public short F0; - public nuint F1; - public uint F2; - public F652_S_S0 F3; - public ulong F4; - public nint F5; - public F652_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F653_S - { - public ulong F0; - public nint F1; - public long F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F654_S - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F655_S_S0_S0 - { - public ulong F0; - public float F1; - public long F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F655_S_S0 - { - public F655_S_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - [ExpectedLowering] // By reference - struct F655_S - { - public F655_S_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F656_S - { - public nint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F657_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F657_S - { - public nuint F0; - public byte F1; - public long F2; - public nint F3; - public nuint F4; - public sbyte F5; - public F657_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F658_S - { - public byte F0; - public uint F1; - public nuint F2; - public short F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F659_S - { - public sbyte F0; - public uint F1; - public int F2; - public nint F3; - public short F4; - public ulong F5; - public int F6; - public sbyte F7; - public int F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F660_S_S0 - { - public double F0; - public sbyte F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F660_S - { - public byte F0; - public ulong F1; - public F660_S_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F661_S - { - public ushort F0; - public byte F1; - public sbyte F2; - public ulong F3; - public short F4; - public double F5; - public double F6; - public long F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F662_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F662_S_S1 - { - public short F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F662_S - { - public double F0; - public long F1; - public F662_S_S0 F2; - public F662_S_S1 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F663_S - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F664_S - { - public ushort F0; - public byte F1; - public short F2; - public short F3; - public ushort F4; - public float F5; - public sbyte F6; - public long F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F665_S - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F666_S - { - public nuint F0; - public int F1; - public long F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F667_S - { - public ulong F0; - public nuint F1; - public ulong F2; - public long F3; - public ushort F4; - public nint F5; - public double F6; - public nuint F7; - public int F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F668_S - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F669_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F669_S - { - public int F0; - public F669_S_S0 F1; - public double F2; - public int F3; - public int F4; - public int F5; - public int F6; - public int F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F670_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F670_S - { - public nuint F0; - public byte F1; - public sbyte F2; - public F670_S_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F671_S - { - public long F0; - public nuint F1; - public long F2; - public int F3; - public int F4; - public short F5; - public ulong F6; - public uint F7; - public sbyte F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F672_S - { - public sbyte F0; - public byte F1; - public nint F2; - public nuint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F673_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F673_S_S0 - { - public F673_S_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F673_S_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F673_S_S1 - { - public F673_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F673_S - { - public uint F0; - public float F1; - public F673_S_S0 F2; - public sbyte F3; - public int F4; - public F673_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F674_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F674_S - { - public sbyte F0; - public byte F1; - public int F2; - public sbyte F3; - public F674_S_S0 F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F675_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F676_S - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F677_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F677_S - { - public short F0; - public uint F1; - public F677_S_S0 F2; - public ulong F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F678_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F678_S_S0 - { - public F678_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - [ExpectedLowering] // By reference - struct F678_S - { - public float F0; - public long F1; - public ulong F2; - public byte F3; - public float F4; - public short F5; - public F678_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F679_S - { - public ulong F0; - public short F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F680_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F680_S - { - public long F0; - public ulong F1; - public ulong F2; - public int F3; - public nuint F4; - public nint F5; - public byte F6; - public F680_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F681_S - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F682_S - { - public ushort F0; - public double F1; - public sbyte F2; - public int F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F683_S - { - public byte F0; - public short F1; - public int F2; - public nuint F3; - public long F4; - public nint F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F684_S - { - public float F0; - public int F1; - public byte F2; - public byte F3; - public double F4; - public double F5; - public double F6; - public double F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F685_S_S0 - { - public nuint F0; - public nint F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F685_S - { - public F685_S_S0 F0; - public byte F1; - public ulong F2; - public byte F3; - public nint F4; - public short F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F686_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F686_S - { - public F686_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F687_S - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F688_S - { - public nint F0; - public double F1; - public float F2; - public short F3; - public sbyte F4; - public double F5; - public uint F6; - public int F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F689_S - { - public float F0; - public nint F1; - public ushort F2; - public uint F3; - public short F4; - public short F5; - public nint F6; - public long F7; - public uint F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F690_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F690_S - { - public F690_S_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F691_S_S0 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F691_S_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F691_S_S1 - { - public F691_S_S1_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F691_S_S2 - { - public short F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F691_S - { - public F691_S_S0 F0; - public double F1; - public nint F2; - public F691_S_S1 F3; - public F691_S_S2 F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F692_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F692_S - { - public sbyte F0; - public byte F1; - public ushort F2; - public byte F3; - public uint F4; - public sbyte F5; - public long F6; - public ushort F7; - public float F8; - public F692_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F693_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F693_S - { - public short F0; - public ulong F1; - public nint F2; - public uint F3; - public nint F4; - public F693_S_S0 F5; - public short F6; - public short F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F694_S - { - public uint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F695_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F695_S_S0 - { - public uint F0; - public double F1; - public F695_S_S0_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F695_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F695_S - { - public F695_S_S0 F0; - public byte F1; - public nint F2; - public F695_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F696_S_S0 - { - public uint F0; - public ushort F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F696_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F696_S - { - public long F0; - public long F1; - public F696_S_S0 F2; - public uint F3; - public long F4; - public F696_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F697_S - { - public ulong F0; - public float F1; - public nuint F2; - public byte F3; - public byte F4; - public long F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F698_S - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F699_S - { - public nint F0; - public long F1; - public uint F2; - public ulong F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F700_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F701_S - { - public uint F0; - public ushort F1; - public ushort F2; - public nint F3; - public byte F4; - public byte F5; - public short F6; - public double F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F702_S - { - public double F0; - public nint F1; - public int F2; - public uint F3; - public ulong F4; - public byte F5; - public long F6; - public byte F7; - public sbyte F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F703_S_S0 - { - public nuint F0; - public ulong F1; - public sbyte F2; - public float F3; - public double F4; - public nint F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F703_S - { - public byte F0; - public sbyte F1; - public F703_S_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F704_S - { - public nint F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F705_S_S0 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F705_S - { - public float F0; - public double F1; - public long F2; - public F705_S_S0 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F706_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering] // By reference - struct F706_S - { - public double F0; - public byte F1; - public uint F2; - public byte F3; - public F706_S_S0 F4; - public sbyte F5; - public float F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F707_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F707_S - { - public F707_S_S0 F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F708_S - { - public double F0; - public nint F1; - public float F2; - public double F3; - public double F4; - public ulong F5; - public int F6; - public float F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F709_S_S0 - { - public long F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F709_S - { - public nint F0; - public int F1; - public short F2; - public F709_S_S0 F3; - public uint F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F710_S_S0 - { - public sbyte F0; - public sbyte F1; - public byte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F710_S - { - public F710_S_S0 F0; - public ushort F1; - public sbyte F2; - public long F3; - public sbyte F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F711_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F711_S - { - public nuint F0; - public long F1; - public ulong F2; - public double F3; - public ushort F4; - public F711_S_S0 F5; - public nint F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F712_S - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F713_S - { - public float F0; - public int F1; - public int F2; - public byte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F714_S_S0_S0 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F714_S_S0 - { - public long F0; - public F714_S_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F714_S - { - public nuint F0; - public double F1; - public byte F2; - public nuint F3; - public F714_S_S0 F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F715_S_S0 - { - public float F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F715_S - { - public int F0; - public sbyte F1; - public double F2; - public F715_S_S0 F3; - public ulong F4; - public short F5; - public double F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F716_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F716_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F716_S - { - public long F0; - public int F1; - public nuint F2; - public F716_S_S0 F3; - public F716_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F717_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] - struct F717_S - { - public nuint F0; - public F717_S_S0 F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F718_S - { - public sbyte F0; - public nuint F1; - public int F2; - public float F3; - public ulong F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F719_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F719_S - { - public sbyte F0; - public nuint F1; - public float F2; - public F719_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F720_S - { - public double F0; - public double F1; - public nuint F2; - public long F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F721_S_S0 - { - public float F0; - public ushort F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F721_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering] // By reference - struct F721_S - { - public ushort F0; - public F721_S_S0 F1; - public F721_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F722_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F723_S - { - public nint F0; - public ulong F1; - public sbyte F2; - public double F3; - public short F4; - public nuint F5; - public uint F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F724_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F725_S - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F726_S - { - public nuint F0; - public double F1; - public byte F2; - public ushort F3; - public short F4; - public int F5; - public ulong F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F727_S - { - public short F0; - public long F1; - public int F2; - public double F3; - public nuint F4; - public ushort F5; - public ushort F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F728_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F729_S_S0 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F729_S - { - public F729_S_S0 F0; - public uint F1; - public ulong F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F730_S - { - public float F0; - public long F1; - public ulong F2; - public nuint F3; - public float F4; - public short F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F731_S - { - public long F0; - public float F1; - public nint F2; - public byte F3; - public int F4; - public float F5; - public double F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F732_S_S0 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F732_S - { - public nint F0; - public uint F1; - public long F2; - public nuint F3; - public short F4; - public F732_S_S0 F5; - public short F6; - public byte F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F733_S - { - public short F0; - public nint F1; - public double F2; - public sbyte F3; - public nuint F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F734_S - { - public double F0; - public double F1; - public uint F2; - public ulong F3; - public sbyte F4; - public nuint F5; - public uint F6; - public uint F7; - public sbyte F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F735_S - { - public long F0; - public long F1; - public sbyte F2; - public nuint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F736_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F736_S - { - public byte F0; - public uint F1; - public sbyte F2; - public byte F3; - public ulong F4; - public nuint F5; - public double F6; - public F736_S_S0 F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F737_S - { - public byte F0; - public byte F1; - public byte F2; - public long F3; - public uint F4; - public double F5; - public sbyte F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F738_S - { - public float F0; - public nuint F1; - public ushort F2; - public int F3; - public long F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F739_S - { - public ulong F0; - public nuint F1; - public nint F2; - public sbyte F3; - public uint F4; - public nint F5; - public nuint F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F740_S - { - public sbyte F0; - public nuint F1; - public uint F2; - public ushort F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F741_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F741_S - { - public int F0; - public F741_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F742_S - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F743_S_S0 - { - public sbyte F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F743_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F743_S - { - public F743_S_S0 F0; - public short F1; - public uint F2; - public int F3; - public nint F4; - public F743_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F744_S - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F745_S - { - public nuint F0; - public uint F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F746_S - { - public ushort F0; - public nint F1; - public long F2; - public float F3; - public ushort F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F747_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F748_S - { - public uint F0; - public ushort F1; - public sbyte F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F749_S - { - public byte F0; - public byte F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F750_S - { - public long F0; - public float F1; - public byte F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F751_S - { - public double F0; - public sbyte F1; - public nuint F2; - public float F3; - public long F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F752_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F752_S - { - public F752_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F753_S - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F754_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F754_S - { - public uint F0; - public ulong F1; - public nuint F2; - public F754_S_S0 F3; - public ushort F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F755_S_S0 - { - public float F0; - public double F1; - public uint F2; - public ulong F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F755_S - { - public F755_S_S0 F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F756_S - { - public int F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F757_S_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F757_S_S0_S0 - { - public F757_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F757_S_S0 - { - public F757_S_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F757_S - { - public byte F0; - public ushort F1; - public nint F2; - public short F3; - public F757_S_S0 F4; - public nint F5; - public double F6; - public sbyte F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F758_S - { - public sbyte F0; - public sbyte F1; - public byte F2; - public nuint F3; - public uint F4; - public int F5; - public int F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F759_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F759_S_S0 - { - public short F0; - public F759_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F759_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F759_S_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F759_S - { - public nuint F0; - public float F1; - public ulong F2; - public F759_S_S0 F3; - public F759_S_S1 F4; - public F759_S_S2 F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F760_S - { - public double F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F761_S - { - public nint F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - [ExpectedLowering] // By reference - struct F762_S - { - public float F0; - public byte F1; - public uint F2; - public double F3; - public float F4; - public ushort F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F763_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F764_S_S0 - { - public float F0; - public ushort F1; - public nuint F2; - public uint F3; - public sbyte F4; - public short F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F764_S - { - public ushort F0; - public F764_S_S0 F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F765_S - { - public int F0; - public long F1; - public short F2; - public ushort F3; - public short F4; - public sbyte F5; - public ushort F6; - public nint F7; - public uint F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F766_S - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F767_S_S0 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F767_S - { - public F767_S_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F768_S - { - public int F0; - public long F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F769_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F769_S - { - public int F0; - public nint F1; - public uint F2; - public F769_S_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F770_S - { - public long F0; - public long F1; - public sbyte F2; - public float F3; - public long F4; - public nint F5; - public int F6; - public uint F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F771_S_S0 - { - public byte F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F771_S - { - public F771_S_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F772_S - { - public nint F0; - public ulong F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F773_S - { - public nuint F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F774_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F775_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F775_S_S0_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F775_S_S0 - { - public F775_S_S0_S0 F0; - public int F1; - public byte F2; - public F775_S_S0_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F775_S - { - public int F0; - public ulong F1; - public nuint F2; - public float F3; - public byte F4; - public F775_S_S0 F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F776_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F777_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F777_S_S0 - { - public double F0; - public short F1; - public F777_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F777_S - { - public uint F0; - public F777_S_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F778_S - { - public nint F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F779_S_S0 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F779_S - { - public uint F0; - public nint F1; - public nuint F2; - public ushort F3; - public F779_S_S0 F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F780_S - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F781_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F781_S - { - public F781_S_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F782_S_S0_S0 - { - public ushort F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F782_S_S0 - { - public F782_S_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 55)] - [ExpectedLowering] // By reference - struct F782_S - { - public nuint F0; - public nint F1; - public nuint F2; - public double F3; - public F782_S_S0 F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F783_S - { - public short F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F784_S_S0 - { - public ulong F0; - public byte F1; - public byte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F784_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F784_S - { - public F784_S_S0 F0; - public nuint F1; - public F784_S_S1 F2; - public byte F3; - public double F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F785_S_S0_S0 - { - public double F0; - public float F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F785_S_S0 - { - public F785_S_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F785_S - { - public double F0; - public double F1; - public F785_S_S0 F2; - public ushort F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F786_S_S0 - { - public ulong F0; - public nint F1; - public nint F2; - public nuint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 54)] - [ExpectedLowering] // By reference - struct F786_S - { - public ulong F0; - public double F1; - public F786_S_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F787_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F787_S - { - public byte F0; - public sbyte F1; - public int F2; - public nint F3; - public short F4; - public short F5; - public long F6; - public F787_S_S0 F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F788_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F788_S - { - public float F0; - public double F1; - public ulong F2; - public F788_S_S0 F3; - public short F4; - public int F5; - public byte F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F789_S_S0 - { - public uint F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F789_S - { - public float F0; - public F789_S_S0 F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F790_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F791_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F791_S_S0 - { - public F791_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F791_S - { - public float F0; - public nuint F1; - public int F2; - public nuint F3; - public F791_S_S0 F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F792_S - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F793_S - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F794_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F794_S - { - public sbyte F0; - public F794_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F795_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F796_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F797_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F797_S - { - public byte F0; - public uint F1; - public byte F2; - public nuint F3; - public sbyte F4; - public sbyte F5; - public int F6; - public F797_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F798_S_S0 - { - public long F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F798_S - { - public sbyte F0; - public double F1; - public F798_S_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F799_S - { - public float F0; - public int F1; - public double F2; - public nuint F3; - public double F4; - public nint F5; - public nuint F6; - public short F7; - public byte F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F800_S_S0 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F800_S - { - public ushort F0; - public ulong F1; - public nuint F2; - public F800_S_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F801_S - { - public int F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F802_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F802_S - { - public nuint F0; - public nint F1; - public ushort F2; - public byte F3; - public short F4; - public F802_S_S0 F5; - public byte F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering] // By reference - struct F803_S - { - public float F0; - public sbyte F1; - public sbyte F2; - public uint F3; - public long F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F804_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F804_S - { - public nuint F0; - public ushort F1; - public byte F2; - public int F3; - public ulong F4; - public F804_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F805_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F806_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F806_S - { - public uint F0; - public float F1; - public ulong F2; - public nuint F3; - public nint F4; - public short F5; - public F806_S_S0 F6; - public uint F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F807_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F807_S - { - public nint F0; - public short F1; - public F807_S_S0 F2; - public short F3; - public ulong F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F808_S - { - public byte F0; - public double F1; - public ulong F2; - public ulong F3; - public ushort F4; - public ulong F5; - public uint F6; - public int F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F809_S - { - public uint F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F810_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F811_S - { - public long F0; - public byte F1; - public double F2; - public long F3; - public long F4; - public uint F5; - public ushort F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F812_S - { - public ulong F0; - public double F1; - public nuint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F813_S - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F814_S_S0 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F814_S - { - public ushort F0; - public F814_S_S0 F1; - public nint F2; - public ulong F3; - public long F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F815_S - { - public int F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F816_S - { - public short F0; - public long F1; - public sbyte F2; - public double F3; - public ulong F4; - public nint F5; - public short F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F817_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] - struct F818_S - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F819_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F819_S - { - public byte F0; - public nuint F1; - public F819_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F820_S - { - public float F0; - public ulong F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F821_S - { - public nint F0; - public short F1; - public ushort F2; - public sbyte F3; - public uint F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F822_S - { - public sbyte F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F823_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F823_S - { - public double F0; - public sbyte F1; - public ulong F2; - public nint F3; - public byte F4; - public uint F5; - public F823_S_S0 F6; - public int F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F824_S - { - public byte F0; - public sbyte F1; - public sbyte F2; - public float F3; - public float F4; - public float F5; - public short F6; - public nint F7; - public long F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F825_S - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F826_S - { - public double F0; - public float F1; - public nint F2; - public double F3; - public int F4; - public nint F5; - public byte F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F827_S - { - public ushort F0; - public float F1; - public float F2; - public ulong F3; - public long F4; - public ulong F5; - public ulong F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F828_S - { - public byte F0; - public ushort F1; - public ulong F2; - public sbyte F3; - public sbyte F4; - public ushort F5; - public byte F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F829_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F829_S_S0 - { - public F829_S_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F829_S - { - public F829_S_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F830_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F831_S_S0 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F831_S - { - public ulong F0; - public ushort F1; - public uint F2; - public F831_S_S0 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F832_S - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F833_S - { - public double F0; - public ulong F1; - public int F2; - public byte F3; - public sbyte F4; - public nint F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering] // By reference - struct F834_S - { - public long F0; - public ushort F1; - public nuint F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F835_S - { - public ushort F0; - public float F1; - public double F2; - public float F3; - public long F4; - public float F5; - public nint F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F836_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F837_S - { - public nint F0; - public short F1; - public double F2; - public byte F3; - public short F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F838_S - { - public double F0; - public byte F1; - public byte F2; - public uint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F839_S - { - public ushort F0; - public byte F1; - public byte F2; - public short F3; - public ulong F4; - public int F5; - public uint F6; - public uint F7; - public ulong F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F840_S - { - public int F0; - public nint F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F841_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F842_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F843_S_S0_S0 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F843_S_S0_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F843_S_S0 - { - public float F0; - public uint F1; - public ushort F2; - public F843_S_S0_S0 F3; - public F843_S_S0_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F843_S - { - public float F0; - public F843_S_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F844_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F844_S_S0 - { - public F844_S_S0_S0 F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F844_S - { - public long F0; - public short F1; - public F844_S_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F845_S_S0 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F845_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F845_S - { - public ushort F0; - public F845_S_S0 F1; - public float F2; - public F845_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F846_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F846_S - { - public int F0; - public long F1; - public byte F2; - public F846_S_S0 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F847_S - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F848_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F848_S_S0 - { - public short F0; - public sbyte F1; - public F848_S_S0_S0 F2; - public short F3; - public sbyte F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F848_S - { - public float F0; - public sbyte F1; - public F848_S_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F849_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F850_S_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F850_S - { - public F850_S_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F851_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F851_S - { - public float F0; - public int F1; - public F851_S_S0 F2; - public uint F3; - public ushort F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F852_S_S0 - { - public uint F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F852_S - { - public long F0; - public ulong F1; - public F852_S_S0 F2; - public nuint F3; - public int F4; - public float F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F853_S_S0 - { - public uint F0; - public int F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F853_S - { - public F853_S_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering] // By reference - struct F854_S - { - public float F0; - public byte F1; - public sbyte F2; - public nuint F3; - public byte F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F855_S - { - public nint F0; - public ushort F1; - public uint F2; - public int F3; - public ushort F4; - public nuint F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F856_S_S0 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F856_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F856_S - { - public long F0; - public double F1; - public F856_S_S0 F2; - public short F3; - public short F4; - public F856_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F857_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F857_S - { - public F857_S_S0 F0; - public sbyte F1; - public nuint F2; - public short F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F858_S - { - public uint F0; - public byte F1; - public short F2; - public short F3; - public nint F4; - public int F5; - public int F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F859_S - { - public ushort F0; - public long F1; - public ushort F2; - public ulong F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F860_S - { - public uint F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F861_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F862_S - { - public int F0; - public nuint F1; - public nint F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F863_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F863_S_S0 - { - public long F0; - public F863_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F863_S - { - public F863_S_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F864_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F865_S - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F866_S - { - public int F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F867_S - { - public long F0; - public byte F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F868_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F868_S_S0 - { - public F868_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F868_S - { - public ulong F0; - public ulong F1; - public F868_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F869_S_S0 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F869_S - { - public nint F0; - public uint F1; - public uint F2; - public F869_S_S0 F3; - public uint F4; - public double F5; - public sbyte F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F870_S - { - public float F0; - public byte F1; - public ulong F2; - public ulong F3; - public long F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F871_S - { - public short F0; - public ulong F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F872_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F873_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F873_S_S0 - { - public F873_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F873_S - { - public F873_S_S0 F0; - public float F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F874_S - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F875_S_S0_S0 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F875_S_S0 - { - public short F0; - public F875_S_S0_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F875_S - { - public long F0; - public float F1; - public ushort F2; - public F875_S_S0 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F876_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F876_S_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F876_S_S1 - { - public long F0; - public F876_S_S1_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F876_S - { - public ushort F0; - public nint F1; - public F876_S_S0 F2; - public nint F3; - public F876_S_S1 F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F877_S - { - public int F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F878_S - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F879_S - { - public short F0; - public uint F1; - public double F2; - public float F3; - public nint F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F880_S_S0 - { - public byte F0; - public nuint F1; - public ulong F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F880_S - { - public ulong F0; - public F880_S_S0 F1; - public byte F2; - public short F3; - public short F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F881_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F881_S - { - public nint F0; - public byte F1; - public ushort F2; - public byte F3; - public ulong F4; - public short F5; - public F881_S_S0 F6; - public nint F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F882_S - { - public long F0; - public nuint F1; - public int F2; - public ushort F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F883_S - { - public double F0; - public ulong F1; - public float F2; - public double F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F884_S_S0 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F884_S - { - public F884_S_S0 F0; - public sbyte F1; - public byte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F885_S - { - public sbyte F0; - public ulong F1; - public nuint F2; - public byte F3; - public double F4; - public nint F5; - public int F6; - public ulong F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F886_S - { - public double F0; - public ulong F1; - public float F2; - public nint F3; - public sbyte F4; - public float F5; - public byte F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F887_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F887_S - { - public double F0; - public sbyte F1; - public float F2; - public F887_S_S0 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F888_S - { - public float F0; - public ushort F1; - public ulong F2; - public int F3; - public double F4; - public nint F5; - public short F6; - public nuint F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F889_S - { - public float F0; - public long F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F890_S - { - public nint F0; - public byte F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F891_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F891_S_S0 - { - public F891_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] - struct F891_S - { - public nint F0; - public double F1; - public F891_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F892_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F892_S - { - public sbyte F0; - public uint F1; - public float F2; - public F892_S_S0 F3; - public nuint F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F893_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F893_S - { - public short F0; - public nuint F1; - public long F2; - public ulong F3; - public byte F4; - public F893_S_S0 F5; - public short F6; - public long F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F894_S - { - public double F0; - public nuint F1; - public uint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F895_S - { - public byte F0; - public sbyte F1; - public uint F2; - public nint F3; - public nuint F4; - public int F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F896_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F896_S - { - public short F0; - public nint F1; - public F896_S_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F897_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F898_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F899_S - { - public ushort F0; - public byte F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F900_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F900_S - { - public uint F0; - public uint F1; - public nint F2; - public ulong F3; - public sbyte F4; - public short F5; - public double F6; - public short F7; - public F900_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F901_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F901_S - { - public F901_S_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F902_S - { - public long F0; - public float F1; - public sbyte F2; - public nint F3; - public int F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F903_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F903_S - { - public long F0; - public ulong F1; - public F903_S_S0 F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F904_S - { - public int F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F905_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F905_S - { - public double F0; - public F905_S_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F906_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F906_S - { - public ushort F0; - public F906_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F907_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F907_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F907_S - { - public byte F0; - public sbyte F1; - public F907_S_S0 F2; - public int F3; - public F907_S_S1 F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F908_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F909_S - { - public nint F0; - public nint F1; - public nint F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F910_S - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F911_S - { - public short F0; - public nint F1; - public uint F2; - public uint F3; - public nuint F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F912_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F912_S - { - public double F0; - public uint F1; - public nuint F2; - public ulong F3; - public uint F4; - public F912_S_S0 F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F913_S_S0 - { - public double F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F913_S - { - public nuint F0; - public sbyte F1; - public ulong F2; - public sbyte F3; - public F913_S_S0 F4; - public nuint F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F914_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F914_S - { - public uint F0; - public ulong F1; - public ushort F2; - public nuint F3; - public float F4; - public byte F5; - public F914_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering] // By reference - struct F915_S - { - public nuint F0; - public long F1; - public long F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F916_S - { - public byte F0; - public double F1; - public sbyte F2; - public long F3; - public long F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F917_S - { - public int F0; - public ushort F1; - public nint F2; - public float F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F918_S - { - public uint F0; - public uint F1; - public int F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F919_S_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F919_S - { - public nuint F0; - public double F1; - public sbyte F2; - public F919_S_S0 F3; - public ulong F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F920_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F920_S - { - public byte F0; - public int F1; - public short F2; - public ulong F3; - public F920_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F921_S - { - public float F0; - public long F1; - public uint F2; - public long F3; - public long F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F922_S - { - public double F0; - public ulong F1; - public byte F2; - public long F3; - public ulong F4; - public short F5; - public float F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F923_S - { - public float F0; - public long F1; - public nint F2; - public float F3; - public double F4; - public nint F5; - public nuint F6; - public uint F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F924_S - { - public sbyte F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F925_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F925_S - { - public F925_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F926_S - { - public short F0; - public nuint F1; - public float F2; - public ulong F3; - public ulong F4; - public short F5; - public short F6; - public ulong F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F927_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F927_S - { - public nuint F0; - public uint F1; - public long F2; - public nuint F3; - public ushort F4; - public F927_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F928_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F928_S - { - public ulong F0; - public F928_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F929_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F929_S - { - public int F0; - public short F1; - public nuint F2; - public ushort F3; - public short F4; - public F929_S_S0 F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F930_S - { - public uint F0; - public double F1; - public ulong F2; - public short F3; - public int F4; - public ushort F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F931_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F932_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F932_S_S0 - { - public ulong F0; - public F932_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F932_S - { - public F932_S_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F933_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F934_S_S0 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F934_S - { - public int F0; - public sbyte F1; - public F934_S_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F935_S_S0 - { - public double F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F935_S - { - public F935_S_S0 F0; - public short F1; - public uint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F936_S_S0 - { - public nint F0; - public byte F1; - public int F2; - public float F3; - public nuint F4; - public byte F5; - public int F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F936_S - { - public F936_S_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F937_S - { - public long F0; - public float F1; - public ushort F2; - public nuint F3; - public byte F4; - public long F5; - public long F6; - public ushort F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F938_S_S0 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F938_S - { - public nuint F0; - public nuint F1; - public int F2; - public short F3; - public float F4; - public long F5; - public F938_S_S0 F6; - public uint F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F939_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F939_S - { - public F939_S_S0 F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F940_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F940_S - { - public nuint F0; - public ulong F1; - public short F2; - public F940_S_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F941_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F941_S - { - public F941_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F942_S - { - public byte F0; - public sbyte F1; - public uint F2; - public nuint F3; - public sbyte F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F943_S - { - public nuint F0; - public sbyte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F944_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F944_S - { - public short F0; - public F944_S_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F945_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F946_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F946_S - { - public byte F0; - public sbyte F1; - public nint F2; - public long F3; - public float F4; - public ulong F5; - public int F6; - public F946_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F947_S - { - public uint F0; - public byte F1; - public long F2; - public ulong F3; - public ushort F4; - public nuint F5; - public nuint F6; - public nuint F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F948_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F948_S - { - public nuint F0; - public float F1; - public nuint F2; - public short F3; - public nint F4; - public nint F5; - public float F6; - public nuint F7; - public F948_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F949_S - { - public sbyte F0; - public float F1; - public ulong F2; - public ushort F3; - public short F4; - public nint F5; - public ulong F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F950_S - { - public long F0; - public sbyte F1; - public ulong F2; - public ushort F3; - public sbyte F4; - public nint F5; - public float F6; - public sbyte F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F951_S_S0 - { - public double F0; - public nint F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F951_S - { - public double F0; - public int F1; - public ushort F2; - public F951_S_S0 F3; - public sbyte F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F952_S - { - public short F0; - public byte F1; - public ushort F2; - public long F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F953_S - { - public float F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F954_S_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F954_S - { - public short F0; - public F954_S_S0 F1; - public ushort F2; - public short F3; - public byte F4; - public long F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 76)] - [ExpectedLowering] // By reference - struct F955_S - { - public int F0; - public nint F1; - public double F2; - public nuint F3; - public ulong F4; - public int F5; - public long F6; - public double F7; - public long F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F956_S - { - public nint F0; - public int F1; - public nuint F2; - public uint F3; - public int F4; - public nuint F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F957_S - { - public sbyte F0; - public sbyte F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F958_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F958_S_S0 - { - public F958_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F958_S - { - public uint F0; - public byte F1; - public long F2; - public F958_S_S0 F3; - public uint F4; - public ulong F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F959_S - { - public long F0; - public short F1; - public nint F2; - public int F3; - public double F4; - public ulong F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F960_S - { - public float F0; - public short F1; - public sbyte F2; - public ushort F3; - public ushort F4; - public nuint F5; - public byte F6; - public int F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F961_S - { - public sbyte F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F962_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F962_S - { - public F962_S_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 73)] - [ExpectedLowering] // By reference - struct F963_S - { - public ushort F0; - public long F1; - public sbyte F2; - public double F3; - public nuint F4; - public int F5; - public nuint F6; - public double F7; - public nint F8; - public sbyte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F964_S - { - public nuint F0; - public uint F1; - public double F2; - public sbyte F3; - public int F4; - public float F5; - public byte F6; - public float F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F965_S - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F966_S_S0 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F966_S - { - public long F0; - public F966_S_S0 F1; - public nuint F2; - public long F3; - public ulong F4; - public short F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F967_S - { - public byte F0; - public float F1; - public double F2; - public ushort F3; - public short F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F968_S - { - public uint F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F969_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F969_S_S0 - { - public F969_S_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F969_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F969_S - { - public ushort F0; - public F969_S_S0 F1; - public long F2; - public ulong F3; - public sbyte F4; - public ushort F5; - public short F6; - public F969_S_S1 F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F970_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F970_S_S0 - { - public ulong F0; - public F970_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F970_S - { - public float F0; - public ulong F1; - public long F2; - public nuint F3; - public F970_S_S0 F4; - public int F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F971_S_S0 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F971_S - { - public F971_S_S0 F0; - public sbyte F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F972_S_S0 - { - public ulong F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F972_S - { - public int F0; - public short F1; - public nint F2; - public uint F3; - public F972_S_S0 F4; - public int F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F973_S - { - public int F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F974_S - { - public short F0; - public byte F1; - public sbyte F2; - public long F3; - public ushort F4; - public double F5; - public uint F6; - public ulong F7; - public float F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F975_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering] // By reference - struct F975_S - { - public float F0; - public ushort F1; - public byte F2; - public F975_S_S0 F3; - public short F4; - public float F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F976_S_S0 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F976_S - { - public sbyte F0; - public ulong F1; - public int F2; - public int F3; - public F976_S_S0 F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F977_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F977_S - { - public int F0; - public float F1; - public F977_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F978_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F979_S - { - public float F0; - public sbyte F1; - public byte F2; - public int F3; - public long F4; - public short F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F980_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F981_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F981_S - { - public sbyte F0; - public uint F1; - public long F2; - public ulong F3; - public byte F4; - public short F5; - public F981_S_S0 F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F982_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F983_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F983_S - { - public byte F0; - public float F1; - public double F2; - public ulong F3; - public long F4; - public F983_S_S0 F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F984_S - { - public float F0; - public short F1; - public nuint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F985_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F985_S - { - public byte F0; - public int F1; - public float F2; - public F985_S_S0 F3; - public uint F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F986_S - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F987_S - { - public double F0; - public nint F1; - public int F2; - public ushort F3; - public short F4; - public uint F5; - public int F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F988_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F988_S - { - public ulong F0; - public sbyte F1; - public F988_S_S0 F2; - public sbyte F3; - public double F4; - public long F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F989_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F989_S_S0 - { - public F989_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F989_S - { - public ushort F0; - public F989_S_S0 F1; - public sbyte F2; - public uint F3; - public nuint F4; - public nuint F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F990_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F990_S - { - public F990_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F991_S - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F992_S - { - public float F0; - public short F1; - public long F2; - public nint F3; - public nuint F4; - public double F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F993_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F994_S_S0 - { - public float F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering] // By reference - struct F994_S - { - public F994_S_S0 F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F995_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F995_S - { - public nuint F0; - public short F1; - public int F2; - public long F3; - public nuint F4; - public F995_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F996_S - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F997_S - { - public nint F0; - public uint F1; - public nuint F2; - public double F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F998_S_S0 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F998_S - { - public double F0; - public int F1; - public nint F2; - public uint F3; - public long F4; - public F998_S_S0 F5; - public sbyte F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F999_S - { - public sbyte F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1000_S - { - public byte F0; - public ulong F1; - public short F2; - public int F3; - public sbyte F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F1001_S - { - public double F0; - public nuint F1; - public nuint F2; - public sbyte F3; - public nint F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1002_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1003_S - { - public short F0; - public double F1; - public byte F2; - public nint F3; - public ulong F4; - public float F5; - public short F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - [ExpectedLowering] // By reference - struct F1004_S - { - public short F0; - public short F1; - public long F2; - public sbyte F3; - public sbyte F4; - public ulong F5; - public ushort F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1005_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1005_S_S0 - { - public F1005_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F1005_S - { - public float F0; - public uint F1; - public long F2; - public double F3; - public float F4; - public F1005_S_S0 F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1006_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1006_S - { - public long F0; - public float F1; - public ulong F2; - public F1006_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - [ExpectedLowering] // By reference - struct F1007_S - { - public long F0; - public byte F1; - public uint F2; - public nint F3; - public ulong F4; - public short F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1008_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1008_S_S0 - { - public F1008_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1008_S - { - public short F0; - public double F1; - public nuint F2; - public F1008_S_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1009_S - { - public uint F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F1010_S - { - public nint F0; - public nuint F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1011_S - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - [ExpectedLowering] // By reference - struct F1012_S - { - public long F0; - public long F1; - public nuint F2; - public short F3; - public ushort F4; - public nuint F5; - public ushort F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1013_S - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 23)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1014_S - { - public float F0; - public ushort F1; - public nuint F2; - public int F3; - public short F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F1015_S - { - public long F0; - public byte F1; - public uint F2; - public short F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1016_S - { - public double F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1017_S - { - public double F0; - public short F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1018_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering] // By reference - struct F1018_S - { - public int F0; - public float F1; - public int F2; - public int F3; - public F1018_S_S0 F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] - struct F1019_S - { - public double F0; - public sbyte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1020_S_S0 - { - public short F0; - public nuint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1020_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1020_S - { - public long F0; - public F1020_S_S0 F1; - public nuint F2; - public F1020_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1021_S_S0 - { - public long F0; - public nint F1; - public byte F2; - public float F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1021_S - { - public F1021_S_S0 F0; - public short F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1022_S - { - public int F0; - public double F1; - public float F2; - public double F3; - public short F4; - public nint F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1023_S - { - public float F0; - public nint F1; - public nuint F2; - public int F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F1024_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1025_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F1025_S - { - public ulong F0; - public long F1; - public ushort F2; - public F1025_S_S0 F3; - public long F4; - public float F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1026_S_S0 - { - public ushort F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F1026_S - { - public F1026_S_S0 F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1027_S - { - public int F0; - public short F1; - public long F2; - public byte F3; - public ulong F4; - public byte F5; - public float F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1028_S_S0 - { - public nuint F0; - public ushort F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F1028_S - { - public ushort F0; - public uint F1; - public F1028_S_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1029_S_S0 - { - public nint F0; - public short F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F1029_S - { - public byte F0; - public sbyte F1; - public short F2; - public double F3; - public F1029_S_S0 F4; - public ulong F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1030_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F1030_S - { - public sbyte F0; - public ulong F1; - public ulong F2; - public F1030_S_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1031_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F1031_S - { - public int F0; - public int F1; - public ulong F2; - public F1031_S_S0 F3; - public int F4; - public int F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F1032_S - { - public double F0; - public nint F1; - public nint F2; - public long F3; - public nuint F4; - public int F5; - public nuint F6; - public nint F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1033_S - { - public float F0; - public sbyte F1; - public sbyte F2; - public nuint F3; - public long F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1034_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1035_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F1036_S - { - public int F0; - public float F1; - public ushort F2; - public float F3; - public double F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1037_S_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1037_S - { - public F1037_S_S0 F0; - public float F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1038_S_S0 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1038_S - { - public float F0; - public double F1; - public F1038_S_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1039_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1039_S - { - public long F0; - public ulong F1; - public int F2; - public uint F3; - public ushort F4; - public long F5; - public byte F6; - public F1039_S_S0 F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1040_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1040_S - { - public short F0; - public ushort F1; - public double F2; - public nuint F3; - public short F4; - public double F5; - public F1040_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1041_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1042_S - { - public short F0; - public nuint F1; - public ulong F2; - public byte F3; - public uint F4; - public ushort F5; - public sbyte F6; - public sbyte F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1043_S - { - public int F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1044_S - { - public int F0; - public sbyte F1; - public ulong F2; - public nint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1045_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1046_S - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F1047_S - { - public ulong F0; - public long F1; - public short F2; - public int F3; - public long F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1048_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1048_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F1048_S - { - public F1048_S_S0 F0; - public int F1; - public float F2; - public nint F3; - public nint F4; - public nint F5; - public nuint F6; - public nuint F7; - public F1048_S_S1 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1049_S_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1049_S_S0_S0 - { - public F1049_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1049_S_S0 - { - public F1049_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F1049_S - { - public float F0; - public double F1; - public int F2; - public byte F3; - public int F4; - public nint F5; - public F1049_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1050_S_S0 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1050_S - { - public int F0; - public sbyte F1; - public sbyte F2; - public int F3; - public ulong F4; - public F1050_S_S0 F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1051_S - { - public byte F0; - public uint F1; - public nint F2; - public ushort F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1052_S_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1052_S_S0_S0 - { - public F1052_S_S0_S0_S0 F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1052_S_S0 - { - public F1052_S_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F1052_S - { - public nuint F0; - public float F1; - public F1052_S_S0 F2; - public short F3; - public float F4; - public int F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1053_S_S0 - { - public nuint F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1053_S - { - public sbyte F0; - public F1053_S_S0 F1; - public nuint F2; - public ushort F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1054_S_S0 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F1054_S - { - public F1054_S_S0 F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1055_S - { - public double F0; - public uint F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1056_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1057_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1058_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1058_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1058_S - { - public F1058_S_S0 F0; - public float F1; - public F1058_S_S1 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1059_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1060_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1060_S - { - public F1060_S_S0 F0; - public ulong F1; - public ushort F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1061_S - { - public uint F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1062_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1062_S - { - public nint F0; - public F1062_S_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1063_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1064_S - { - public nuint F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1065_S_S0 - { - public long F0; - public nuint F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1065_S_S1 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1065_S - { - public F1065_S_S0 F0; - public F1065_S_S1 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1066_S - { - public sbyte F0; - public ulong F1; - public double F2; - public int F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1067_S - { - public int F0; - public nuint F1; - public uint F2; - public ushort F3; - public long F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1068_S - { - public nint F0; - public byte F1; - public byte F2; - public byte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1069_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1069_S_S0 - { - public F1069_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1069_S - { - public long F0; - public long F1; - public nint F2; - public long F3; - public uint F4; - public ushort F5; - public F1069_S_S0 F6; - public double F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1070_S - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1071_S_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1071_S_S0_S0 - { - public short F0; - public F1071_S_S0_S0_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1071_S_S0 - { - public F1071_S_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1071_S - { - public uint F0; - public F1071_S_S0 F1; - public int F2; - public nint F3; - public byte F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F1072_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F1073_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F1074_S - { - public double F0; - public nuint F1; - public ushort F2; - public byte F3; - public uint F4; - public nint F5; - public double F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1075_S - { - public short F0; - public short F1; - public double F2; - public float F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1076_S - { - public ulong F0; - public double F1; - public sbyte F2; - public int F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1077_S - { - public nint F0; - public float F1; - public ulong F2; - public nuint F3; - public byte F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1078_S - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1079_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1079_S - { - public sbyte F0; - public double F1; - public double F2; - public nuint F3; - public double F4; - public byte F5; - public long F6; - public F1079_S_S0 F7; - public byte F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1080_S - { - public sbyte F0; - public byte F1; - public long F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1081_S - { - public sbyte F0; - public sbyte F1; - public float F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1082_S_S0 - { - public uint F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1082_S - { - public sbyte F0; - public short F1; - public int F2; - public float F3; - public double F4; - public short F5; - public F1082_S_S0 F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1083_S - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1084_S - { - public int F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1085_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1085_S_S0 - { - public double F0; - public uint F1; - public F1085_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1085_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1085_S - { - public F1085_S_S0 F0; - public F1085_S_S1 F1; - public short F2; - public sbyte F3; - public nuint F4; - public double F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1086_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1086_S - { - public byte F0; - public F1086_S_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1087_S_S0 - { - public long F0; - public nint F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1087_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1087_S - { - public F1087_S_S0 F0; - public short F1; - public short F2; - public nint F3; - public F1087_S_S1 F4; - public nuint F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1088_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1088_S_S0 - { - public double F0; - public byte F1; - public float F2; - public double F3; - public F1088_S_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F1088_S - { - public nuint F0; - public F1088_S_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F1089_S - { - public nint F0; - public sbyte F1; - public short F2; - public long F3; - public nuint F4; - public double F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1090_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1090_S_S0 - { - public nuint F0; - public F1090_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F1090_S - { - public float F0; - public nint F1; - public double F2; - public uint F3; - public F1090_S_S0 F4; - public long F5; - public long F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1091_S - { - public ushort F0; - public long F1; - public long F2; - public float F3; - public uint F4; - public sbyte F5; - public uint F6; - public ushort F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1092_S_S0 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1092_S - { - public F1092_S_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1093_S - { - public int F0; - public nuint F1; - public double F2; - public long F3; - public byte F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F1094_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering] // By reference - struct F1095_S - { - public float F0; - public int F1; - public float F2; - public long F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1096_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1097_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1097_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 53)] - [ExpectedLowering] // By reference - struct F1097_S - { - public F1097_S_S0 F0; - public short F1; - public nint F2; - public byte F3; - public nuint F4; - public nuint F5; - public nint F6; - public F1097_S_S1 F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F1098_S - { - public sbyte F0; - public ulong F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1099_S - { - public nint F0; - public int F1; - public uint F2; - public short F3; - public uint F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1100_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1101_S - { - public int F0; - public ulong F1; - public uint F2; - public byte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1102_S - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1103_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1103_S_S0 - { - public short F0; - public F1103_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1103_S - { - public uint F0; - public F1103_S_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1104_S - { - public uint F0; - public byte F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F1105_S - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1106_S_S0 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F1106_S - { - public ushort F0; - public float F1; - public F1106_S_S0 F2; - public ulong F3; - public short F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1107_S - { - public byte F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1108_S - { - public nint F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F1109_S_S0 - { - public float F0; - public ulong F1; - public sbyte F2; - public long F3; - public short F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1109_S - { - public F1109_S_S0 F0; - public float F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1110_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1110_S - { - public uint F0; - public short F1; - public nuint F2; - public double F3; - public ushort F4; - public short F5; - public short F6; - public F1110_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1111_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1111_S_S0 - { - public F1111_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 53)] - [ExpectedLowering] // By reference - struct F1111_S - { - public int F0; - public ulong F1; - public ushort F2; - public nint F3; - public sbyte F4; - public double F5; - public F1111_S_S0 F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1112_S_S0 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1112_S - { - public F1112_S_S0 F0; - public float F1; - public ulong F2; - public double F3; - public double F4; - public double F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1113_S - { - public nint F0; - public uint F1; - public ushort F2; - public ulong F3; - public long F4; - public int F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1114_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1115_S_S0 - { - public nuint F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1115_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1115_S - { - public F1115_S_S0 F0; - public F1115_S_S1 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1116_S - { - public sbyte F0; - public double F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1117_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1117_S - { - public F1117_S_S0 F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1118_S - { - public double F0; - public double F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F1119_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1120_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] - struct F1120_S - { - public ushort F0; - public F1120_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1121_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F1121_S - { - public ushort F0; - public float F1; - public int F2; - public F1121_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1122_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1123_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1123_S - { - public short F0; - public F1123_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1124_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1124_S - { - public sbyte F0; - public long F1; - public nuint F2; - public uint F3; - public long F4; - public nint F5; - public double F6; - public float F7; - public F1124_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1125_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F1126_S - { - public sbyte F0; - public long F1; - public double F2; - public nint F3; - public long F4; - public int F5; - public long F6; - public short F7; - public nuint F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1127_S - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1128_S_S0 - { - public long F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1128_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering] // By reference - struct F1128_S - { - public F1128_S_S0 F0; - public F1128_S_S1 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1129_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1130_S_S0_S0 - { - public double F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1130_S_S0 - { - public short F0; - public F1130_S_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1130_S - { - public int F0; - public F1130_S_S0 F1; - public float F2; - public nuint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1131_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1131_S - { - public int F0; - public F1131_S_S0 F1; - public int F2; - public ushort F3; - public ulong F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1132_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1132_S_S0 - { - public F1132_S_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F1132_S - { - public nint F0; - public float F1; - public F1132_S_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1133_S - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1134_S - { - public nuint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1135_S - { - public ushort F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F1136_S - { - public int F0; - public uint F1; - public ulong F2; - public uint F3; - public uint F4; - public ulong F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1137_S - { - public nuint F0; - public sbyte F1; - public int F2; - public short F3; - public ulong F4; - public uint F5; - public short F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1138_S - { - public int F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F1139_S - { - public ulong F0; - public sbyte F1; - public float F2; - public nint F3; - public uint F4; - public long F5; - public int F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1140_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1140_S - { - public short F0; - public sbyte F1; - public F1140_S_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1141_S - { - public int F0; - public long F1; - public long F2; - public long F3; - public nint F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1142_S - { - public uint F0; - public ulong F1; - public long F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1143_S - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1144_S - { - public long F0; - public float F1; - public ulong F2; - public long F3; - public double F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1145_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1146_S - { - public int F0; - public byte F1; - public int F2; - public ushort F3; - public short F4; - public nint F5; - public ulong F6; - public nuint F7; - public double F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1147_S - { - public nint F0; - public long F1; - public sbyte F2; - public ulong F3; - public int F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1148_S - { - public byte F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1149_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1149_S - { - public byte F0; - public byte F1; - public nint F2; - public nint F3; - public uint F4; - public nuint F5; - public long F6; - public int F7; - public nint F8; - public F1149_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1150_S_S0 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1150_S_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1150_S_S1 - { - public ushort F0; - public F1150_S_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1150_S - { - public double F0; - public F1150_S_S0 F1; - public long F2; - public F1150_S_S1 F3; - public double F4; - public short F5; - public byte F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1151_S - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1152_S - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1153_S_S0 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F1153_S - { - public nuint F0; - public nuint F1; - public ulong F2; - public int F3; - public F1153_S_S0 F4; - public double F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1154_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1154_S - { - public long F0; - public byte F1; - public uint F2; - public uint F3; - public float F4; - public F1154_S_S0 F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1155_S_S0_S0 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1155_S_S0 - { - public F1155_S_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1155_S - { - public F1155_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F1156_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1157_S - { - public ulong F0; - public long F1; - public long F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1158_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1158_S_S0 - { - public F1158_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F1158_S - { - public F1158_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F1159_S - { - public long F0; - public double F1; - public sbyte F2; - public short F3; - public double F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1160_S - { - public ushort F0; - public long F1; - public int F2; - public ushort F3; - public uint F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1161_S_S0 - { - public nuint F0; - public byte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1161_S - { - public long F0; - public uint F1; - public F1161_S_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1162_S_S0 - { - public ushort F0; - public double F1; - public int F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1162_S - { - public F1162_S_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F1163_S - { - public ushort F0; - public sbyte F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1164_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1164_S_S0 - { - public double F0; - public F1164_S_S0_S0 F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F1164_S - { - public double F0; - public F1164_S_S0 F1; - public nint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1165_S - { - public ushort F0; - public sbyte F1; - public sbyte F2; - public uint F3; - public nint F4; - public byte F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1166_S - { - public ushort F0; - public ushort F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1167_S - { - public long F0; - public short F1; - public ushort F2; - public int F3; - public nint F4; - public nint F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1168_S_S0 - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1168_S - { - public short F0; - public short F1; - public double F2; - public F1168_S_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1169_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1169_S - { - public float F0; - public F1169_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1170_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1171_S - { - public byte F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1172_S - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1173_S_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1173_S_S0_S0 - { - public F1173_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1173_S_S0 - { - public sbyte F0; - public ushort F1; - public F1173_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1173_S - { - public F1173_S_S0 F0; - public float F1; - public sbyte F2; - public long F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1174_S_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1174_S - { - public F1174_S_S0 F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1175_S - { - public sbyte F0; - public ushort F1; - public ushort F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1176_S_S0 - { - public ushort F0; - public short F1; - public double F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1176_S - { - public nuint F0; - public F1176_S_S0 F1; - public nint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1177_S - { - public nuint F0; - public long F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F1178_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1179_S - { - public double F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1180_S_S0 - { - public ushort F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1180_S - { - public byte F0; - public uint F1; - public uint F2; - public long F3; - public F1180_S_S0 F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1181_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1181_S - { - public nuint F0; - public ushort F1; - public double F2; - public uint F3; - public float F4; - public byte F5; - public F1181_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1182_S - { - public long F0; - public uint F1; - public nint F2; - public nuint F3; - public ulong F4; - public short F5; - public int F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F1183_S - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] - struct F1184_S - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1185_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F1185_S - { - public int F0; - public double F1; - public nint F2; - public ulong F3; - public nuint F4; - public uint F5; - public F1185_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1186_S - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1187_S - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1188_S - { - public uint F0; - public nuint F1; - public double F2; - public nint F3; - public int F4; - public double F5; - public nint F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1189_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1189_S - { - public nuint F0; - public short F1; - public long F2; - public byte F3; - public ushort F4; - public F1189_S_S0 F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1190_S - { - public nint F0; - public double F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1191_S - { - public int F0; - public sbyte F1; - public double F2; - public sbyte F3; - public uint F4; - public int F5; - public short F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F1192_S - { - public int F0; - public sbyte F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F1193_S - { - public sbyte F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1194_S - { - public sbyte F0; - public sbyte F1; - public int F2; - public short F3; - public short F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 54)] - [ExpectedLowering] // By reference - struct F1195_S - { - public ulong F0; - public long F1; - public long F2; - public byte F3; - public float F4; - public nint F5; - public double F6; - public short F7; - public byte F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1196_S_S0_S0 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1196_S_S0 - { - public F1196_S_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1196_S_S1 - { - public ulong F0; - public short F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1196_S - { - public nuint F0; - public F1196_S_S0 F1; - public F1196_S_S1 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1197_S - { - public long F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1198_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1199_S - { - public int F0; - public ulong F1; - public nint F2; - public uint F3; - public ushort F4; - public short F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1200_S - { - public short F0; - public uint F1; - public ushort F2; - public ushort F3; - public nuint F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1201_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F1202_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1203_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1203_S - { - public int F0; - public F1203_S_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1204_S - { - public double F0; - public long F1; - public long F2; - public long F3; - public long F4; - public nuint F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1205_S - { - public sbyte F0; - public long F1; - public short F2; - public byte F3; - public uint F4; - public nuint F5; - public ulong F6; - public nuint F7; - public nuint F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1206_S - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 62)] - [ExpectedLowering] // By reference - struct F1207_S - { - public byte F0; - public float F1; - public sbyte F2; - public nuint F3; - public double F4; - public nint F5; - public short F6; - public long F7; - public uint F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1208_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1208_S - { - public nuint F0; - public uint F1; - public uint F2; - public float F3; - public short F4; - public float F5; - public long F6; - public F1208_S_S0 F7; - public byte F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1209_S_S0 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1209_S - { - public F1209_S_S0 F0; - public nuint F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1210_S - { - public sbyte F0; - public byte F1; - public sbyte F2; - public ushort F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1211_S_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1211_S - { - public nuint F0; - public F1211_S_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1212_S - { - public uint F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1213_S - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1214_S - { - public sbyte F0; - public ulong F1; - public double F2; - public ulong F3; - public sbyte F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1215_S_S0 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1215_S - { - public short F0; - public F1215_S_S0 F1; - public ulong F2; - public ushort F3; - public nint F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1216_S_S0 - { - public double F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1216_S - { - public ulong F0; - public byte F1; - public ushort F2; - public sbyte F3; - public F1216_S_S0 F4; - public ushort F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1217_S - { - public int F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1218_S - { - public nint F0; - public byte F1; - public float F2; - public nint F3; - public nuint F4; - public ushort F5; - public nint F6; - public long F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1219_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1220_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1220_S - { - public long F0; - public short F1; - public long F2; - public ulong F3; - public ulong F4; - public double F5; - public F1220_S_S0 F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1221_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1221_S_S0 - { - public ushort F0; - public double F1; - public F1221_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1221_S - { - public byte F0; - public ushort F1; - public F1221_S_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1222_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1222_S - { - public double F0; - public sbyte F1; - public ushort F2; - public sbyte F3; - public short F4; - public F1222_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1223_S - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1224_S - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F1225_S - { - public float F0; - public double F1; - public uint F2; - public int F3; - public int F4; - public short F5; - public sbyte F6; - public float F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1226_S - { - public nuint F0; - public nint F1; - public long F2; - public long F3; - public long F4; - public ushort F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1227_S_S0 - { - public sbyte F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1227_S - { - public F1227_S_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1228_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1228_S_S0 - { - public short F0; - public int F1; - public uint F2; - public F1228_S_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1228_S - { - public F1228_S_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1229_S - { - public short F0; - public ushort F1; - public nuint F2; - public double F3; - public nuint F4; - public sbyte F5; - public nint F6; - public nint F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1230_S - { - public uint F0; - public double F1; - public short F2; - public float F3; - public ushort F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1231_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F1231_S - { - public nint F0; - public sbyte F1; - public float F2; - public short F3; - public float F4; - public sbyte F5; - public F1231_S_S0 F6; - public uint F7; - public int F8; - public sbyte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1232_S - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1233_S - { - public sbyte F0; - public int F1; - public short F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1234_S - { - public float F0; - public uint F1; - public byte F2; - public int F3; - public nuint F4; - public float F5; - public ushort F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1235_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1235_S - { - public long F0; - public float F1; - public long F2; - public int F3; - public F1235_S_S0 F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1236_S_S0 - { - public nint F0; - public ushort F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1236_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F1236_S - { - public double F0; - public ulong F1; - public ushort F2; - public F1236_S_S0 F3; - public F1236_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1237_S - { - public nint F0; - public float F1; - public long F2; - public int F3; - public float F4; - public short F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1238_S - { - public short F0; - public sbyte F1; - public double F2; - public ulong F3; - public ulong F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1239_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1239_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1239_S - { - public double F0; - public F1239_S_S0 F1; - public byte F2; - public nint F3; - public F1239_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1240_S_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1240_S_S0_S0 - { - public F1240_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1240_S_S0 - { - public F1240_S_S0_S0 F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1240_S - { - public nint F0; - public ulong F1; - public byte F2; - public ulong F3; - public nuint F4; - public F1240_S_S0 F5; - public byte F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F1241_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1242_S_S0_S0 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1242_S_S0 - { - public F1242_S_S0_S0 F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1242_S - { - public float F0; - public uint F1; - public F1242_S_S0 F2; - public short F3; - public double F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1243_S - { - public ulong F0; - public nint F1; - public short F2; - public byte F3; - public byte F4; - public int F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1244_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] - struct F1244_S - { - public int F0; - public F1244_S_S0 F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1245_S_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1245_S - { - public float F0; - public ushort F1; - public short F2; - public F1245_S_S0 F3; - public nuint F4; - public int F5; - public ushort F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1246_S - { - public float F0; - public uint F1; - public long F2; - public uint F3; - public ulong F4; - public sbyte F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1247_S - { - public nuint F0; - public byte F1; - public float F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1248_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1249_S_S0 - { - public long F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1249_S - { - public long F0; - public int F1; - public nint F2; - public nint F3; - public F1249_S_S0 F4; - public uint F5; - public short F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1250_S - { - public int F0; - public byte F1; - public ushort F2; - public nint F3; - public byte F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1251_S - { - public long F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1252_S - { - public sbyte F0; - public uint F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1253_S - { - public nint F0; - public float F1; - public long F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1254_S_S0 - { - public ushort F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1254_S - { - public long F0; - public byte F1; - public F1254_S_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1255_S - { - public short F0; - public byte F1; - public uint F2; - public ulong F3; - public ushort F4; - public long F5; - public float F6; - public int F7; - public long F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F1256_S - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1257_S - { - public nuint F0; - public ushort F1; - public nint F2; - public int F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1258_S - { - public ulong F0; - public nuint F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1259_S_S0 - { - public nuint F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1259_S - { - public F1259_S_S0 F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1260_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1260_S - { - public long F0; - public long F1; - public long F2; - public byte F3; - public uint F4; - public nint F5; - public F1260_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1261_S - { - public float F0; - public int F1; - public long F2; - public nuint F3; - public int F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1262_S_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1262_S_S1 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1262_S_S2_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1262_S_S2 - { - public F1262_S_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F1262_S - { - public nint F0; - public uint F1; - public F1262_S_S0 F2; - public F1262_S_S1 F3; - public F1262_S_S2 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1263_S_S0 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1263_S - { - public short F0; - public nint F1; - public F1263_S_S0 F2; - public int F3; - public ushort F4; - public ushort F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1264_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1264_S - { - public long F0; - public long F1; - public int F2; - public F1264_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1265_S - { - public int F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1266_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1266_S - { - public ulong F0; - public nint F1; - public double F2; - public F1266_S_S0 F3; - public uint F4; - public float F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1267_S - { - public uint F0; - public nuint F1; - public nint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F1268_S - { - public ulong F0; - public ulong F1; - public byte F2; - public double F3; - public nuint F4; - public sbyte F5; - public ushort F6; - public sbyte F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1269_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1269_S - { - public float F0; - public int F1; - public sbyte F2; - public F1269_S_S0 F3; - public ulong F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1270_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1270_S_S0 - { - public float F0; - public F1270_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1270_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1270_S - { - public F1270_S_S0 F0; - public ushort F1; - public nuint F2; - public F1270_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1271_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1271_S - { - public uint F0; - public double F1; - public int F2; - public byte F3; - public nuint F4; - public int F5; - public int F6; - public F1271_S_S0 F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1272_S_S0 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1272_S - { - public ushort F0; - public int F1; - public ulong F2; - public nuint F3; - public F1272_S_S0 F4; - public ushort F5; - public byte F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1273_S - { - public ulong F0; - public nint F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1274_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1274_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1274_S - { - public sbyte F0; - public F1274_S_S0 F1; - public byte F2; - public F1274_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1275_S_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1275_S_S0_S0 - { - public F1275_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1275_S_S0 - { - public F1275_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F1275_S - { - public nint F0; - public short F1; - public F1275_S_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1276_S - { - public ushort F0; - public nuint F1; - public uint F2; - public nint F3; - public ulong F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1277_S_S0 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F1277_S - { - public long F0; - public nuint F1; - public short F2; - public F1277_S_S0 F3; - public nuint F4; - public double F5; - public byte F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1278_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F1278_S - { - public long F0; - public F1278_S_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1279_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1280_S - { - public short F0; - public float F1; - public byte F2; - public ulong F3; - public double F4; - public short F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1281_S - { - public nint F0; - public short F1; - public long F2; - public uint F3; - public short F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1282_S_S0 - { - public nuint F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1282_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1282_S - { - public int F0; - public nint F1; - public sbyte F2; - public F1282_S_S0 F3; - public F1282_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1283_S - { - public nuint F0; - public double F1; - public nuint F2; - public sbyte F3; - public ushort F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1284_S - { - public double F0; - public float F1; - public nint F2; - public nuint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1285_S - { - public nuint F0; - public nint F1; - public byte F2; - public ushort F3; - public ulong F4; - public long F5; - public long F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1286_S - { - public int F0; - public nuint F1; - public double F2; - public int F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F1287_S - { - public nuint F0; - public nuint F1; - public ushort F2; - public long F3; - public nuint F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1288_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1288_S - { - public F1288_S_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1289_S - { - public nuint F0; - public nuint F1; - public long F2; - public short F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1290_S_S0 - { - public short F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1290_S - { - public F1290_S_S0 F0; - public long F1; - public nint F2; - public ulong F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1291_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1292_S - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1293_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1293_S - { - public F1293_S_S0 F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1294_S - { - public float F0; - public uint F1; - public short F2; - public long F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1295_S_S0 - { - public ulong F0; - public byte F1; - public ulong F2; - public ulong F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1295_S - { - public F1295_S_S0 F0; - public nuint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1296_S_S0 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1296_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1296_S - { - public F1296_S_S0 F0; - public short F1; - public int F2; - public F1296_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F1297_S - { - public float F0; - public sbyte F1; - public long F2; - public long F3; - public long F4; - public uint F5; - public nuint F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1298_S - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1299_S - { - public sbyte F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1300_S - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1301_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1301_S - { - public F1301_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1302_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1302_S - { - public F1302_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1303_S_S0 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F1303_S - { - public F1303_S_S0 F0; - public ulong F1; - public nuint F2; - public int F3; - public double F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1304_S - { - public short F0; - public ushort F1; - public int F2; - public nint F3; - public uint F4; - public sbyte F5; - public double F6; - public long F7; - public nuint F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1305_S - { - public int F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1306_S_S0 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F1306_S - { - public nuint F0; - public F1306_S_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1307_S_S0 - { - public uint F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1307_S - { - public nint F0; - public long F1; - public F1307_S_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F1308_S - { - public ushort F0; - public uint F1; - public long F2; - public float F3; - public int F4; - public short F5; - public sbyte F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1309_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1309_S - { - public F1309_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1310_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F1310_S - { - public F1310_S_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1311_S_S0 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1311_S - { - public ulong F0; - public float F1; - public int F2; - public ulong F3; - public short F4; - public F1311_S_S0 F5; - public short F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1312_S - { - public short F0; - public nuint F1; - public byte F2; - public byte F3; - public short F4; - public sbyte F5; - public long F6; - public long F7; - public sbyte F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1313_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1313_S_S0 - { - public F1313_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1313_S - { - public uint F0; - public nuint F1; - public short F2; - public double F3; - public F1313_S_S0 F4; - public nint F5; - public ulong F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1314_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F1314_S - { - public double F0; - public F1314_S_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1315_S_S0 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1315_S - { - public F1315_S_S0 F0; - public nint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1316_S - { - public float F0; - public double F1; - public nint F2; - public nint F3; - public ushort F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1317_S - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1318_S - { - public float F0; - public nint F1; - public double F2; - public sbyte F3; - public ushort F4; - public int F5; - public ulong F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1319_S - { - public uint F0; - public uint F1; - public nint F2; - public int F3; - public uint F4; - public nuint F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1320_S_S0 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1320_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - [ExpectedLowering] // By reference - struct F1320_S - { - public short F0; - public int F1; - public byte F2; - public F1320_S_S0 F3; - public F1320_S_S1 F4; - public uint F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1321_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F1322_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1323_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1323_S_S0 - { - public F1323_S_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1323_S - { - public F1323_S_S0 F0; - public double F1; - public sbyte F2; - public float F3; - public ushort F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1324_S - { - public short F0; - public nuint F1; - public int F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1325_S_S0 - { - public int F0; - public nint F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - [ExpectedLowering] // By reference - struct F1325_S - { - public short F0; - public ushort F1; - public float F2; - public F1325_S_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1326_S - { - public ushort F0; - public ulong F1; - public long F2; - public int F3; - public sbyte F4; - public uint F5; - public short F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1327_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1327_S - { - public F1327_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1328_S - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F1329_S - { - public long F0; - public float F1; - public ushort F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1330_S - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F1331_S - { - public uint F0; - public long F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering] // By reference - struct F1332_S - { - public float F0; - public byte F1; - public byte F2; - public float F3; - public ushort F4; - public ushort F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1333_S - { - public sbyte F0; - public long F1; - public double F2; - public double F3; - public ulong F4; - public double F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1334_S_S0 - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F1334_S - { - public float F0; - public short F1; - public ulong F2; - public ushort F3; - public nuint F4; - public nuint F5; - public sbyte F6; - public F1334_S_S0 F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1335_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1336_S - { - public long F0; - public ushort F1; - public uint F2; - public double F3; - public float F4; - public long F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1337_S - { - public nint F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1338_S - { - public nint F0; - public ushort F1; - public ulong F2; - public ulong F3; - public float F4; - public float F5; - public byte F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1339_S - { - public short F0; - public float F1; - public ushort F2; - public int F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F1340_S - { - public uint F0; - public ulong F1; - public nuint F2; - public uint F3; - public nint F4; - public double F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1341_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1342_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1343_S_S0 - { - public float F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1343_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1343_S - { - public float F0; - public F1343_S_S0 F1; - public float F2; - public sbyte F3; - public F1343_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 39)] - [ExpectedLowering] // By reference - struct F1344_S - { - public sbyte F0; - public long F1; - public short F2; - public short F3; - public long F4; - public int F5; - public sbyte F6; - public byte F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1345_S - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1346_S - { - public sbyte F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1347_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1347_S - { - public byte F0; - public F1347_S_S0 F1; - public nuint F2; - public short F3; - public int F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1348_S - { - public ushort F0; - public ushort F1; - public int F2; - public ulong F3; - public short F4; - public byte F5; - public uint F6; - public short F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1349_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1349_S - { - public ulong F0; - public nuint F1; - public int F2; - public nuint F3; - public int F4; - public nint F5; - public float F6; - public F1349_S_S0 F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1350_S - { - public ulong F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F1351_S_S0 - { - public nint F0; - public nint F1; - public byte F2; - public short F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1351_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - [ExpectedLowering] // By reference - struct F1351_S - { - public nuint F0; - public F1351_S_S0 F1; - public long F2; - public F1351_S_S1 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1352_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1352_S_S0 - { - public F1352_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1352_S - { - public sbyte F0; - public ushort F1; - public nint F2; - public F1352_S_S0 F3; - public short F4; - public ulong F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1353_S - { - public double F0; - public int F1; - public nint F2; - public short F3; - public ushort F4; - public nint F5; - public sbyte F6; - public ushort F7; - public float F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1354_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1355_S - { - public short F0; - public float F1; - public sbyte F2; - public short F3; - public uint F4; - public uint F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1356_S - { - public float F0; - public ulong F1; - public nuint F2; - public short F3; - public long F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1357_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1357_S - { - public uint F0; - public ulong F1; - public byte F2; - public byte F3; - public byte F4; - public nint F5; - public ushort F6; - public byte F7; - public F1357_S_S0 F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1358_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1358_S - { - public ushort F0; - public byte F1; - public F1358_S_S0 F2; - public ulong F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1359_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1359_S_S0_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1359_S_S0 - { - public F1359_S_S0_S0 F0; - public uint F1; - public long F2; - public F1359_S_S0_S1 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1359_S - { - public int F0; - public F1359_S_S0 F1; - public nint F2; - public byte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1360_S - { - public byte F0; - public nuint F1; - public sbyte F2; - public sbyte F3; - public ulong F4; - public uint F5; - public uint F6; - public uint F7; - public ulong F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1361_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1361_S - { - public F1361_S_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1362_S - { - public byte F0; - public sbyte F1; - public uint F2; - public long F3; - public sbyte F4; - public long F5; - public short F6; - public double F7; - public nint F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1363_S - { - public nuint F0; - public short F1; - public float F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1364_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1365_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1366_S - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1367_S - { - public nint F0; - public double F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1368_S - { - public uint F0; - public sbyte F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1369_S - { - public ulong F0; - public short F1; - public float F2; - public long F3; - public byte F4; - public long F5; - public short F6; - public ushort F7; - public sbyte F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1370_S_S0_S0 - { - public float F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1370_S_S0_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1370_S_S0 - { - public F1370_S_S0_S0 F0; - public byte F1; - public F1370_S_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F1370_S - { - public nint F0; - public float F1; - public ushort F2; - public F1370_S_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1371_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1371_S - { - public int F0; - public ushort F1; - public float F2; - public float F3; - public F1371_S_S0 F4; - public nuint F5; - public nuint F6; - public int F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1372_S - { - public ushort F0; - public double F1; - public uint F2; - public nint F3; - public nuint F4; - public long F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1373_S - { - public sbyte F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1374_S - { - public int F0; - public nuint F1; - public uint F2; - public int F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1375_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1376_S_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1376_S_S0_S0 - { - public nint F0; - public F1376_S_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1376_S_S0 - { - public float F0; - public F1376_S_S0_S0 F1; - public nint F2; - public int F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F1376_S - { - public ushort F0; - public nuint F1; - public F1376_S_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1377_S - { - public long F0; - public ulong F1; - public int F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1378_S - { - public ushort F0; - public ushort F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1379_S - { - public ushort F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1380_S - { - public nint F0; - public nuint F1; - public long F2; - public short F3; - public ushort F4; - public uint F5; - public ulong F6; - public uint F7; - public uint F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1381_S_S0 - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1381_S - { - public ushort F0; - public nint F1; - public ulong F2; - public sbyte F3; - public F1381_S_S0 F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1382_S - { - public short F0; - public byte F1; - public ulong F2; - public ushort F3; - public long F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1383_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 39)] - [ExpectedLowering] // By reference - struct F1383_S - { - public int F0; - public short F1; - public int F2; - public F1383_S_S0 F3; - public nint F4; - public uint F5; - public sbyte F6; - public float F7; - public ushort F8; - public sbyte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1384_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1384_S_S0 - { - public F1384_S_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1384_S - { - public nuint F0; - public ulong F1; - public long F2; - public short F3; - public F1384_S_S0 F4; - public nuint F5; - public float F6; - public sbyte F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1385_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1385_S - { - public F1385_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1386_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1386_S_S0 - { - public F1386_S_S0_S0 F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F1386_S - { - public nint F0; - public long F1; - public sbyte F2; - public byte F3; - public F1386_S_S0 F4; - public ushort F5; - public long F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1387_S - { - public uint F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1388_S - { - public nuint F0; - public nint F1; - public double F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1389_S - { - public nint F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1390_S - { - public short F0; - public long F1; - public double F2; - public float F3; - public int F4; - public sbyte F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1391_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1391_S_S0 - { - public F1391_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1391_S - { - public byte F0; - public uint F1; - public ulong F2; - public byte F3; - public int F4; - public long F5; - public long F6; - public ushort F7; - public F1391_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1392_S - { - public uint F0; - public nuint F1; - public float F2; - public int F3; - public nint F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1393_S - { - public byte F0; - public float F1; - public uint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1394_S - { - public double F0; - public nint F1; - public nuint F2; - public long F3; - public short F4; - public nint F5; - public double F6; - public uint F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1395_S - { - public ulong F0; - public ulong F1; - public sbyte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1396_S - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1397_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1397_S - { - public F1397_S_S0 F0; - public nint F1; - public nuint F2; - public byte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1398_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1398_S_S0 - { - public F1398_S_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1398_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1398_S - { - public F1398_S_S0 F0; - public F1398_S_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1399_S - { - public ushort F0; - public sbyte F1; - public long F2; - public byte F3; - public ulong F4; - public nint F5; - public uint F6; - public ulong F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1400_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1400_S - { - public double F0; - public double F1; - public F1400_S_S0 F2; - public short F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1401_S_S0 - { - public uint F0; - public uint F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1401_S - { - public byte F0; - public nint F1; - public nuint F2; - public F1401_S_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1402_S - { - public uint F0; - public double F1; - public ushort F2; - public sbyte F3; - public ushort F4; - public short F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1403_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1404_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 65)] - [ExpectedLowering] // By reference - struct F1404_S - { - public ulong F0; - public float F1; - public nint F2; - public sbyte F3; - public ulong F4; - public F1404_S_S0 F5; - public short F6; - public nint F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1405_S - { - public float F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1406_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1406_S - { - public double F0; - public float F1; - public F1406_S_S0 F2; - public long F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F1407_S - { - public int F0; - public nuint F1; - public nuint F2; - public short F3; - public nint F4; - public float F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1408_S - { - public short F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1409_S - { - public byte F0; - public sbyte F1; - public uint F2; - public float F3; - public nuint F4; - public float F5; - public double F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1410_S_S0 - { - public float F0; - public sbyte F1; - public short F2; - public float F3; - public nuint F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1410_S - { - public F1410_S_S0 F0; - public float F1; - public nuint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F1411_S - { - public sbyte F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1412_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1413_S - { - public byte F0; - public long F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1414_S - { - public short F0; - public float F1; - public ulong F2; - public uint F3; - public uint F4; - public double F5; - public float F6; - public ulong F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1415_S_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1415_S_S0_S0 - { - public F1415_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1415_S_S0 - { - public F1415_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1415_S - { - public sbyte F0; - public int F1; - public int F2; - public F1415_S_S0 F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1416_S - { - public short F0; - public int F1; - public double F2; - public sbyte F3; - public double F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1417_S - { - public sbyte F0; - public long F1; - public ushort F2; - public float F3; - public byte F4; - public nuint F5; - public sbyte F6; - public ulong F7; - public uint F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F1418_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1419_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1419_S - { - public F1419_S_S0 F0; - public uint F1; - public int F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1420_S_S0 - { - public byte F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F1420_S - { - public byte F0; - public double F1; - public F1420_S_S0 F2; - public double F3; - public sbyte F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1421_S - { - public float F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering] // By reference - struct F1422_S - { - public uint F0; - public nint F1; - public float F2; - public int F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1423_S - { - public short F0; - public int F1; - public long F2; - public ulong F3; - public long F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1424_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1424_S_S0 - { - public F1424_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1424_S - { - public sbyte F0; - public sbyte F1; - public float F2; - public nint F3; - public uint F4; - public F1424_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1425_S - { - public int F0; - public ushort F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1426_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1426_S - { - public nuint F0; - public ulong F1; - public byte F2; - public F1426_S_S0 F3; - public byte F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering] // By reference - struct F1427_S - { - public float F0; - public byte F1; - public short F2; - public sbyte F3; - public float F4; - public long F5; - public float F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1428_S - { - public int F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1429_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1429_S_S0 - { - public double F0; - public long F1; - public F1429_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1429_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1429_S - { - public float F0; - public double F1; - public F1429_S_S0 F2; - public F1429_S_S1 F3; - public double F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1430_S - { - public double F0; - public ushort F1; - public nint F2; - public long F3; - public ulong F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1431_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1431_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1431_S - { - public ushort F0; - public float F1; - public F1431_S_S0 F2; - public sbyte F3; - public F1431_S_S1 F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F1432_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1433_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1433_S_S0 - { - public double F0; - public int F1; - public F1433_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1433_S - { - public ulong F0; - public F1433_S_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1434_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F1434_S - { - public uint F0; - public double F1; - public int F2; - public int F3; - public sbyte F4; - public sbyte F5; - public nint F6; - public F1434_S_S0 F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1435_S_S0 - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1435_S - { - public long F0; - public nint F1; - public int F2; - public F1435_S_S0 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1436_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F1436_S - { - public sbyte F0; - public nint F1; - public int F2; - public long F3; - public ulong F4; - public F1436_S_S0 F5; - public long F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1437_S - { - public short F0; - public double F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1438_S - { - public short F0; - public byte F1; - public long F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1439_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1439_S - { - public int F0; - public int F1; - public int F2; - public sbyte F3; - public F1439_S_S0 F4; - public short F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F1440_S - { - public nuint F0; - public double F1; - public long F2; - public double F3; - public double F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1441_S_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1441_S - { - public short F0; - public float F1; - public F1441_S_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1442_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1443_S - { - public short F0; - public int F1; - public float F2; - public nuint F3; - public ushort F4; - public sbyte F5; - public nint F6; - public ushort F7; - public byte F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1444_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F1444_S - { - public sbyte F0; - public double F1; - public nuint F2; - public ushort F3; - public float F4; - public F1444_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1445_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1445_S_S0 - { - public byte F0; - public long F1; - public F1445_S_S0_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F1445_S - { - public short F0; - public F1445_S_S0 F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1446_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1446_S - { - public nuint F0; - public int F1; - public F1446_S_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 54)] - [ExpectedLowering] // By reference - struct F1447_S - { - public long F0; - public ulong F1; - public int F2; - public ushort F3; - public nint F4; - public uint F5; - public nuint F6; - public float F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1448_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] - struct F1448_S - { - public nuint F0; - public F1448_S_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1449_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1449_S - { - public F1449_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1450_S - { - public sbyte F0; - public float F1; - public ushort F2; - public nint F3; - public uint F4; - public float F5; - public ushort F6; - public ushort F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1451_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1451_S_S0 - { - public ushort F0; - public nuint F1; - public F1451_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1451_S - { - public short F0; - public ushort F1; - public ulong F2; - public ushort F3; - public long F4; - public sbyte F5; - public F1451_S_S0 F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1452_S - { - public ulong F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1453_S - { - public nint F0; - public byte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F1454_S_S0 - { - public uint F0; - public ulong F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F1454_S - { - public F1454_S_S0 F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1455_S - { - public long F0; - public float F1; - public ushort F2; - public nint F3; - public double F4; - public int F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1456_S_S0 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1456_S - { - public nuint F0; - public ushort F1; - public ulong F2; - public F1456_S_S0 F3; - public ushort F4; - public nuint F5; - public int F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1457_S_S0 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering] // By reference - struct F1457_S - { - public ushort F0; - public float F1; - public F1457_S_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1458_S_S0 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1458_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1458_S - { - public float F0; - public F1458_S_S0 F1; - public F1458_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1459_S - { - public int F0; - public nint F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F1460_S - { - public sbyte F0; - public float F1; - public ushort F2; - public nuint F3; - public nuint F4; - public int F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1461_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1461_S - { - public F1461_S_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1462_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1462_S_S1 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1462_S - { - public short F0; - public short F1; - public F1462_S_S0 F2; - public sbyte F3; - public F1462_S_S1 F4; - public short F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1463_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1463_S - { - public float F0; - public float F1; - public F1463_S_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1464_S_S0 - { - public byte F0; - public nint F1; - public byte F2; - public nint F3; - public sbyte F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1464_S - { - public uint F0; - public int F1; - public F1464_S_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1465_S_S0 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1465_S - { - public int F0; - public int F1; - public int F2; - public int F3; - public double F4; - public F1465_S_S0 F5; - public nint F6; - public ulong F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1466_S - { - public int F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1467_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1468_S_S0 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1468_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1468_S_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1468_S - { - public byte F0; - public int F1; - public F1468_S_S0 F2; - public sbyte F3; - public F1468_S_S1 F4; - public nint F5; - public int F6; - public F1468_S_S2 F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1469_S - { - public ulong F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1470_S - { - public float F0; - public double F1; - public ulong F2; - public sbyte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1471_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1471_S - { - public F1471_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1472_S - { - public short F0; - public ulong F1; - public sbyte F2; - public nint F3; - public nint F4; - public short F5; - public int F6; - public ushort F7; - public ulong F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1473_S - { - public double F0; - public long F1; - public nint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1474_S - { - public float F0; - public byte F1; - public nuint F2; - public byte F3; - public nuint F4; - public ulong F5; - public short F6; - public int F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F1475_S - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1476_S - { - public short F0; - public nint F1; - public long F2; - public byte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1477_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1477_S - { - public ulong F0; - public long F1; - public nuint F2; - public sbyte F3; - public byte F4; - public uint F5; - public long F6; - public F1477_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1478_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F1479_S_S0 - { - public ulong F0; - public sbyte F1; - public double F2; - public long F3; - public byte F4; - public byte F5; - public short F6; - public long F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1479_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F1479_S - { - public F1479_S_S0 F0; - public F1479_S_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1480_S - { - public sbyte F0; - public float F1; - public sbyte F2; - public double F3; - public ulong F4; - public uint F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1481_S - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1482_S_S0 - { - public sbyte F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F1482_S - { - public float F0; - public short F1; - public F1482_S_S0 F2; - public sbyte F3; - public nint F4; - public nuint F5; - public sbyte F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1483_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1483_S - { - public long F0; - public long F1; - public nint F2; - public F1483_S_S0 F3; - public long F4; - public uint F5; - public ulong F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1484_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1484_S - { - public double F0; - public nuint F1; - public ulong F2; - public nuint F3; - public float F4; - public float F5; - public F1484_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1485_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1485_S - { - public float F0; - public sbyte F1; - public float F2; - public ushort F3; - public uint F4; - public F1485_S_S0 F5; - public byte F6; - public sbyte F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1486_S - { - public ushort F0; - public float F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1487_S - { - public ushort F0; - public uint F1; - public long F2; - public long F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 61)] - [ExpectedLowering] // By reference - struct F1488_S - { - public nint F0; - public float F1; - public nint F2; - public byte F3; - public ulong F4; - public int F5; - public long F6; - public short F7; - public short F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1489_S_S0 - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1489_S_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1489_S_S1 - { - public byte F0; - public F1489_S_S1_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F1489_S - { - public nuint F0; - public int F1; - public nuint F2; - public F1489_S_S0 F3; - public F1489_S_S1 F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1490_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1490_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1490_S - { - public F1490_S_S0 F0; - public F1490_S_S1 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1491_S_S0 - { - public ushort F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1491_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F1491_S - { - public long F0; - public double F1; - public sbyte F2; - public float F3; - public F1491_S_S0 F4; - public F1491_S_S1 F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1492_S - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1493_S - { - public uint F0; - public double F1; - public nint F2; - public byte F3; - public short F4; - public nuint F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1494_S - { - public short F0; - public nuint F1; - public nuint F2; - public ushort F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1495_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F1495_S - { - public nint F0; - public double F1; - public F1495_S_S0 F2; - public int F3; - public float F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1496_S - { - public long F0; - public ushort F1; - public sbyte F2; - public float F3; - public nuint F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1497_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1497_S - { - public uint F0; - public long F1; - public sbyte F2; - public nuint F3; - public ulong F4; - public double F5; - public F1497_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F1498_S - { - public uint F0; - public double F1; - public byte F2; - public nint F3; - public long F4; - public sbyte F5; - public ulong F6; - public nuint F7; - public byte F8; - public sbyte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1499_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1499_S_S0 - { - public F1499_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1499_S - { - public ushort F0; - public F1499_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1500_S - { - public double F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1501_S - { - public ushort F0; - public short F1; - public float F2; - public ushort F3; - public ushort F4; - public ushort F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1502_S - { - public float F0; - public ulong F1; - public byte F2; - public float F3; - public byte F4; - public nuint F5; - public double F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1503_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F1503_S - { - public F1503_S_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1504_S - { - public ulong F0; - public long F1; - public uint F2; - public ulong F3; - public nuint F4; - public ulong F5; - public float F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F1505_S - { - public int F0; - public double F1; - public sbyte F2; - public long F3; - public float F4; - public long F5; - public float F6; - public double F7; - public nint F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1506_S - { - public nuint F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1507_S - { - public int F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1508_S - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1509_S - { - public double F0; - public float F1; - public int F2; - public sbyte F3; - public ulong F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1510_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1510_S - { - public F1510_S_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1511_S - { - public long F0; - public nuint F1; - public double F2; - public ushort F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F1512_S - { - public double F0; - public int F1; - public byte F2; - public ushort F3; - public nint F4; - public long F5; - public ulong F6; - public long F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1513_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F1513_S - { - public sbyte F0; - public ushort F1; - public short F2; - public ulong F3; - public sbyte F4; - public ushort F5; - public ushort F6; - public F1513_S_S0 F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1514_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F1514_S_S0 - { - public F1514_S_S0_S0 F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1514_S - { - public F1514_S_S0 F0; - public long F1; - public ushort F2; - public double F3; - public double F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1515_S_S0_S0 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1515_S_S0 - { - public F1515_S_S0_S0 F0; - public double F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1515_S_S1 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1515_S - { - public F1515_S_S0 F0; - public F1515_S_S1 F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1516_S - { - public sbyte F0; - public double F1; - public sbyte F2; - public long F3; - public long F4; - public nint F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1517_S - { - public sbyte F0; - public ushort F1; - public byte F2; - public ulong F3; - public nuint F4; - public byte F5; - public ulong F6; - public float F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1518_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1518_S_S0_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1518_S_S0 - { - public F1518_S_S0_S0 F0; - public F1518_S_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1518_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1518_S - { - public short F0; - public float F1; - public byte F2; - public long F3; - public sbyte F4; - public F1518_S_S0 F5; - public F1518_S_S1 F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1519_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1519_S - { - public uint F0; - public ushort F1; - public double F2; - public F1519_S_S0 F3; - public ulong F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1520_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1520_S - { - public F1520_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1521_S - { - public long F0; - public float F1; - public byte F2; - public ulong F3; - public float F4; - public double F5; - public float F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1522_S - { - public long F0; - public double F1; - public float F2; - public ushort F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F1523_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1524_S_S0 - { - public int F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F1524_S - { - public F1524_S_S0 F0; - public double F1; - public nuint F2; - public int F3; - public nint F4; - public ulong F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1525_S - { - public nint F0; - public short F1; - public double F2; - public byte F3; - public float F4; - public nint F5; - public int F6; - public uint F7; - public nint F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1526_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1526_S - { - public byte F0; - public ulong F1; - public nuint F2; - public sbyte F3; - public short F4; - public uint F5; - public uint F6; - public sbyte F7; - public F1526_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1527_S - { - public nuint F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1528_S_S0 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1528_S - { - public uint F0; - public ulong F1; - public nuint F2; - public F1528_S_S0 F3; - public short F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1529_S - { - public nint F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1530_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1530_S - { - public short F0; - public nint F1; - public int F2; - public int F3; - public F1530_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1531_S - { - public double F0; - public ushort F1; - public short F2; - public nuint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F1532_S - { - public byte F0; - public uint F1; - public int F2; - public ulong F3; - public short F4; - public long F5; - public double F6; - public ushort F7; - public nint F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1533_S - { - public nuint F0; - public long F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F1534_S - { - public nint F0; - public ushort F1; - public double F2; - public nint F3; - public ushort F4; - public nuint F5; - public nuint F6; - public long F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1535_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1535_S_S0 - { - public byte F0; - public F1535_S_S0_S0 F1; - public int F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1535_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1535_S - { - public float F0; - public F1535_S_S0 F1; - public nint F2; - public ulong F3; - public ushort F4; - public F1535_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1536_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1536_S_S0 - { - public F1536_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1536_S - { - public sbyte F0; - public double F1; - public F1536_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1537_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1537_S_S0 - { - public ushort F0; - public F1537_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1537_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1537_S - { - public byte F0; - public nuint F1; - public ushort F2; - public uint F3; - public F1537_S_S0 F4; - public nint F5; - public short F6; - public F1537_S_S1 F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1538_S - { - public short F0; - public nuint F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F1539_S - { - public ulong F0; - public long F1; - public nint F2; - public double F3; - public ushort F4; - public float F5; - public int F6; - public sbyte F7; - public short F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1540_S - { - public ulong F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1541_S - { - public float F0; - public ushort F1; - public nint F2; - public byte F3; - public int F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1542_S - { - public nint F0; - public byte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1543_S - { - public float F0; - public ushort F1; - public sbyte F2; - public double F3; - public float F4; - public ulong F5; - public ulong F6; - public short F7; - public ushort F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1544_S - { - public ushort F0; - public uint F1; - public short F2; - public sbyte F3; - public double F4; - public byte F5; - public ulong F6; - public double F7; - public nint F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F1545_S - { - public uint F0; - public ulong F1; - public byte F2; - public uint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 61)] - [ExpectedLowering] // By reference - struct F1546_S - { - public nint F0; - public short F1; - public float F2; - public float F3; - public ulong F4; - public double F5; - public sbyte F6; - public double F7; - public int F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F1547_S - { - public long F0; - public float F1; - public double F2; - public ulong F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1548_S_S0 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1548_S - { - public F1548_S_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F1549_S - { - public uint F0; - public uint F1; - public ushort F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1550_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1550_S - { - public F1550_S_S0 F0; - public double F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1551_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1552_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1552_S - { - public uint F0; - public ulong F1; - public byte F2; - public long F3; - public sbyte F4; - public F1552_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1553_S - { - public short F0; - public byte F1; - public sbyte F2; - public sbyte F3; - public float F4; - public byte F5; - public short F6; - public nuint F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1554_S - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1555_S - { - public ulong F0; - public nuint F1; - public int F2; - public nuint F3; - public double F4; - public double F5; - public ushort F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F1556_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1557_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1557_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1557_S - { - public double F0; - public sbyte F1; - public nuint F2; - public int F3; - public nint F4; - public uint F5; - public long F6; - public F1557_S_S0 F7; - public int F8; - public F1557_S_S1 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1558_S - { - public short F0; - public short F1; - public float F2; - public long F3; - public sbyte F4; - public nint F5; - public sbyte F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1559_S - { - public int F0; - public float F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F1560_S - { - public byte F0; - public float F1; - public ulong F2; - public long F3; - public ulong F4; - public nuint F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1561_S - { - public short F0; - public ushort F1; - public sbyte F2; - public uint F3; - public uint F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F1562_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1563_S - { - public byte F0; - public int F1; - public ushort F2; - public uint F3; - public int F4; - public byte F5; - public sbyte F6; - public ushort F7; - public int F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1564_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1565_S_S0 - { - public nuint F0; - public nint F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F1565_S - { - public F1565_S_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1566_S - { - public uint F0; - public uint F1; - public double F2; - public short F3; - public short F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1567_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1567_S_S0 - { - public double F0; - public long F1; - public ushort F2; - public int F3; - public F1567_S_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1567_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1567_S_S2_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1567_S_S2 - { - public F1567_S_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F1567_S - { - public uint F0; - public int F1; - public long F2; - public F1567_S_S0 F3; - public F1567_S_S1 F4; - public F1567_S_S2 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1568_S_S0 - { - public long F0; - public int F1; - public float F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F1568_S - { - public F1568_S_S0 F0; - public byte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1569_S - { - public short F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1570_S - { - public double F0; - public nint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1571_S - { - public byte F0; - public nint F1; - public short F2; - public nint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1572_S - { - public ulong F0; - public short F1; - public float F2; - public uint F3; - public float F4; - public int F5; - public long F6; - public ulong F7; - public float F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F1573_S - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1574_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1574_S - { - public int F0; - public F1574_S_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1575_S - { - public nint F0; - public uint F1; - public sbyte F2; - public int F3; - public uint F4; - public int F5; - public long F6; - public ushort F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1576_S - { - public nuint F0; - public float F1; - public double F2; - public byte F3; - public int F4; - public uint F5; - public short F6; - public nuint F7; - public uint F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F1577_S - { - public long F0; - public ushort F1; - public float F2; - public float F3; - public float F4; - public double F5; - public nuint F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1578_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1578_S - { - public F1578_S_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1579_S_S0 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1579_S - { - public sbyte F0; - public F1579_S_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1580_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1581_S - { - public nuint F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1582_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F1582_S - { - public byte F0; - public ulong F1; - public byte F2; - public long F3; - public nint F4; - public F1582_S_S0 F5; - public ulong F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1583_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1583_S_S0 - { - public short F0; - public nuint F1; - public F1583_S_S0_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1583_S - { - public F1583_S_S0 F0; - public byte F1; - public sbyte F2; - public float F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1584_S - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F1585_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1586_S - { - public short F0; - public nint F1; - public long F2; - public float F3; - public nint F4; - public byte F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F1587_S - { - public nint F0; - public float F1; - public int F2; - public float F3; - public float F4; - public ulong F5; - public ushort F6; - public nuint F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1588_S - { - public short F0; - public double F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1589_S - { - public long F0; - public long F1; - public byte F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1590_S - { - public double F0; - public int F1; - public double F2; - public float F3; - public sbyte F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1591_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1591_S_S0_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1591_S_S0 - { - public F1591_S_S0_S0 F0; - public F1591_S_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1591_S - { - public short F0; - public short F1; - public uint F2; - public int F3; - public long F4; - public F1591_S_S0 F5; - public long F6; - public nint F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1592_S_S0 - { - public ushort F0; - public nuint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1592_S_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1592_S_S1 - { - public byte F0; - public sbyte F1; - public F1592_S_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F1592_S - { - public short F0; - public short F1; - public F1592_S_S0 F2; - public F1592_S_S1 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1593_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1593_S_S0 - { - public ushort F0; - public short F1; - public F1593_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1593_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1593_S - { - public float F0; - public int F1; - public F1593_S_S0 F2; - public nint F3; - public float F4; - public byte F5; - public F1593_S_S1 F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1594_S - { - public long F0; - public int F1; - public ulong F2; - public byte F3; - public byte F4; - public ulong F5; - public float F6; - public sbyte F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1595_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1596_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1597_S - { - public nint F0; - public ushort F1; - public nuint F2; - public sbyte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1598_S - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1599_S - { - public long F0; - public int F1; - public sbyte F2; - public long F3; - public ushort F4; - public float F5; - public uint F6; - public nuint F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1600_S - { - public long F0; - public float F1; - public float F2; - public sbyte F3; - public long F4; - public ulong F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1601_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1601_S - { - public ushort F0; - public ushort F1; - public ushort F2; - public long F3; - public nint F4; - public F1601_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1602_S_S0 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1602_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F1602_S - { - public F1602_S_S0 F0; - public ushort F1; - public F1602_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1603_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1603_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F1603_S - { - public F1603_S_S0 F0; - public double F1; - public F1603_S_S1 F2; - public double F3; - public nint F4; - public ulong F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1604_S - { - public uint F0; - public nint F1; - public byte F2; - public sbyte F3; - public double F4; - public nuint F5; - public uint F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F1605_S_S0 - { - public short F0; - public double F1; - public double F2; - public short F3; - public ulong F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F1605_S - { - public long F0; - public F1605_S_S0 F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1606_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1606_S - { - public F1606_S_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1607_S - { - public uint F0; - public ushort F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1608_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1608_S - { - public uint F0; - public long F1; - public F1608_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1609_S_S0 - { - public byte F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1609_S - { - public sbyte F0; - public float F1; - public sbyte F2; - public uint F3; - public sbyte F4; - public nuint F5; - public F1609_S_S0 F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1610_S - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1611_S - { - public nint F0; - public long F1; - public float F2; - public float F3; - public byte F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F1612_S_S0 - { - public nuint F0; - public byte F1; - public double F2; - public short F3; - public nint F4; - public float F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1612_S - { - public long F0; - public byte F1; - public F1612_S_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1613_S - { - public nint F0; - public sbyte F1; - public int F2; - public nint F3; - public byte F4; - public ushort F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1614_S - { - public ulong F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 53)] - [ExpectedLowering] // By reference - struct F1615_S - { - public float F0; - public sbyte F1; - public double F2; - public sbyte F3; - public uint F4; - public ulong F5; - public byte F6; - public ulong F7; - public uint F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1616_S_S0 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F1616_S - { - public nuint F0; - public nuint F1; - public nuint F2; - public F1616_S_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1617_S - { - public short F0; - public short F1; - public double F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F1618_S - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1619_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1620_S_S0 - { - public uint F0; - public nuint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1620_S - { - public F1620_S_S0 F0; - public ushort F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1621_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1621_S - { - public F1621_S_S0 F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1622_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1622_S_S0 - { - public F1622_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1622_S - { - public byte F0; - public int F1; - public nint F2; - public float F3; - public F1622_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F1623_S - { - public nint F0; - public ulong F1; - public ushort F2; - public float F3; - public ushort F4; - public long F5; - public byte F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1624_S_S0 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1624_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F1624_S - { - public ushort F0; - public int F1; - public nuint F2; - public byte F3; - public F1624_S_S0 F4; - public ulong F5; - public double F6; - public F1624_S_S1 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1625_S - { - public ushort F0; - public ulong F1; - public byte F2; - public short F3; - public long F4; - public int F5; - public float F6; - public nint F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1626_S - { - public sbyte F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1627_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1628_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1628_S_S0 - { - public F1628_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1628_S - { - public short F0; - public ushort F1; - public sbyte F2; - public ushort F3; - public uint F4; - public F1628_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F1629_S_S0 - { - public ulong F0; - public double F1; - public sbyte F2; - public ushort F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1629_S - { - public double F0; - public F1629_S_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1630_S - { - public nuint F0; - public ulong F1; - public ushort F2; - public int F3; - public int F4; - public float F5; - public nint F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1631_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1631_S - { - public uint F0; - public uint F1; - public byte F2; - public ushort F3; - public nint F4; - public nint F5; - public nint F6; - public nuint F7; - public sbyte F8; - public F1631_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1632_S - { - public long F0; - public int F1; - public nint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F1633_S - { - public sbyte F0; - public sbyte F1; - public nint F2; - public byte F3; - public nuint F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1634_S - { - public int F0; - public nuint F1; - public ulong F2; - public float F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1635_S - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] - struct F1636_S - { - public byte F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1637_S - { - public double F0; - public int F1; - public byte F2; - public ulong F3; - public ulong F4; - public nint F5; - public nint F6; - public sbyte F7; - public short F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1638_S - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F1639_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1640_S - { - public uint F0; - public byte F1; - public uint F2; - public ushort F3; - public long F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1641_S - { - public ushort F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1642_S - { - public float F0; - public nint F1; - public float F2; - public nuint F3; - public byte F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1643_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1643_S - { - public double F0; - public F1643_S_S0 F1; - public uint F2; - public short F3; - public int F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1644_S - { - public uint F0; - public long F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1645_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1646_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1646_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1646_S - { - public nint F0; - public float F1; - public F1646_S_S0 F2; - public byte F3; - public F1646_S_S1 F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1647_S - { - public uint F0; - public double F1; - public ulong F2; - public double F3; - public double F4; - public nint F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1648_S - { - public sbyte F0; - public ushort F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1649_S - { - public long F0; - public ushort F1; - public uint F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1650_S_S0 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1650_S - { - public F1650_S_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1651_S - { - public double F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1652_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1652_S_S0 - { - public sbyte F0; - public F1652_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1652_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F1652_S - { - public F1652_S_S0 F0; - public nuint F1; - public F1652_S_S1 F2; - public byte F3; - public ulong F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1653_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1653_S_S0 - { - public sbyte F0; - public ulong F1; - public F1653_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - [ExpectedLowering] // By reference - struct F1653_S - { - public int F0; - public byte F1; - public double F2; - public F1653_S_S0 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1654_S_S0 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F1654_S - { - public int F0; - public nuint F1; - public float F2; - public F1654_S_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1655_S - { - public float F0; - public uint F1; - public byte F2; - public short F3; - public float F4; - public short F5; - public int F6; - public short F7; - public byte F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1656_S - { - public sbyte F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1657_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1657_S - { - public float F0; - public byte F1; - public F1657_S_S0 F2; - public ulong F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1658_S_S0 - { - public sbyte F0; - public float F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering] // By reference - struct F1658_S - { - public F1658_S_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1659_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1659_S - { - public double F0; - public uint F1; - public F1659_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1660_S - { - public int F0; - public sbyte F1; - public nint F2; - public short F3; - public float F4; - public double F5; - public double F6; - public int F7; - public ushort F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1661_S - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1662_S - { - public uint F0; - public ulong F1; - public float F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1663_S - { - public double F0; - public uint F1; - public sbyte F2; - public double F3; - public long F4; - public uint F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1664_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1664_S - { - public ulong F0; - public long F1; - public F1664_S_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F1665_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1666_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1666_S_S0 - { - public F1666_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1666_S - { - public double F0; - public nint F1; - public ulong F2; - public nuint F3; - public sbyte F4; - public nuint F5; - public byte F6; - public F1666_S_S0 F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1667_S - { - public double F0; - public double F1; - public byte F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1668_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1669_S - { - public ushort F0; - public uint F1; - public nuint F2; - public ushort F3; - public ulong F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1670_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1670_S - { - public sbyte F0; - public F1670_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1671_S - { - public nuint F0; - public ulong F1; - public byte F2; - public int F3; - public double F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1672_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1672_S - { - public int F0; - public uint F1; - public nuint F2; - public double F3; - public nint F4; - public F1672_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1673_S - { - public sbyte F0; - public sbyte F1; - public double F2; - public byte F3; - public int F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1674_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F1674_S - { - public sbyte F0; - public double F1; - public double F2; - public sbyte F3; - public F1674_S_S0 F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1675_S_S0 - { - public int F0; - public nint F1; - public short F2; - public ushort F3; - public ushort F4; - public ulong F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1675_S - { - public F1675_S_S0 F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1676_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1676_S - { - public F1676_S_S0 F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F1677_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1678_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1678_S_S0 - { - public F1678_S_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F1678_S - { - public long F0; - public F1678_S_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1679_S - { - public int F0; - public nuint F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1680_S - { - public uint F0; - public int F1; - public uint F2; - public long F3; - public sbyte F4; - public sbyte F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1681_S - { - public sbyte F0; - public short F1; - public int F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1682_S - { - public float F0; - public ulong F1; - public sbyte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1683_S - { - public long F0; - public byte F1; - public short F2; - public nint F3; - public byte F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1684_S - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F1685_S_S0_S0 - { - public ulong F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1685_S_S0 - { - public ulong F0; - public F1685_S_S0_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1685_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1685_S - { - public sbyte F0; - public short F1; - public F1685_S_S0 F2; - public F1685_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F1686_S - { - public float F0; - public uint F1; - public long F2; - public float F3; - public double F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F1687_S - { - public int F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1688_S - { - public byte F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1689_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F1689_S - { - public F1689_S_S0 F0; - public ulong F1; - public ulong F2; - public ulong F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1690_S_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F1690_S_S0_S0 - { - public F1690_S_S0_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1690_S_S0 - { - public F1690_S_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1690_S - { - public F1690_S_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1691_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1691_S - { - public nuint F0; - public short F1; - public double F2; - public ulong F3; - public F1691_S_S0 F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1692_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1692_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1692_S - { - public sbyte F0; - public byte F1; - public nint F2; - public double F3; - public F1692_S_S0 F4; - public ushort F5; - public byte F6; - public uint F7; - public F1692_S_S1 F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1693_S - { - public nuint F0; - public ushort F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1694_S - { - public int F0; - public nint F1; - public byte F2; - public sbyte F3; - public sbyte F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1695_S - { - public short F0; - public long F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1696_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1697_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1697_S - { - public F1697_S_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1698_S - { - public nint F0; - public long F1; - public uint F2; - public byte F3; - public nint F4; - public uint F5; - public ushort F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1699_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F1699_S_S0 - { - public F1699_S_S0_S0 F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F1699_S - { - public F1699_S_S0 F0; - public byte F1; - public double F2; - public double F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1700_S - { - public float F0; - public ulong F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1701_S_S0 - { - public ulong F0; - public ushort F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1701_S - { - public ushort F0; - public short F1; - public F1701_S_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1702_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1702_S - { - public F1702_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1703_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1703_S_S0 - { - public F1703_S_S0_S0 F0; - public long F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F1703_S - { - public long F0; - public int F1; - public ushort F2; - public nint F3; - public F1703_S_S0 F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1704_S_S0_S0 - { - public ushort F0; - public double F1; - public long F2; - public sbyte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1704_S_S0_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1704_S_S0 - { - public F1704_S_S0_S0 F0; - public F1704_S_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1704_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1704_S - { - public F1704_S_S0 F0; - public nuint F1; - public F1704_S_S1 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1705_S - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1706_S - { - public float F0; - public uint F1; - public byte F2; - public nint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1707_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1707_S - { - public long F0; - public F1707_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1708_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1708_S_S1 - { - public ushort F0; - public byte F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1708_S - { - public double F0; - public F1708_S_S0 F1; - public F1708_S_S1 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1709_S - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - [ExpectedLowering] // By reference - struct F1710_S - { - public double F0; - public int F1; - public int F2; - public sbyte F3; - public double F4; - public uint F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1711_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F1712_S - { - public uint F0; - public nuint F1; - public uint F2; - public short F3; - public uint F4; - public double F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1713_S - { - public uint F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F1714_S - { - public sbyte F0; - public long F1; - public nint F2; - public uint F3; - public double F4; - public ulong F5; - public nint F6; - public sbyte F7; - public ulong F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1715_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1715_S_S0 - { - public F1715_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1715_S - { - public byte F0; - public uint F1; - public F1715_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1716_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1717_S - { - public ulong F0; - public double F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1718_S - { - public int F0; - public sbyte F1; - public long F2; - public sbyte F3; - public byte F4; - public ulong F5; - public sbyte F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1719_S - { - public sbyte F0; - public ulong F1; - public sbyte F2; - public uint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1720_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1721_S_S0_S0 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1721_S_S0 - { - public nuint F0; - public F1721_S_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1721_S - { - public ulong F0; - public ulong F1; - public int F2; - public ulong F3; - public F1721_S_S0 F4; - public short F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1722_S_S0 - { - public int F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1722_S - { - public nuint F0; - public long F1; - public byte F2; - public ulong F3; - public double F4; - public F1722_S_S0 F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1723_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1723_S - { - public nint F0; - public F1723_S_S0 F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1724_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1724_S - { - public float F0; - public short F1; - public int F2; - public F1724_S_S0 F3; - public ushort F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1725_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1725_S - { - public F1725_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F1726_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1727_S_S0 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1727_S - { - public nuint F0; - public short F1; - public F1727_S_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1728_S - { - public double F0; - public long F1; - public ulong F2; - public nint F3; - public int F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1729_S - { - public short F0; - public float F1; - public short F2; - public int F3; - public sbyte F4; - public nuint F5; - public nuint F6; - public long F7; - public nuint F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1730_S - { - public sbyte F0; - public uint F1; - public long F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1731_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1731_S - { - public nuint F0; - public uint F1; - public ulong F2; - public F1731_S_S0 F3; - public ulong F4; - public int F5; - public uint F6; - public byte F7; - public short F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1732_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F1732_S - { - public nuint F0; - public sbyte F1; - public float F2; - public double F3; - public F1732_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1733_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1733_S - { - public ulong F0; - public double F1; - public F1733_S_S0 F2; - public long F3; - public short F4; - public ulong F5; - public float F6; - public long F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1734_S - { - public ushort F0; - public ushort F1; - public sbyte F2; - public sbyte F3; - public short F4; - public nuint F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1735_S - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1736_S_S0 - { - public sbyte F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1736_S - { - public ulong F0; - public byte F1; - public nint F2; - public ulong F3; - public ulong F4; - public F1736_S_S0 F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1737_S - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1738_S - { - public ulong F0; - public nuint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1739_S - { - public long F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F1740_S - { - public float F0; - public nuint F1; - public sbyte F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1741_S_S0 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F1741_S - { - public uint F0; - public uint F1; - public ulong F2; - public short F3; - public float F4; - public sbyte F5; - public F1741_S_S0 F6; - public sbyte F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1742_S - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1743_S - { - public sbyte F0; - public float F1; - public nuint F2; - public byte F3; - public byte F4; - public sbyte F5; - public nuint F6; - public ushort F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1744_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1745_S - { - public long F0; - public uint F1; - public nint F2; - public float F3; - public int F4; - public uint F5; - public int F6; - public long F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1746_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1747_S - { - public ulong F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1748_S - { - public ulong F0; - public int F1; - public nint F2; - public float F3; - public uint F4; - public double F5; - public sbyte F6; - public sbyte F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1749_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1749_S_S0 - { - public nuint F0; - public nuint F1; - public nint F2; - public F1749_S_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1749_S - { - public int F0; - public sbyte F1; - public nuint F2; - public F1749_S_S0 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1750_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1750_S - { - public byte F0; - public sbyte F1; - public int F2; - public F1750_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1751_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1752_S - { - public ulong F0; - public uint F1; - public nuint F2; - public ushort F3; - public float F4; - public ulong F5; - public uint F6; - public sbyte F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1753_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1753_S - { - public short F0; - public nuint F1; - public F1753_S_S0 F2; - public nuint F3; - public float F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1754_S_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1754_S_S0_S0 - { - public F1754_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1754_S_S0 - { - public F1754_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1754_S - { - public ulong F0; - public F1754_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1755_S - { - public int F0; - public long F1; - public sbyte F2; - public double F3; - public byte F4; - public uint F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1756_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1756_S_S0 - { - public sbyte F0; - public F1756_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1756_S_S1 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1756_S - { - public F1756_S_S0 F0; - public F1756_S_S1 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1757_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1758_S - { - public uint F0; - public ushort F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F1759_S - { - public nint F0; - public int F1; - public double F2; - public int F3; - public float F4; - public double F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1760_S - { - public ulong F0; - public int F1; - public nint F2; - public byte F3; - public short F4; - public int F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1761_S - { - public short F0; - public nuint F1; - public ulong F2; - public nint F3; - public ushort F4; - public nuint F5; - public sbyte F6; - public long F7; - public byte F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1762_S - { - public sbyte F0; - public byte F1; - public long F2; - public nint F3; - public byte F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F1763_S - { - public int F0; - public long F1; - public float F2; - public uint F3; - public ulong F4; - public float F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1764_S - { - public int F0; - public long F1; - public int F2; - public nuint F3; - public ushort F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1765_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1765_S_S0 - { - public F1765_S_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1765_S - { - public F1765_S_S0 F0; - public short F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1766_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1766_S - { - public sbyte F0; - public sbyte F1; - public sbyte F2; - public ulong F3; - public nint F4; - public nint F5; - public F1766_S_S0 F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1767_S - { - public sbyte F0; - public sbyte F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1768_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1769_S - { - public uint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1770_S - { - public short F0; - public byte F1; - public byte F2; - public short F3; - public sbyte F4; - public long F5; - public double F6; - public int F7; - public sbyte F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1771_S_S0 - { - public float F0; - public short F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1771_S - { - public long F0; - public float F1; - public F1771_S_S0 F2; - public double F3; - public int F4; - public uint F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1772_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1772_S - { - public float F0; - public short F1; - public uint F2; - public long F3; - public sbyte F4; - public F1772_S_S0 F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1773_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1774_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1775_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1775_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1775_S - { - public long F0; - public long F1; - public ulong F2; - public byte F3; - public F1775_S_S0 F4; - public F1775_S_S1 F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1776_S_S0 - { - public byte F0; - public long F1; - public short F2; - public short F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1776_S - { - public F1776_S_S0 F0; - public short F1; - public double F2; - public int F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1777_S_S0 - { - public uint F0; - public ushort F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1777_S_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1777_S_S1 - { - public F1777_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1777_S_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F1777_S - { - public ushort F0; - public F1777_S_S0 F1; - public F1777_S_S1 F2; - public F1777_S_S2 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1778_S - { - public double F0; - public byte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1779_S - { - public float F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1780_S_S0 - { - public nuint F0; - public nint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1780_S - { - public int F0; - public uint F1; - public ulong F2; - public short F3; - public F1780_S_S0 F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1781_S - { - public byte F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F1782_S - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1783_S - { - public nuint F0; - public nuint F1; - public sbyte F2; - public float F3; - public ulong F4; - public float F5; - public ushort F6; - public int F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1784_S - { - public nint F0; - public byte F1; - public double F2; - public ushort F3; - public byte F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1785_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1785_S_S0 - { - public nint F0; - public short F1; - public ushort F2; - public double F3; - public byte F4; - public F1785_S_S0_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1785_S - { - public double F0; - public nint F1; - public F1785_S_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1786_S - { - public byte F0; - public nuint F1; - public ushort F2; - public short F3; - public ushort F4; - public uint F5; - public int F6; - public int F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1787_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F1787_S - { - public uint F0; - public double F1; - public nint F2; - public F1787_S_S0 F3; - public ulong F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F1788_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1789_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1790_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1790_S_S0 - { - public double F0; - public short F1; - public F1790_S_S0_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1790_S - { - public F1790_S_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1791_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1791_S - { - public ushort F0; - public F1791_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1792_S - { - public int F0; - public int F1; - public int F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1793_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] - struct F1793_S - { - public int F0; - public F1793_S_S0 F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1794_S - { - public long F0; - public sbyte F1; - public float F2; - public nint F3; - public nint F4; - public nuint F5; - public uint F6; - public nuint F7; - public byte F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1795_S - { - public nint F0; - public sbyte F1; - public float F2; - public ulong F3; - public nuint F4; - public sbyte F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1796_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F1797_S - { - public int F0; - public sbyte F1; - public double F2; - public sbyte F3; - public short F4; - public ulong F5; - public double F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1798_S - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1799_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1800_S - { - public int F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1801_S - { - public ulong F0; - public int F1; - public nuint F2; - public int F3; - public nint F4; - public nuint F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F1802_S - { - public double F0; - public uint F1; - public float F2; - public int F3; - public ulong F4; - public double F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1803_S - { - public float F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F1804_S_S0 - { - public double F0; - public float F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1804_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1804_S - { - public nint F0; - public F1804_S_S0 F1; - public F1804_S_S1 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1805_S - { - public ulong F0; - public nint F1; - public int F2; - public uint F3; - public short F4; - public uint F5; - public nint F6; - public sbyte F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1806_S_S0 - { - public float F0; - public nuint F1; - public short F2; - public uint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1806_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - [ExpectedLowering] // By reference - struct F1806_S - { - public ushort F0; - public F1806_S_S0 F1; - public sbyte F2; - public sbyte F3; - public F1806_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1807_S - { - public ushort F0; - public ushort F1; - public sbyte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1808_S - { - public nint F0; - public sbyte F1; - public nuint F2; - public nuint F3; - public sbyte F4; - public int F5; - public byte F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1809_S - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1810_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1810_S - { - public nint F0; - public float F1; - public F1810_S_S0 F2; - public nuint F3; - public nuint F4; - public ulong F5; - public sbyte F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1811_S_S0 - { - public ushort F0; - public byte F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1811_S - { - public sbyte F0; - public int F1; - public float F2; - public F1811_S_S0 F3; - public float F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1812_S - { - public double F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1813_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1813_S - { - public nint F0; - public nint F1; - public F1813_S_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1814_S_S0_S0 - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1814_S_S0 - { - public double F0; - public F1814_S_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1814_S - { - public F1814_S_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1815_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1815_S - { - public nint F0; - public ulong F1; - public nuint F2; - public uint F3; - public F1815_S_S0 F4; - public uint F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1816_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1817_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1817_S - { - public float F0; - public double F1; - public long F2; - public byte F3; - public F1817_S_S0 F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1818_S - { - public sbyte F0; - public long F1; - public short F2; - public short F3; - public int F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F1819_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1820_S - { - public float F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1821_S_S0 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1821_S - { - public F1821_S_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1822_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1822_S_S0 - { - public F1822_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1822_S - { - public F1822_S_S0 F0; - public short F1; - public ushort F2; - public ushort F3; - public int F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1823_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1823_S - { - public F1823_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1824_S_S0 - { - public short F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1824_S - { - public sbyte F0; - public byte F1; - public int F2; - public F1824_S_S0 F3; - public ulong F4; - public ulong F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1825_S_S0_S0 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1825_S_S0 - { - public long F0; - public float F1; - public F1825_S_S0_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1825_S - { - public F1825_S_S0 F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1826_S - { - public int F0; - public double F1; - public nint F2; - public short F3; - public short F4; - public long F5; - public uint F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1827_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1827_S_S0 - { - public sbyte F0; - public F1827_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F1827_S - { - public nuint F0; - public long F1; - public F1827_S_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1828_S_S0 - { - public int F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1828_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F1828_S - { - public double F0; - public int F1; - public uint F2; - public int F3; - public F1828_S_S0 F4; - public F1828_S_S1 F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] - struct F1829_S - { - public long F0; - public ulong F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1830_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1830_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F1830_S - { - public byte F0; - public F1830_S_S0 F1; - public uint F2; - public F1830_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1831_S - { - public short F0; - public uint F1; - public uint F2; - public nuint F3; - public nint F4; - public ushort F5; - public float F6; - public double F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1832_S - { - public float F0; - public double F1; - public short F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1833_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1833_S - { - public ulong F0; - public F1833_S_S0 F1; - public nuint F2; - public byte F3; - public double F4; - public nuint F5; - public long F6; - public int F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] - struct F1834_S - { - public nint F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1835_S - { - public nint F0; - public double F1; - public float F2; - public double F3; - public nuint F4; - public ulong F5; - public int F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1836_S - { - public byte F0; - public double F1; - public ushort F2; - public double F3; - public ushort F4; - public uint F5; - public sbyte F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1837_S - { - public sbyte F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1838_S - { - public byte F0; - public nint F1; - public nuint F2; - public nint F3; - public ushort F4; - public uint F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F1839_S_S0 - { - public uint F0; - public short F1; - public nuint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1839_S - { - public long F0; - public F1839_S_S0 F1; - public byte F2; - public nuint F3; - public int F4; - public nint F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1840_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1840_S - { - public nint F0; - public ulong F1; - public nint F2; - public long F3; - public byte F4; - public ulong F5; - public ushort F6; - public F1840_S_S0 F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1841_S_S0 - { - public long F0; - public ushort F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1841_S - { - public byte F0; - public byte F1; - public long F2; - public int F3; - public F1841_S_S0 F4; - public sbyte F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1842_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F1843_S - { - public double F0; - public nuint F1; - public uint F2; - public double F3; - public long F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1844_S_S0 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F1844_S_S1 - { - public nint F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1844_S - { - public sbyte F0; - public F1844_S_S0 F1; - public F1844_S_S1 F2; - public long F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1845_S_S0 - { - public float F0; - public short F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1845_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F1845_S - { - public F1845_S_S0 F0; - public byte F1; - public ulong F2; - public F1845_S_S1 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1846_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1846_S - { - public short F0; - public nint F1; - public ulong F2; - public uint F3; - public F1846_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1847_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1847_S_S0 - { - public ulong F0; - public byte F1; - public F1847_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1847_S - { - public ushort F0; - public short F1; - public ushort F2; - public F1847_S_S0 F3; - public sbyte F4; - public long F5; - public ushort F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1848_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 51)] - [ExpectedLowering] // By reference - struct F1848_S - { - public long F0; - public double F1; - public float F2; - public nint F3; - public sbyte F4; - public byte F5; - public ulong F6; - public short F7; - public F1848_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1849_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - [ExpectedLowering] // By reference - struct F1849_S - { - public uint F0; - public F1849_S_S0 F1; - public nint F2; - public double F3; - public int F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F1850_S - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1851_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1851_S - { - public uint F0; - public sbyte F1; - public F1851_S_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1852_S_S0_S0 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1852_S_S0 - { - public F1852_S_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1852_S - { - public byte F0; - public int F1; - public ushort F2; - public ushort F3; - public F1852_S_S0 F4; - public byte F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1853_S - { - public sbyte F0; - public float F1; - public nint F2; - public short F3; - public long F4; - public uint F5; - public short F6; - public int F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1854_S - { - public uint F0; - public double F1; - public short F2; - public ushort F3; - public byte F4; - public ushort F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1855_S_S0 - { - public byte F0; - public long F1; - public sbyte F2; - public short F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1855_S - { - public sbyte F0; - public F1855_S_S0 F1; - public uint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F1856_S - { - public nuint F0; - public sbyte F1; - public ushort F2; - public long F3; - public uint F4; - public float F5; - public byte F6; - public nuint F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1857_S - { - public nuint F0; - public sbyte F1; - public ulong F2; - public nint F3; - public ulong F4; - public ulong F5; - public uint F6; - public int F7; - public int F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1858_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1858_S - { - public nuint F0; - public F1858_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1859_S - { - public sbyte F0; - public nint F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1860_S - { - public byte F0; - public ulong F1; - public ulong F2; - public long F3; - public short F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1861_S - { - public uint F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1862_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1862_S_S0 - { - public nuint F0; - public F1862_S_S0_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1862_S - { - public byte F0; - public long F1; - public F1862_S_S0 F2; - public float F3; - public nint F4; - public uint F5; - public ushort F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] - struct F1863_S - { - public long F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1864_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1864_S - { - public ulong F0; - public int F1; - public F1864_S_S0 F2; - public long F3; - public byte F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1865_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1865_S - { - public float F0; - public short F1; - public sbyte F2; - public byte F3; - public ulong F4; - public F1865_S_S0 F5; - public sbyte F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F1866_S - { - public float F0; - public sbyte F1; - public int F2; - public short F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1867_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1867_S - { - public nint F0; - public sbyte F1; - public F1867_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1868_S - { - public ushort F0; - public float F1; - public nint F2; - public long F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1869_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] - struct F1869_S - { - public nuint F0; - public F1869_S_S0 F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1870_S_S0 - { - public float F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1870_S_S1 - { - public byte F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F1870_S - { - public byte F0; - public byte F1; - public F1870_S_S0 F2; - public F1870_S_S1 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F1871_S_S0 - { - public nint F0; - public nuint F1; - public byte F2; - public nint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1871_S - { - public nuint F0; - public F1871_S_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1872_S - { - public byte F0; - public sbyte F1; - public nuint F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1873_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1874_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1875_S_S0 - { - public ulong F0; - public double F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1875_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1875_S - { - public long F0; - public F1875_S_S0 F1; - public float F2; - public ulong F3; - public F1875_S_S1 F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1876_S_S0_S0 - { - public long F0; - public ushort F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1876_S_S0 - { - public byte F0; - public F1876_S_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1876_S - { - public F1876_S_S0 F0; - public float F1; - public byte F2; - public int F3; - public short F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1877_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1877_S - { - public long F0; - public uint F1; - public short F2; - public float F3; - public double F4; - public F1877_S_S0 F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1878_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F1879_S - { - public ulong F0; - public nuint F1; - public byte F2; - public nuint F3; - public int F4; - public float F5; - public double F6; - public byte F7; - public ulong F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1880_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1880_S_S0 - { - public byte F0; - public F1880_S_S0_S0 F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1880_S - { - public sbyte F0; - public F1880_S_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1881_S - { - public nuint F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1882_S - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1883_S - { - public short F0; - public uint F1; - public ushort F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1884_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1885_S - { - public ushort F0; - public int F1; - public ushort F2; - public sbyte F3; - public uint F4; - public sbyte F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1886_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F1886_S - { - public uint F0; - public float F1; - public short F2; - public ulong F3; - public double F4; - public sbyte F5; - public nint F6; - public nint F7; - public long F8; - public F1886_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1887_S - { - public byte F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1888_S - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1889_S - { - public ulong F0; - public double F1; - public int F2; - public long F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F1890_S - { - public sbyte F0; - public uint F1; - public ulong F2; - public uint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1891_S_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1891_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1891_S - { - public F1891_S_S0 F0; - public uint F1; - public F1891_S_S1 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1892_S - { - public uint F0; - public ushort F1; - public ulong F2; - public sbyte F3; - public float F4; - public double F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1893_S - { - public int F0; - public float F1; - public int F2; - public nint F3; - public ulong F4; - public uint F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1894_S - { - public uint F0; - public byte F1; - public float F2; - public ulong F3; - public ushort F4; - public nuint F5; - public int F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F1895_S - { - public long F0; - public ulong F1; - public float F2; - public short F3; - public ushort F4; - public ulong F5; - public nuint F6; - public int F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1896_S_S0 - { - public byte F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1896_S - { - public int F0; - public F1896_S_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1897_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F1897_S - { - public float F0; - public int F1; - public F1897_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F1898_S_S0 - { - public long F0; - public uint F1; - public nint F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 53)] - [ExpectedLowering] // By reference - struct F1898_S - { - public byte F0; - public long F1; - public F1898_S_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1899_S - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1900_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1900_S_S0 - { - public uint F0; - public F1900_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1900_S_S1 - { - public uint F0; - public nuint F1; - public int F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1900_S_S2 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1900_S - { - public F1900_S_S0 F0; - public ulong F1; - public F1900_S_S1 F2; - public sbyte F3; - public F1900_S_S2 F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1901_S - { - public nint F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 62)] - [ExpectedLowering] // By reference - struct F1902_S - { - public ulong F0; - public long F1; - public short F2; - public ulong F3; - public uint F4; - public ulong F5; - public nint F6; - public int F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1903_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1903_S - { - public nuint F0; - public ushort F1; - public ulong F2; - public F1903_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1904_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F1904_S - { - public sbyte F0; - public uint F1; - public double F2; - public nuint F3; - public sbyte F4; - public sbyte F5; - public F1904_S_S0 F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1905_S - { - public float F0; - public double F1; - public uint F2; - public sbyte F3; - public ushort F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1906_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] - struct F1906_S - { - public F1906_S_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1907_S_S0_S0 - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1907_S_S0 - { - public uint F0; - public F1907_S_S0_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F1907_S - { - public long F0; - public ulong F1; - public double F2; - public int F3; - public ulong F4; - public F1907_S_S0 F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1908_S - { - public uint F0; - public long F1; - public byte F2; - public sbyte F3; - public ulong F4; - public ushort F5; - public ulong F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1909_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1909_S - { - public F1909_S_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F1910_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1911_S_S0 - { - public ulong F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1911_S - { - public double F0; - public nint F1; - public uint F2; - public F1911_S_S0 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1912_S - { - public short F0; - public long F1; - public short F2; - public uint F3; - public float F4; - public nint F5; - public nuint F6; - public ulong F7; - public short F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1913_S_S0 - { - public int F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1913_S - { - public float F0; - public nuint F1; - public double F2; - public long F3; - public F1913_S_S0 F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F1914_S - { - public short F0; - public float F1; - public ushort F2; - public uint F3; - public ulong F4; - public byte F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1915_S - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1916_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1916_S - { - public nuint F0; - public long F1; - public F1916_S_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1917_S_S0 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1917_S - { - public short F0; - public float F1; - public int F2; - public F1917_S_S0 F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1918_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1918_S - { - public nuint F0; - public double F1; - public F1918_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1919_S - { - public nint F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1920_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1920_S - { - public float F0; - public ushort F1; - public float F2; - public uint F3; - public short F4; - public ulong F5; - public sbyte F6; - public byte F7; - public ulong F8; - public F1920_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1921_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F1921_S_S0 - { - public int F0; - public F1921_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1921_S - { - public F1921_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1922_S_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F1922_S_S0_S0 - { - public nuint F0; - public F1922_S_S0_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F1922_S_S0 - { - public long F0; - public F1922_S_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1922_S - { - public nuint F0; - public nuint F1; - public F1922_S_S0 F2; - public byte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1923_S - { - public ulong F0; - public byte F1; - public int F2; - public nuint F3; - public short F4; - public ulong F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering] // By reference - struct F1924_S - { - public short F0; - public sbyte F1; - public long F2; - public uint F3; - public short F4; - public float F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F1925_S - { - public byte F0; - public long F1; - public int F2; - public sbyte F3; - public nuint F4; - public ushort F5; - public ulong F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1926_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1926_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1926_S - { - public int F0; - public nuint F1; - public double F2; - public F1926_S_S0 F3; - public F1926_S_S1 F4; - public float F5; - public int F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1927_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1927_S - { - public short F0; - public nint F1; - public nuint F2; - public F1927_S_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F1928_S - { - public short F0; - public ushort F1; - public byte F2; - public short F3; - public short F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1929_S - { - public sbyte F0; - public sbyte F1; - public ulong F2; - public short F3; - public nuint F4; - public nuint F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1930_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1931_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1932_S_S0 - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1932_S - { - public F1932_S_S0 F0; - public sbyte F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1933_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1933_S_S0 - { - public uint F0; - public F1933_S_S0_S0 F1; - public byte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F1933_S - { - public ulong F0; - public F1933_S_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1934_S - { - public float F0; - public nuint F1; - public double F2; - public ushort F3; - public double F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1935_S_S0 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1935_S - { - public long F0; - public F1935_S_S0 F1; - public float F2; - public sbyte F3; - public nuint F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1936_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1936_S - { - public ushort F0; - public long F1; - public ulong F2; - public int F3; - public float F4; - public short F5; - public uint F6; - public F1936_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F1937_S - { - public sbyte F0; - public nuint F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1938_S - { - public int F0; - public ulong F1; - public long F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1939_S - { - public long F0; - public ushort F1; - public byte F2; - public short F3; - public nuint F4; - public sbyte F5; - public nint F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1940_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1940_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1940_S - { - public double F0; - public float F1; - public float F2; - public nint F3; - public long F4; - public F1940_S_S0 F5; - public F1940_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1941_S - { - public float F0; - public ushort F1; - public nuint F2; - public uint F3; - public nuint F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1942_S_S0_S0 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F1942_S_S0 - { - public uint F0; - public float F1; - public F1942_S_S0_S0 F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering] // By reference - struct F1942_S - { - public F1942_S_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1943_S_S0 - { - public ulong F0; - public short F1; - public ulong F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F1943_S - { - public F1943_S_S0 F0; - public nuint F1; - public int F2; - public nint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1944_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1944_S - { - public float F0; - public short F1; - public ushort F2; - public sbyte F3; - public F1944_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1945_S_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1945_S_S0_S0 - { - public F1945_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F1945_S_S0 - { - public int F0; - public F1945_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1945_S_S1 - { - public nuint F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F1945_S - { - public nuint F0; - public F1945_S_S0 F1; - public double F2; - public F1945_S_S1 F3; - public nint F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1946_S - { - public byte F0; - public ushort F1; - public short F2; - public float F3; - public short F4; - public int F5; - public ulong F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1947_S_S0 - { - public ushort F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1947_S - { - public F1947_S_S0 F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1948_S - { - public uint F0; - public uint F1; - public ushort F2; - public ulong F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1949_S_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1949_S_S0_S0 - { - public F1949_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1949_S_S0 - { - public ulong F0; - public nint F1; - public nuint F2; - public short F3; - public float F4; - public F1949_S_S0_S0 F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F1949_S - { - public F1949_S_S0 F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F1950_S_S0 - { - public ushort F0; - public short F1; - public byte F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1950_S - { - public sbyte F0; - public F1950_S_S0 F1; - public nint F2; - public double F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F1951_S - { - public ushort F0; - public ulong F1; - public byte F2; - public double F3; - public long F4; - public double F5; - public ulong F6; - public ulong F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1952_S - { - public ushort F0; - public long F1; - public int F2; - public ushort F3; - public int F4; - public ushort F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F1953_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering] // By reference - struct F1954_S - { - public float F0; - public byte F1; - public float F2; - public ushort F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1955_S - { - public sbyte F0; - public byte F1; - public ushort F2; - public ushort F3; - public nuint F4; - public long F5; - public short F6; - public sbyte F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1956_S - { - public nuint F0; - public int F1; - public byte F2; - public float F3; - public float F4; - public ulong F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F1957_S - { - public nuint F0; - public nint F1; - public ushort F2; - public double F3; - public int F4; - public long F5; - public short F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1958_S - { - public ulong F0; - public uint F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1959_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1959_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1959_S_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1959_S_S3_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1959_S_S3_S0 - { - public F1959_S_S3_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1959_S_S3 - { - public F1959_S_S3_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 74)] - [ExpectedLowering] // By reference - struct F1959_S - { - public double F0; - public ulong F1; - public long F2; - public F1959_S_S0 F3; - public uint F4; - public nint F5; - public F1959_S_S1 F6; - public F1959_S_S2 F7; - public nuint F8; - public F1959_S_S3 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1960_S_S0 - { - public ulong F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1960_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1960_S - { - public float F0; - public sbyte F1; - public nint F2; - public F1960_S_S0 F3; - public nint F4; - public ulong F5; - public sbyte F6; - public F1960_S_S1 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1961_S_S0 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1961_S - { - public double F0; - public uint F1; - public F1961_S_S0 F2; - public sbyte F3; - public sbyte F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1962_S - { - public uint F0; - public nint F1; - public double F2; - public short F3; - public short F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1963_S_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1963_S - { - public ushort F0; - public byte F1; - public nint F2; - public ulong F3; - public F1963_S_S0 F4; - public ulong F5; - public byte F6; - public sbyte F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F1964_S - { - public ushort F0; - public double F1; - public long F2; - public nuint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F1965_S_S0 - { - public long F0; - public float F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F1965_S - { - public F1965_S_S0 F0; - public long F1; - public sbyte F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1966_S - { - public byte F0; - public sbyte F1; - public float F2; - public nuint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1967_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1967_S - { - public nuint F0; - public nuint F1; - public sbyte F2; - public F1967_S_S0 F3; - public ushort F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1968_S - { - public float F0; - public long F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1969_S - { - public ulong F0; - public nuint F1; - public double F2; - public ulong F3; - public ushort F4; - public short F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1970_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1970_S - { - public int F0; - public byte F1; - public float F2; - public nint F3; - public F1970_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F1971_S_S0 - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] - struct F1971_S - { - public F1971_S_S0 F0; - public double F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1972_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1972_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1972_S - { - public sbyte F0; - public nuint F1; - public double F2; - public F1972_S_S0 F3; - public F1972_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F1973_S - { - public short F0; - public short F1; - public ulong F2; - public long F3; - public nuint F4; - public short F5; - public ushort F6; - public byte F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1974_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1974_S - { - public sbyte F0; - public uint F1; - public nint F2; - public float F3; - public F1974_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1975_S - { - public double F0; - public byte F1; - public ushort F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1976_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1976_S_S0_S1 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F1976_S_S0 - { - public byte F0; - public nuint F1; - public byte F2; - public F1976_S_S0_S0 F3; - public F1976_S_S0_S1 F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F1976_S - { - public long F0; - public F1976_S_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1977_S - { - public long F0; - public float F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1978_S - { - public short F0; - public long F1; - public ushort F2; - public float F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F1979_S - { - public short F0; - public ulong F1; - public ulong F2; - public sbyte F3; - public long F4; - public uint F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1980_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1980_S - { - public F1980_S_S0 F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F1981_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F1982_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1982_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F1982_S - { - public nuint F0; - public long F1; - public short F2; - public nuint F3; - public F1982_S_S0 F4; - public byte F5; - public float F6; - public F1982_S_S1 F7; - public nuint F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F1983_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1983_S_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F1983_S_S1 - { - public F1983_S_S1_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F1983_S - { - public ulong F0; - public ulong F1; - public short F2; - public F1983_S_S0 F3; - public F1983_S_S1 F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1984_S_S0 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F1984_S - { - public nuint F0; - public byte F1; - public F1984_S_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F1985_S - { - public long F0; - public short F1; - public ulong F2; - public uint F3; - public double F4; - public sbyte F5; - public short F6; - public nuint F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F1986_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1986_S_S0 - { - public F1986_S_S0_S0 F0; - public short F1; - public double F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F1986_S - { - public sbyte F0; - public F1986_S_S0 F1; - public uint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1987_S - { - public nuint F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F1988_S - { - public nuint F0; - public nint F1; - public ulong F2; - public double F3; - public byte F4; - public ulong F5; - public nint F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] - struct F1989_S - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F1990_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1990_S - { - public ushort F0; - public uint F1; - public F1990_S_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F1991_S_S0 - { - public ushort F0; - public sbyte F1; - public float F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering] // By reference - struct F1991_S - { - public double F0; - public F1991_S_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F1992_S - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F1993_S - { - public float F0; - public short F1; - public uint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F1994_S_S0 - { - public short F0; - public uint F1; - public long F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F1994_S - { - public byte F0; - public F1994_S_S0 F1; - public sbyte F2; - public sbyte F3; - public double F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F1995_S - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F1996_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F1997_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F1998_S - { - public short F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F1999_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2000_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2000_S_S0 - { - public double F0; - public uint F1; - public F2000_S_S0_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2000_S - { - public long F0; - public byte F1; - public nuint F2; - public byte F3; - public F2000_S_S0 F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2001_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F2001_S - { - public int F0; - public ushort F1; - public short F2; - public double F3; - public double F4; - public ulong F5; - public F2001_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2002_S - { - public long F0; - public long F1; - public nint F2; - public float F3; - public nint F4; - public float F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2003_S - { - public ulong F0; - public nuint F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2004_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2004_S - { - public long F0; - public nint F1; - public nint F2; - public nint F3; - public short F4; - public double F5; - public sbyte F6; - public F2004_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2005_S_S0 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2005_S_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2005_S_S1 - { - public sbyte F0; - public F2005_S_S1_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2005_S - { - public ushort F0; - public F2005_S_S0 F1; - public F2005_S_S1 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2006_S_S0 - { - public ulong F0; - public uint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2006_S_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2006_S_S1 - { - public F2006_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2006_S - { - public uint F0; - public uint F1; - public byte F2; - public int F3; - public F2006_S_S0 F4; - public ulong F5; - public F2006_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2007_S - { - public nuint F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F2008_S - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2009_S - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2010_S - { - public ushort F0; - public double F1; - public long F2; - public short F3; - public float F4; - public ulong F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2011_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F2011_S - { - public int F0; - public int F1; - public ushort F2; - public nuint F3; - public byte F4; - public ulong F5; - public uint F6; - public nint F7; - public F2011_S_S0 F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2012_S - { - public uint F0; - public long F1; - public ushort F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2013_S - { - public double F0; - public byte F1; - public byte F2; - public nint F3; - public long F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2014_S - { - public long F0; - public ushort F1; - public float F2; - public long F3; - public ushort F4; - public nuint F5; - public uint F6; - public sbyte F7; - public byte F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F2015_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2016_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2016_S - { - public byte F0; - public double F1; - public float F2; - public sbyte F3; - public uint F4; - public F2016_S_S0 F5; - public short F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F2017_S - { - public long F0; - public float F1; - public nint F2; - public ushort F3; - public double F4; - public double F5; - public byte F6; - public nint F7; - public int F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2018_S_S0 - { - public ushort F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F2018_S - { - public int F0; - public float F1; - public sbyte F2; - public double F3; - public sbyte F4; - public F2018_S_S0 F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2019_S - { - public sbyte F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2020_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2021_S_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2021_S_S0_S0 - { - public F2021_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2021_S_S0 - { - public F2021_S_S0_S0 F0; - public nuint F1; - public sbyte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2021_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2021_S - { - public double F0; - public F2021_S_S0 F1; - public long F2; - public ushort F3; - public uint F4; - public ushort F5; - public F2021_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2022_S - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F2023_S - { - public nint F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2024_S_S0 - { - public int F0; - public ulong F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2024_S - { - public nint F0; - public F2024_S_S0 F1; - public nuint F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2025_S - { - public double F0; - public double F1; - public nint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - [ExpectedLowering] // By reference - struct F2026_S - { - public ushort F0; - public sbyte F1; - public sbyte F2; - public nint F3; - public ushort F4; - public nuint F5; - public uint F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2027_S - { - public ushort F0; - public byte F1; - public float F2; - public uint F3; - public int F4; - public ushort F5; - public double F6; - public float F7; - public float F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2028_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2028_S - { - public long F0; - public ulong F1; - public nuint F2; - public short F3; - public F2028_S_S0 F4; - public float F5; - public float F6; - public long F7; - public int F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2029_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2029_S - { - public int F0; - public ushort F1; - public short F2; - public float F3; - public int F4; - public F2029_S_S0 F5; - public long F6; - public ushort F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2030_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2030_S_S0 - { - public F2030_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2030_S - { - public F2030_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2031_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2032_S - { - public uint F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2033_S_S0_S0 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F2033_S_S0 - { - public short F0; - public double F1; - public ulong F2; - public F2033_S_S0_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 54)] - [ExpectedLowering] // By reference - struct F2033_S - { - public int F0; - public int F1; - public F2033_S_S0 F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F2034_S - { - public double F0; - public float F1; - public double F2; - public sbyte F3; - public nuint F4; - public short F5; - public double F6; - public ulong F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2035_S_S0 - { - public short F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2035_S - { - public F2035_S_S0 F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F2036_S - { - public long F0; - public ulong F1; - public long F2; - public nint F3; - public byte F4; - public ulong F5; - public sbyte F6; - public nuint F7; - public byte F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2037_S_S0 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2037_S - { - public sbyte F0; - public ushort F1; - public uint F2; - public ushort F3; - public sbyte F4; - public double F5; - public nuint F6; - public F2037_S_S0 F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] - struct F2038_S - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2039_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F2039_S - { - public ushort F0; - public nuint F1; - public nint F2; - public short F3; - public nuint F4; - public uint F5; - public int F6; - public short F7; - public ulong F8; - public F2039_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2040_S - { - public short F0; - public long F1; - public nint F2; - public nuint F3; - public ulong F4; - public long F5; - public ulong F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2041_S_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2041_S_S0_S0 - { - public F2041_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2041_S_S0 - { - public uint F0; - public F2041_S_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - [ExpectedLowering] // By reference - struct F2041_S - { - public ulong F0; - public int F1; - public byte F2; - public nint F3; - public F2041_S_S0 F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2042_S - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2043_S - { - public long F0; - public sbyte F1; - public sbyte F2; - public nuint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2044_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2045_S - { - public short F0; - public long F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2046_S - { - public ulong F0; - public sbyte F1; - public ushort F2; - public int F3; - public ushort F4; - public sbyte F5; - public short F6; - public double F7; - public nint F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2047_S - { - public nint F0; - public sbyte F1; - public double F2; - public ushort F3; - public float F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2048_S_S0 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2048_S - { - public long F0; - public nint F1; - public byte F2; - public F2048_S_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 62)] - [ExpectedLowering] // By reference - struct F2049_S - { - public long F0; - public byte F1; - public long F2; - public uint F3; - public double F4; - public ushort F5; - public ulong F6; - public uint F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2050_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2051_S_S0 - { - public long F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2051_S - { - public sbyte F0; - public nuint F1; - public long F2; - public int F3; - public F2051_S_S0 F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2052_S_S0 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2052_S - { - public int F0; - public F2052_S_S0 F1; - public uint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2053_S - { - public ushort F0; - public uint F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2054_S_S0 - { - public short F0; - public nuint F1; - public long F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F2054_S - { - public float F0; - public uint F1; - public ushort F2; - public F2054_S_S0 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2055_S - { - public ushort F0; - public sbyte F1; - public ushort F2; - public long F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2056_S - { - public sbyte F0; - public float F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2057_S - { - public nuint F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2058_S - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2059_S - { - public long F0; - public sbyte F1; - public uint F2; - public nuint F3; - public nuint F4; - public byte F5; - public nuint F6; - public int F7; - public byte F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F2060_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2061_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2061_S - { - public F2061_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2062_S - { - public short F0; - public long F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2063_S_S0 - { - public nuint F0; - public short F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2063_S - { - public F2063_S_S0 F0; - public ulong F1; - public ushort F2; - public ushort F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2064_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering] // By reference - struct F2064_S - { - public nuint F0; - public nint F1; - public uint F2; - public float F3; - public F2064_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2065_S - { - public double F0; - public nuint F1; - public double F2; - public ushort F3; - public double F4; - public sbyte F5; - public ushort F6; - public ushort F7; - public ulong F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2066_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2066_S - { - public ushort F0; - public F2066_S_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F2067_S - { - public nint F0; - public float F1; - public short F2; - public sbyte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2068_S - { - public float F0; - public nuint F1; - public float F2; - public double F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2069_S - { - public uint F0; - public short F1; - public long F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2070_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2070_S - { - public sbyte F0; - public nint F1; - public int F2; - public double F3; - public long F4; - public F2070_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2071_S - { - public long F0; - public byte F1; - public short F2; - public nuint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2072_S - { - public nuint F0; - public double F1; - public int F2; - public int F3; - public byte F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2073_S - { - public double F0; - public ushort F1; - public uint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2074_S - { - public int F0; - public byte F1; - public nuint F2; - public short F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2075_S - { - public sbyte F0; - public ushort F1; - public ulong F2; - public double F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2076_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2076_S - { - public short F0; - public nint F1; - public nuint F2; - public short F3; - public nint F4; - public uint F5; - public double F6; - public F2076_S_S0 F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2077_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2077_S - { - public ushort F0; - public short F1; - public byte F2; - public double F3; - public F2077_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2078_S - { - public ushort F0; - public sbyte F1; - public nuint F2; - public ulong F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2079_S - { - public float F0; - public int F1; - public byte F2; - public short F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2080_S - { - public long F0; - public ushort F1; - public sbyte F2; - public float F3; - public byte F4; - public long F5; - public int F6; - public double F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2081_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F2081_S - { - public uint F0; - public uint F1; - public int F2; - public ulong F3; - public byte F4; - public double F5; - public F2081_S_S0 F6; - public long F7; - public byte F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2082_S - { - public float F0; - public long F1; - public double F2; - public byte F3; - public short F4; - public ulong F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2083_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2083_S_S0 - { - public int F0; - public F2083_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2083_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F2083_S - { - public F2083_S_S0 F0; - public int F1; - public long F2; - public long F3; - public long F4; - public nuint F5; - public F2083_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2084_S - { - public ulong F0; - public double F1; - public uint F2; - public short F3; - public long F4; - public int F5; - public float F6; - public long F7; - public uint F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2085_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2086_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2086_S - { - public F2086_S_S0 F0; - public nuint F1; - public float F2; - public sbyte F3; - public ushort F4; - public int F5; - public ulong F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2087_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2087_S_S0 - { - public F2087_S_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2087_S - { - public F2087_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2088_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2088_S_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2088_S_S1 - { - public F2088_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2088_S - { - public long F0; - public nint F1; - public byte F2; - public uint F3; - public nint F4; - public float F5; - public short F6; - public F2088_S_S0 F7; - public F2088_S_S1 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2089_S_S0 - { - public long F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2089_S_S1 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2089_S_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F2089_S - { - public ulong F0; - public sbyte F1; - public F2089_S_S0 F2; - public long F3; - public F2089_S_S1 F4; - public F2089_S_S2 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F2090_S - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F2091_S - { - public nuint F0; - public short F1; - public ulong F2; - public byte F3; - public ushort F4; - public long F5; - public double F6; - public long F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2092_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2093_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2093_S - { - public ushort F0; - public float F1; - public uint F2; - public F2093_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2094_S - { - public int F0; - public long F1; - public long F2; - public int F3; - public double F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2095_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2095_S - { - public double F0; - public ushort F1; - public nuint F2; - public short F3; - public ushort F4; - public F2095_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2096_S_S0 - { - public ushort F0; - public nint F1; - public nuint F2; - public sbyte F3; - public int F4; - public uint F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2096_S - { - public long F0; - public float F1; - public F2096_S_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2097_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2097_S_S0 - { - public F2097_S_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2097_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F2097_S - { - public uint F0; - public sbyte F1; - public F2097_S_S0 F2; - public F2097_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2098_S_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2098_S_S0_S0 - { - public nuint F0; - public F2098_S_S0_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2098_S_S0_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2098_S_S0_S1 - { - public F2098_S_S0_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2098_S_S0 - { - public F2098_S_S0_S0 F0; - public F2098_S_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - [ExpectedLowering] // By reference - struct F2098_S - { - public int F0; - public F2098_S_S0 F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2099_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F2099_S - { - public uint F0; - public uint F1; - public short F2; - public float F3; - public nint F4; - public double F5; - public short F6; - public int F7; - public F2099_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2100_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2100_S_S0 - { - public ushort F0; - public F2100_S_S0_S0 F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F2100_S - { - public F2100_S_S0 F0; - public nuint F1; - public int F2; - public int F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2101_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F2101_S - { - public double F0; - public double F1; - public short F2; - public long F3; - public ushort F4; - public double F5; - public F2101_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F2102_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2103_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2103_S - { - public uint F0; - public double F1; - public nint F2; - public int F3; - public F2103_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2104_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2105_S - { - public ushort F0; - public sbyte F1; - public ushort F2; - public ulong F3; - public ushort F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2106_S - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2107_S - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F2108_S - { - public nuint F0; - public long F1; - public nuint F2; - public double F3; - public int F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2109_S - { - public ushort F0; - public sbyte F1; - public uint F2; - public ulong F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2110_S - { - public short F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2111_S_S0 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2111_S - { - public nint F0; - public F2111_S_S0 F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2112_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2112_S - { - public byte F0; - public float F1; - public uint F2; - public long F3; - public ulong F4; - public float F5; - public float F6; - public uint F7; - public nuint F8; - public F2112_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2113_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2113_S_S0 - { - public F2113_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2113_S - { - public sbyte F0; - public uint F1; - public F2113_S_S0 F2; - public ulong F3; - public int F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2114_S - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2115_S - { - public float F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2116_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F2116_S - { - public short F0; - public F2116_S_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F2117_S - { - public sbyte F0; - public int F1; - public long F2; - public nuint F3; - public int F4; - public nint F5; - public ulong F6; - public nint F7; - public nint F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2118_S - { - public uint F0; - public nuint F1; - public nuint F2; - public ulong F3; - public uint F4; - public nuint F5; - public short F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2119_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2119_S_S0 - { - public byte F0; - public F2119_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2119_S - { - public short F0; - public uint F1; - public sbyte F2; - public F2119_S_S0 F3; - public int F4; - public nint F5; - public nuint F6; - public nuint F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2120_S - { - public ushort F0; - public float F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F2121_S - { - public sbyte F0; - public nint F1; - public long F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 54)] - [ExpectedLowering] // By reference - struct F2122_S - { - public uint F0; - public uint F1; - public double F2; - public double F3; - public nuint F4; - public uint F5; - public double F6; - public int F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2123_S_S0 - { - public int F0; - public nint F1; - public sbyte F2; - public nuint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 47)] - [ExpectedLowering] // By reference - struct F2123_S - { - public nint F0; - public F2123_S_S0 F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2124_S_S0 - { - public nuint F0; - public ushort F1; - public short F2; - public ushort F3; - public float F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2124_S - { - public short F0; - public F2124_S_S0 F1; - public byte F2; - public nint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2125_S - { - public ulong F0; - public nint F1; - public short F2; - public short F3; - public ulong F4; - public nint F5; - public short F6; - public float F7; - public sbyte F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2126_S - { - public byte F0; - public short F1; - public double F2; - public nuint F3; - public long F4; - public ushort F5; - public long F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2127_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2128_S - { - public uint F0; - public int F1; - public sbyte F2; - public byte F3; - public nuint F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2129_S - { - public double F0; - public nuint F1; - public long F2; - public double F3; - public ushort F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2130_S - { - public float F0; - public ulong F1; - public double F2; - public ulong F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2131_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F2131_S - { - public long F0; - public uint F1; - public long F2; - public ushort F3; - public nint F4; - public F2131_S_S0 F5; - public ulong F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2132_S_S0 - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2132_S - { - public long F0; - public short F1; - public int F2; - public float F3; - public float F4; - public F2132_S_S0 F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2133_S - { - public uint F0; - public uint F1; - public long F2; - public int F3; - public float F4; - public nuint F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2134_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2134_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F2134_S - { - public sbyte F0; - public sbyte F1; - public int F2; - public ushort F3; - public uint F4; - public sbyte F5; - public long F6; - public int F7; - public F2134_S_S0 F8; - public F2134_S_S1 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2135_S_S0 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2135_S - { - public double F0; - public double F1; - public uint F2; - public ushort F3; - public sbyte F4; - public nuint F5; - public F2135_S_S0 F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2136_S - { - public double F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2137_S - { - public float F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2138_S_S0 - { - public nuint F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2138_S - { - public nint F0; - public short F1; - public F2138_S_S0 F2; - public nint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2139_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2139_S - { - public long F0; - public sbyte F1; - public F2139_S_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2140_S - { - public double F0; - public nint F1; - public float F2; - public long F3; - public ulong F4; - public nuint F5; - public long F6; - public uint F7; - public short F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2141_S - { - public double F0; - public ushort F1; - public long F2; - public nuint F3; - public int F4; - public byte F5; - public long F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2142_S - { - public int F0; - public byte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2143_S - { - public double F0; - public short F1; - public sbyte F2; - public short F3; - public sbyte F4; - public nint F5; - public int F6; - public long F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F2144_S - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2145_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2146_S_S0 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2146_S_S1_S0 - { - public ushort F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2146_S_S1 - { - public F2146_S_S1_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F2146_S - { - public uint F0; - public F2146_S_S0 F1; - public uint F2; - public F2146_S_S1 F3; - public uint F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2147_S - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2148_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2148_S_S0 - { - public F2148_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2148_S - { - public sbyte F0; - public byte F1; - public nint F2; - public ushort F3; - public nuint F4; - public ulong F5; - public byte F6; - public F2148_S_S0 F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2149_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2150_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] - struct F2150_S - { - public F2150_S_S0 F0; - public ulong F1; - public sbyte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2151_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2152_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2152_S - { - public ushort F0; - public uint F1; - public F2152_S_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2153_S - { - public long F0; - public ushort F1; - public nuint F2; - public ulong F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2154_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2155_S - { - public ulong F0; - public long F1; - public ushort F2; - public sbyte F3; - public ushort F4; - public int F5; - public ushort F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2156_S - { - public uint F0; - public byte F1; - public int F2; - public short F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2157_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2158_S - { - public int F0; - public ushort F1; - public nuint F2; - public nint F3; - public short F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2159_S - { - public int F0; - public short F1; - public byte F2; - public nuint F3; - public sbyte F4; - public nint F5; - public ushort F6; - public int F7; - public sbyte F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2160_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] - struct F2161_S - { - public short F0; - public short F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2162_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2163_S_S0 - { - public uint F0; - public int F1; - public sbyte F2; - public ushort F3; - public long F4; - public ushort F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2163_S - { - public F2163_S_S0 F0; - public int F1; - public long F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2164_S - { - public byte F0; - public short F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2165_S_S0 - { - public float F0; - public short F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2165_S - { - public F2165_S_S0 F0; - public ulong F1; - public int F2; - public long F3; - public short F4; - public byte F5; - public uint F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2166_S - { - public int F0; - public nuint F1; - public nuint F2; - public byte F3; - public ushort F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2167_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F2167_S - { - public int F0; - public int F1; - public sbyte F2; - public ushort F3; - public double F4; - public nuint F5; - public F2167_S_S0 F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2168_S - { - public uint F0; - public long F1; - public sbyte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2169_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2169_S_S0 - { - public F2169_S_S0_S0 F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2169_S - { - public sbyte F0; - public int F1; - public F2169_S_S0 F2; - public long F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F2170_S - { - public sbyte F0; - public sbyte F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2171_S - { - public short F0; - public int F1; - public uint F2; - public byte F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F2172_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2173_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F2174_S - { - public sbyte F0; - public float F1; - public nint F2; - public byte F3; - public long F4; - public double F5; - public uint F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2175_S - { - public byte F0; - public sbyte F1; - public nint F2; - public short F3; - public nuint F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2176_S - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2177_S - { - public sbyte F0; - public double F1; - public nint F2; - public sbyte F3; - public byte F4; - public ulong F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2178_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2178_S_S0 - { - public F2178_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2178_S - { - public uint F0; - public ushort F1; - public nuint F2; - public short F3; - public uint F4; - public sbyte F5; - public short F6; - public byte F7; - public F2178_S_S0 F8; - public sbyte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2179_S - { - public byte F0; - public double F1; - public byte F2; - public long F3; - public uint F4; - public byte F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2180_S_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2180_S_S0_S0 - { - public F2180_S_S0_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2180_S_S0 - { - public sbyte F0; - public ulong F1; - public F2180_S_S0_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2180_S - { - public F2180_S_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2181_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2181_S - { - public F2181_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2182_S_S0 - { - public long F0; - public long F1; - public nuint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2182_S - { - public sbyte F0; - public ulong F1; - public float F2; - public F2182_S_S0 F3; - public ushort F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2183_S - { - public nuint F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2184_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2185_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2185_S_S0 - { - public F2185_S_S0_S0 F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 73)] - [ExpectedLowering] // By reference - struct F2185_S - { - public ushort F0; - public nint F1; - public nuint F2; - public int F3; - public nint F4; - public int F5; - public F2185_S_S0 F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2186_S_S0 - { - public int F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2186_S - { - public F2186_S_S0 F0; - public ushort F1; - public float F2; - public long F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2187_S - { - public float F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2188_S - { - public float F0; - public nint F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2189_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F2189_S - { - public sbyte F0; - public float F1; - public long F2; - public F2189_S_S0 F3; - public sbyte F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2190_S - { - public uint F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2191_S_S0 - { - public uint F0; - public short F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2191_S - { - public nint F0; - public F2191_S_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2192_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2192_S_S0 - { - public nuint F0; - public F2192_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2192_S - { - public nint F0; - public short F1; - public float F2; - public F2192_S_S0 F3; - public byte F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2193_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2193_S_S0 - { - public F2193_S_S0_S0 F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2193_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2193_S - { - public nint F0; - public byte F1; - public short F2; - public short F3; - public F2193_S_S0 F4; - public nuint F5; - public nint F6; - public F2193_S_S1 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2194_S_S0 - { - public uint F0; - public short F1; - public ulong F2; - public float F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2194_S - { - public F2194_S_S0 F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2195_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2195_S - { - public uint F0; - public uint F1; - public double F2; - public F2195_S_S0 F3; - public int F4; - public nint F5; - public uint F6; - public long F7; - public sbyte F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2196_S - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2197_S_S0 - { - public nint F0; - public nuint F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F2197_S - { - public F2197_S_S0 F0; - public ulong F1; - public ushort F2; - public ulong F3; - public long F4; - public ulong F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2198_S_S0 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2198_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2198_S - { - public F2198_S_S0 F0; - public F2198_S_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2199_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2199_S - { - public F2199_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F2200_S - { - public int F0; - public nint F1; - public ulong F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2201_S_S0_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2201_S_S0_S0 - { - public F2201_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2201_S_S0 - { - public F2201_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2201_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2201_S - { - public F2201_S_S0 F0; - public F2201_S_S1 F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2202_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2202_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2202_S - { - public ushort F0; - public ulong F1; - public double F2; - public long F3; - public ushort F4; - public short F5; - public int F6; - public F2202_S_S0 F7; - public F2202_S_S1 F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2203_S_S0 - { - public float F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F2203_S - { - public int F0; - public short F1; - public int F2; - public F2203_S_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2204_S - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F2205_S - { - public float F0; - public double F1; - public ushort F2; - public uint F3; - public int F4; - public double F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2206_S - { - public float F0; - public sbyte F1; - public int F2; - public sbyte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2207_S - { - public uint F0; - public short F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2208_S - { - public ushort F0; - public long F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2209_S - { - public ushort F0; - public short F1; - public byte F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2210_S - { - public ushort F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F2211_S - { - public sbyte F0; - public nuint F1; - public ulong F2; - public nint F3; - public float F4; - public int F5; - public double F6; - public uint F7; - public float F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2212_S_S0 - { - public int F0; - public ulong F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2212_S_S1 - { - public ushort F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2212_S - { - public double F0; - public F2212_S_S0 F1; - public uint F2; - public ushort F3; - public F2212_S_S1 F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F2213_S - { - public short F0; - public float F1; - public byte F2; - public ulong F3; - public int F4; - public uint F5; - public int F6; - public nuint F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2214_S - { - public uint F0; - public int F1; - public double F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2215_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F2215_S - { - public nuint F0; - public long F1; - public F2215_S_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2216_S - { - public short F0; - public float F1; - public uint F2; - public short F3; - public short F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2217_S_S0 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2217_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2217_S - { - public F2217_S_S0 F0; - public uint F1; - public short F2; - public float F3; - public float F4; - public short F5; - public sbyte F6; - public short F7; - public F2217_S_S1 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2218_S_S0 - { - public float F0; - public nint F1; - public byte F2; - public int F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2218_S - { - public F2218_S_S0 F0; - public sbyte F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2219_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F2219_S - { - public F2219_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2220_S_S0 - { - public float F0; - public ushort F1; - public byte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2220_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2220_S - { - public byte F0; - public F2220_S_S0 F1; - public F2220_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2221_S - { - public uint F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2222_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2223_S - { - public byte F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2224_S - { - public int F0; - public ulong F1; - public nint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2225_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2226_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2226_S - { - public nint F0; - public ulong F1; - public ulong F2; - public F2226_S_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2227_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2228_S - { - public byte F0; - public long F1; - public uint F2; - public float F3; - public long F4; - public ushort F5; - public short F6; - public ushort F7; - public short F8; - public sbyte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2229_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2229_S - { - public nint F0; - public int F1; - public long F2; - public short F3; - public F2229_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2230_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2230_S - { - public long F0; - public float F1; - public sbyte F2; - public long F3; - public sbyte F4; - public int F5; - public ushort F6; - public F2230_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2231_S - { - public long F0; - public long F1; - public nint F2; - public short F3; - public ushort F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2232_S_S0 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2232_S_S1 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2232_S - { - public nint F0; - public F2232_S_S0 F1; - public F2232_S_S1 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2233_S_S0 - { - public nint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2233_S - { - public uint F0; - public ulong F1; - public F2233_S_S0 F2; - public double F3; - public ulong F4; - public byte F5; - public nuint F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2234_S - { - public long F0; - public int F1; - public byte F2; - public ushort F3; - public nint F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2235_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2236_S - { - public sbyte F0; - public short F1; - public long F2; - public long F3; - public float F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F2237_S - { - public double F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F2238_S - { - public int F0; - public ulong F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2239_S_S0 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2239_S - { - public nuint F0; - public ulong F1; - public F2239_S_S0 F2; - public long F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2240_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2240_S_S0 - { - public F2240_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2240_S - { - public nuint F0; - public uint F1; - public F2240_S_S0 F2; - public int F3; - public double F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2241_S_S0 - { - public sbyte F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2241_S - { - public float F0; - public uint F1; - public sbyte F2; - public long F3; - public F2241_S_S0 F4; - public long F5; - public nint F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2242_S_S0 - { - public nint F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2242_S - { - public int F0; - public F2242_S_S0 F1; - public short F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2243_S_S0 - { - public short F0; - public byte F1; - public byte F2; - public short F3; - public nuint F4; - public long F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2243_S - { - public F2243_S_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2244_S - { - public int F0; - public ushort F1; - public int F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2245_S - { - public nuint F0; - public float F1; - public int F2; - public ushort F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2246_S_S0 - { - public ushort F0; - public int F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2246_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2246_S - { - public F2246_S_S0 F0; - public F2246_S_S1 F1; - public long F2; - public short F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2247_S - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2248_S - { - public int F0; - public nint F1; - public nuint F2; - public ushort F3; - public uint F4; - public ushort F5; - public ushort F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2249_S - { - public nuint F0; - public uint F1; - public byte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2250_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2250_S - { - public uint F0; - public sbyte F1; - public F2250_S_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - [ExpectedLowering] // By reference - struct F2251_S - { - public int F0; - public ushort F1; - public int F2; - public double F3; - public double F4; - public int F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2252_S_S0 - { - public sbyte F0; - public double F1; - public double F2; - public nint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2252_S - { - public int F0; - public F2252_S_S0 F1; - public ulong F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2253_S_S0 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2253_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2253_S - { - public F2253_S_S0 F0; - public F2253_S_S1 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2254_S - { - public int F0; - public nint F1; - public ushort F2; - public long F3; - public int F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2255_S - { - public double F0; - public nint F1; - public int F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2256_S - { - public nint F0; - public uint F1; - public ulong F2; - public double F3; - public nuint F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2257_S - { - public ushort F0; - public short F1; - public sbyte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2258_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2259_S_S0 - { - public ulong F0; - public ulong F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2259_S - { - public nuint F0; - public F2259_S_S0 F1; - public uint F2; - public sbyte F3; - public ulong F4; - public nuint F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2260_S - { - public double F0; - public float F1; - public ulong F2; - public sbyte F3; - public uint F4; - public byte F5; - public sbyte F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] - struct F2261_S - { - public uint F0; - public nuint F1; - public sbyte F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2262_S - { - public nuint F0; - public double F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2263_S - { - public uint F0; - public long F1; - public uint F2; - public ulong F3; - public uint F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2264_S - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2265_S - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2266_S_S0 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2266_S_S1 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2266_S_S2 - { - public sbyte F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2266_S - { - public short F0; - public nint F1; - public F2266_S_S0 F2; - public F2266_S_S1 F3; - public F2266_S_S2 F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2267_S - { - public float F0; - public float F1; - public uint F2; - public ulong F3; - public nint F4; - public float F5; - public double F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2268_S - { - public nint F0; - public int F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2269_S - { - public short F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2270_S - { - public sbyte F0; - public long F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2271_S - { - public int F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2272_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F2272_S - { - public nuint F0; - public float F1; - public short F2; - public F2272_S_S0 F3; - public short F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2273_S - { - public byte F0; - public nint F1; - public long F2; - public byte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2274_S_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2274_S - { - public nint F0; - public nint F1; - public int F2; - public ulong F3; - public uint F4; - public short F5; - public sbyte F6; - public F2274_S_S0 F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2275_S - { - public float F0; - public float F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2276_S - { - public ushort F0; - public sbyte F1; - public nint F2; - public long F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2277_S - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2278_S - { - public float F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2279_S - { - public ulong F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2280_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2280_S - { - public ushort F0; - public int F1; - public nuint F2; - public nint F3; - public F2280_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F2281_S - { - public sbyte F0; - public short F1; - public ushort F2; - public float F3; - public float F4; - public float F5; - public int F6; - public long F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F2282_S - { - public nuint F0; - public long F1; - public uint F2; - public float F3; - public int F4; - public ushort F5; - public nuint F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2283_S - { - public byte F0; - public sbyte F1; - public byte F2; - public ulong F3; - public byte F4; - public ulong F5; - public byte F6; - public float F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2284_S - { - public ulong F0; - public byte F1; - public uint F2; - public byte F3; - public sbyte F4; - public uint F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2285_S - { - public ulong F0; - public byte F1; - public ushort F2; - public ushort F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F2286_S - { - public uint F0; - public nuint F1; - public short F2; - public ushort F3; - public nuint F4; - public double F5; - public long F6; - public nint F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2287_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2287_S_S0 - { - public double F0; - public F2287_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2287_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2287_S_S2 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2287_S - { - public ushort F0; - public F2287_S_S0 F1; - public nuint F2; - public int F3; - public F2287_S_S1 F4; - public F2287_S_S2 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2288_S - { - public short F0; - public ulong F1; - public nint F2; - public byte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2289_S_S0 - { - public sbyte F0; - public long F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2289_S_S1 - { - public ulong F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F2289_S - { - public sbyte F0; - public F2289_S_S0 F1; - public F2289_S_S1 F2; - public nint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2290_S - { - public nuint F0; - public uint F1; - public byte F2; - public nuint F3; - public double F4; - public ushort F5; - public long F6; - public double F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2291_S_S0 - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2291_S_S1_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2291_S_S1_S0 - { - public short F0; - public F2291_S_S1_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2291_S_S1 - { - public nint F0; - public F2291_S_S1_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2291_S - { - public int F0; - public nuint F1; - public F2291_S_S0 F2; - public int F3; - public F2291_S_S1 F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2292_S_S0 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2292_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F2292_S - { - public nuint F0; - public ushort F1; - public nuint F2; - public nuint F3; - public F2292_S_S0 F4; - public F2292_S_S1 F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F2293_S - { - public double F0; - public nint F1; - public nint F2; - public double F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2294_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 65)] - [ExpectedLowering] // By reference - struct F2295_S - { - public short F0; - public double F1; - public nint F2; - public nint F3; - public short F4; - public ulong F5; - public ulong F6; - public double F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2296_S_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2296_S_S1 - { - public nuint F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2296_S - { - public ulong F0; - public F2296_S_S0 F1; - public long F2; - public long F3; - public F2296_S_S1 F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2297_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2297_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2297_S - { - public double F0; - public F2297_S_S0 F1; - public byte F2; - public long F3; - public nuint F4; - public F2297_S_S1 F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2298_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2298_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2298_S - { - public ushort F0; - public ulong F1; - public nint F2; - public uint F3; - public F2298_S_S0 F4; - public float F5; - public long F6; - public byte F7; - public F2298_S_S1 F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2299_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2300_S - { - public uint F0; - public nuint F1; - public ushort F2; - public nint F3; - public nuint F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2301_S - { - public float F0; - public sbyte F1; - public nuint F2; - public float F3; - public float F4; - public uint F5; - public byte F6; - public uint F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2302_S - { - public nuint F0; - public int F1; - public ushort F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2303_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2303_S - { - public short F0; - public F2303_S_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] - struct F2304_S - { - public int F0; - public short F1; - public float F2; - public sbyte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2305_S - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2306_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2306_S_S0 - { - public ulong F0; - public F2306_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2306_S - { - public uint F0; - public byte F1; - public byte F2; - public F2306_S_S0 F3; - public nint F4; - public short F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2307_S_S0 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2307_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2307_S - { - public long F0; - public byte F1; - public F2307_S_S0 F2; - public ushort F3; - public sbyte F4; - public float F5; - public sbyte F6; - public int F7; - public F2307_S_S1 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2308_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2308_S_S0 - { - public nint F0; - public double F1; - public F2308_S_S0_S0 F2; - public nint F3; - public nuint F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2308_S_S1 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2308_S - { - public F2308_S_S0 F0; - public ushort F1; - public F2308_S_S1 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F2309_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2310_S_S0 - { - public byte F0; - public ulong F1; - public int F2; - public uint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2310_S - { - public ushort F0; - public ushort F1; - public F2310_S_S0 F2; - public nuint F3; - public nint F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2311_S - { - public ulong F0; - public double F1; - public float F2; - public float F3; - public short F4; - public ushort F5; - public short F6; - public nint F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2312_S - { - public sbyte F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2313_S - { - public nint F0; - public ushort F1; - public ulong F2; - public uint F3; - public ulong F4; - public uint F5; - public uint F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2314_S_S0_S0_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2314_S_S0_S0_S0_S0 - { - public F2314_S_S0_S0_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2314_S_S0_S0_S0 - { - public F2314_S_S0_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2314_S_S0_S0 - { - public F2314_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2314_S_S0 - { - public int F0; - public F2314_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2314_S_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2314_S_S1 - { - public double F0; - public long F1; - public F2314_S_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2314_S_S2 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2314_S - { - public double F0; - public F2314_S_S0 F1; - public F2314_S_S1 F2; - public long F3; - public F2314_S_S2 F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2315_S - { - public float F0; - public ulong F1; - public float F2; - public ulong F3; - public nuint F4; - public int F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2316_S - { - public sbyte F0; - public double F1; - public uint F2; - public ushort F3; - public uint F4; - public ushort F5; - public ushort F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2317_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2317_S - { - public short F0; - public F2317_S_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2318_S - { - public sbyte F0; - public uint F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2319_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2320_S - { - public double F0; - public sbyte F1; - public nuint F2; - public short F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2321_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2321_S - { - public float F0; - public long F1; - public ushort F2; - public long F3; - public F2321_S_S0 F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F2322_S - { - public nint F0; - public ushort F1; - public double F2; - public float F3; - public int F4; - public float F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2323_S_S0_S0 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2323_S_S0 - { - public byte F0; - public F2323_S_S0_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2323_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 69)] - [ExpectedLowering] // By reference - struct F2323_S - { - public ulong F0; - public ushort F1; - public ulong F2; - public short F3; - public ulong F4; - public F2323_S_S0 F5; - public F2323_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2324_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2325_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2325_S - { - public ulong F0; - public nint F1; - public ushort F2; - public nint F3; - public ulong F4; - public ulong F5; - public F2325_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2326_S_S0 - { - public nuint F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2326_S - { - public sbyte F0; - public double F1; - public F2326_S_S0 F2; - public ulong F3; - public nuint F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2327_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F2327_S - { - public F2327_S_S0 F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2328_S_S0 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2328_S - { - public F2328_S_S0 F0; - public nuint F1; - public ushort F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2329_S_S0_S0 - { - public uint F0; - public int F1; - public int F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2329_S_S0 - { - public F2329_S_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2329_S - { - public ushort F0; - public F2329_S_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2330_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2330_S - { - public F2330_S_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2331_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2332_S - { - public nint F0; - public int F1; - public byte F2; - public nint F3; - public ulong F4; - public long F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2333_S_S0 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2333_S - { - public nint F0; - public int F1; - public ulong F2; - public byte F3; - public F2333_S_S0 F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2334_S_S0 - { - public sbyte F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F2334_S - { - public nint F0; - public int F1; - public F2334_S_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2335_S - { - public short F0; - public sbyte F1; - public double F2; - public float F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2336_S - { - public nuint F0; - public nint F1; - public ulong F2; - public sbyte F3; - public ushort F4; - public short F5; - public nint F6; - public sbyte F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2337_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2337_S_S0 - { - public F2337_S_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2337_S - { - public ushort F0; - public nuint F1; - public F2337_S_S0 F2; - public ulong F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2338_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2339_S_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2339_S - { - public nint F0; - public long F1; - public short F2; - public F2339_S_S0 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2340_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2340_S - { - public nint F0; - public F2340_S_S0 F1; - public nuint F2; - public int F3; - public double F4; - public byte F5; - public ushort F6; - public int F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2341_S - { - public double F0; - public ulong F1; - public nint F2; - public nuint F3; - public uint F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F2342_S_S0 - { - public short F0; - public double F1; - public nint F2; - public int F3; - public long F4; - public nint F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 76)] - [ExpectedLowering] // By reference - struct F2342_S - { - public long F0; - public F2342_S_S0 F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2343_S - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2344_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2345_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2345_S_S0 - { - public float F0; - public F2345_S_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F2345_S - { - public ulong F0; - public ushort F1; - public F2345_S_S0 F2; - public uint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2346_S - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2347_S_S0 - { - public byte F0; - public nuint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2347_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2347_S - { - public F2347_S_S0 F0; - public int F1; - public byte F2; - public F2347_S_S1 F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2348_S_S0 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2348_S - { - public uint F0; - public F2348_S_S0 F1; - public ulong F2; - public byte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2349_S_S0 - { - public ulong F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F2349_S - { - public ushort F0; - public ulong F1; - public float F2; - public ushort F3; - public long F4; - public F2349_S_S0 F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2350_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2350_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2350_S_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2350_S_S3 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2350_S - { - public F2350_S_S0 F0; - public byte F1; - public sbyte F2; - public ulong F3; - public nuint F4; - public sbyte F5; - public F2350_S_S1 F6; - public short F7; - public F2350_S_S2 F8; - public F2350_S_S3 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2351_S - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2352_S_S0 - { - public ushort F0; - public ulong F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2352_S - { - public byte F0; - public sbyte F1; - public short F2; - public F2352_S_S0 F3; - public int F4; - public byte F5; - public nint F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2353_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2353_S - { - public ushort F0; - public ulong F1; - public nint F2; - public F2353_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2354_S - { - public long F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2355_S - { - public long F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2356_S - { - public uint F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2357_S - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F2358_S - { - public double F0; - public ushort F1; - public byte F2; - public sbyte F3; - public long F4; - public byte F5; - public float F6; - public sbyte F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F2359_S - { - public float F0; - public long F1; - public long F2; - public float F3; - public nuint F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2360_S - { - public ulong F0; - public short F1; - public float F2; - public nuint F3; - public long F4; - public sbyte F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2361_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2361_S_S0 - { - public double F0; - public long F1; - public F2361_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2361_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2361_S - { - public int F0; - public nuint F1; - public F2361_S_S0 F2; - public F2361_S_S1 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2362_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2362_S - { - public F2362_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F2363_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2364_S - { - public short F0; - public int F1; - public sbyte F2; - public sbyte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2365_S - { - public float F0; - public ulong F1; - public uint F2; - public byte F3; - public int F4; - public nint F5; - public nint F6; - public byte F7; - public nint F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2366_S - { - public byte F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2367_S - { - public ushort F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2368_S_S0 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F2368_S - { - public nuint F0; - public byte F1; - public byte F2; - public byte F3; - public F2368_S_S0 F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F2369_S - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2370_S - { - public ushort F0; - public float F1; - public nuint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2371_S - { - public sbyte F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F2372_S - { - public long F0; - public float F1; - public float F2; - public float F3; - public sbyte F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2373_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2373_S_S0 - { - public F2373_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2373_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2373_S - { - public ushort F0; - public uint F1; - public nint F2; - public F2373_S_S0 F3; - public ushort F4; - public F2373_S_S1 F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2374_S - { - public ulong F0; - public nuint F1; - public sbyte F2; - public byte F3; - public nint F4; - public ushort F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2375_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2375_S - { - public ulong F0; - public int F1; - public long F2; - public nuint F3; - public nint F4; - public F2375_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2376_S_S0 - { - public byte F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F2376_S - { - public long F0; - public nint F1; - public F2376_S_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2377_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2377_S - { - public byte F0; - public byte F1; - public nuint F2; - public F2377_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] - struct F2378_S - { - public uint F0; - public float F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2379_S - { - public nint F0; - public int F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2380_S - { - public double F0; - public float F1; - public ulong F2; - public nint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F2381_S - { - public ushort F0; - public float F1; - public sbyte F2; - public long F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F2382_S - { - public uint F0; - public long F1; - public ushort F2; - public float F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2383_S - { - public long F0; - public int F1; - public int F2; - public short F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2384_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2385_S - { - public nint F0; - public long F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2386_S - { - public sbyte F0; - public ulong F1; - public float F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering] // By reference - struct F2387_S - { - public sbyte F0; - public float F1; - public short F2; - public float F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2388_S - { - public nint F0; - public short F1; - public byte F2; - public nuint F3; - public short F4; - public double F5; - public nuint F6; - public sbyte F7; - public ushort F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2389_S - { - public ushort F0; - public long F1; - public ulong F2; - public int F3; - public uint F4; - public uint F5; - public long F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F2390_S - { - public nuint F0; - public nuint F1; - public nuint F2; - public short F3; - public ulong F4; - public nuint F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2391_S - { - public short F0; - public int F1; - public ulong F2; - public ulong F3; - public uint F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2392_S - { - public sbyte F0; - public byte F1; - public sbyte F2; - public byte F3; - public ushort F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2393_S - { - public ulong F0; - public nint F1; - public short F2; - public nuint F3; - public short F4; - public int F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2394_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F2394_S - { - public nint F0; - public int F1; - public ulong F2; - public F2394_S_S0 F3; - public long F4; - public nint F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2395_S - { - public ushort F0; - public sbyte F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2396_S - { - public float F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2397_S - { - public sbyte F0; - public short F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2398_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2398_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F2398_S - { - public int F0; - public ulong F1; - public F2398_S_S0 F2; - public byte F3; - public F2398_S_S1 F4; - public double F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2399_S - { - public sbyte F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2400_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] - struct F2401_S - { - public ulong F0; - public ushort F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2402_S - { - public int F0; - public sbyte F1; - public uint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2403_S - { - public short F0; - public ulong F1; - public byte F2; - public long F3; - public ulong F4; - public ushort F5; - public sbyte F6; - public short F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2404_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F2404_S - { - public double F0; - public nint F1; - public F2404_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F2405_S - { - public ulong F0; - public ulong F1; - public sbyte F2; - public ulong F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2406_S_S0_S0 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2406_S_S0 - { - public F2406_S_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2406_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2406_S - { - public uint F0; - public F2406_S_S0 F1; - public sbyte F2; - public float F3; - public F2406_S_S1 F4; - public ushort F5; - public byte F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2407_S_S0 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2407_S - { - public ulong F0; - public F2407_S_S0 F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F2408_S_S0 - { - public ulong F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2408_S - { - public F2408_S_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2409_S - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F2410_S - { - public long F0; - public nint F1; - public nint F2; - public nuint F3; - public ulong F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2411_S - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2412_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2412_S_S0 - { - public ushort F0; - public long F1; - public F2412_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2412_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 59)] - [ExpectedLowering] // By reference - struct F2412_S - { - public F2412_S_S0 F0; - public float F1; - public ulong F2; - public byte F3; - public long F4; - public double F5; - public F2412_S_S1 F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2413_S - { - public long F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2414_S_S0 - { - public nuint F0; - public int F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2414_S - { - public ulong F0; - public byte F1; - public nuint F2; - public F2414_S_S0 F3; - public ushort F4; - public int F5; - public short F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2415_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2416_S - { - public long F0; - public byte F1; - public uint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2417_S - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2418_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2418_S_S1_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2418_S_S1 - { - public F2418_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2418_S - { - public ushort F0; - public nint F1; - public sbyte F2; - public float F3; - public F2418_S_S0 F4; - public F2418_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2419_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2419_S - { - public float F0; - public double F1; - public short F2; - public ulong F3; - public F2419_S_S0 F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F2420_S - { - public sbyte F0; - public double F1; - public ulong F2; - public int F3; - public ushort F4; - public ulong F5; - public long F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2421_S - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2422_S - { - public float F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2423_S - { - public nint F0; - public sbyte F1; - public uint F2; - public uint F3; - public ushort F4; - public nint F5; - public short F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2424_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] - struct F2424_S - { - public int F0; - public byte F1; - public sbyte F2; - public double F3; - public F2424_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2425_S - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2426_S_S0 - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2426_S - { - public float F0; - public int F1; - public byte F2; - public short F3; - public double F4; - public sbyte F5; - public F2426_S_S0 F6; - public sbyte F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2427_S_S0 - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F2427_S - { - public sbyte F0; - public short F1; - public uint F2; - public short F3; - public F2427_S_S0 F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2428_S - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2429_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2430_S_S0_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2430_S_S0 - { - public F2430_S_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F2430_S - { - public ulong F0; - public int F1; - public F2430_S_S0 F2; - public nint F3; - public float F4; - public uint F5; - public ulong F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2431_S - { - public uint F0; - public ushort F1; - public short F2; - public ushort F3; - public nuint F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2432_S - { - public long F0; - public double F1; - public uint F2; - public long F3; - public short F4; - public sbyte F5; - public nuint F6; - public int F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2433_S - { - public float F0; - public uint F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2434_S - { - public float F0; - public uint F1; - public ulong F2; - public float F3; - public float F4; - public uint F5; - public nint F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2435_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2436_S - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2437_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F2437_S - { - public double F0; - public ulong F1; - public float F2; - public uint F3; - public double F4; - public F2437_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2438_S_S0 - { - public uint F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2438_S_S1 - { - public sbyte F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F2438_S - { - public uint F0; - public F2438_S_S0 F1; - public uint F2; - public F2438_S_S1 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F2439_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2440_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - [ExpectedLowering] // By reference - struct F2440_S - { - public sbyte F0; - public float F1; - public sbyte F2; - public float F3; - public sbyte F4; - public ulong F5; - public float F6; - public F2440_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2441_S_S0 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2441_S - { - public byte F0; - public ushort F1; - public short F2; - public uint F3; - public nint F4; - public F2441_S_S0 F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2442_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2442_S_S0 - { - public double F0; - public F2442_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2442_S - { - public nint F0; - public sbyte F1; - public F2442_S_S0 F2; - public byte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2443_S - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F2444_S - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2445_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2445_S - { - public int F0; - public F2445_S_S0 F1; - public byte F2; - public short F3; - public ulong F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2446_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2446_S - { - public int F0; - public long F1; - public F2446_S_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F2447_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2448_S_S0 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2448_S_S1 - { - public ulong F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2448_S - { - public nuint F0; - public sbyte F1; - public F2448_S_S0 F2; - public int F3; - public F2448_S_S1 F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2449_S - { - public ulong F0; - public ushort F1; - public long F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2450_S_S0 - { - public byte F0; - public nuint F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2450_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2450_S - { - public sbyte F0; - public F2450_S_S0 F1; - public F2450_S_S1 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2451_S_S0 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2451_S - { - public float F0; - public uint F1; - public F2451_S_S0 F2; - public uint F3; - public ushort F4; - public float F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2452_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2452_S - { - public nint F0; - public ulong F1; - public sbyte F2; - public F2452_S_S0 F3; - public uint F4; - public nint F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2453_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2453_S_S0 - { - public float F0; - public F2453_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2453_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2453_S - { - public long F0; - public F2453_S_S0 F1; - public nint F2; - public nuint F3; - public nint F4; - public ushort F5; - public short F6; - public F2453_S_S1 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2454_S - { - public nint F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2455_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2455_S - { - public byte F0; - public uint F1; - public int F2; - public nuint F3; - public sbyte F4; - public F2455_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2456_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2456_S - { - public short F0; - public float F1; - public byte F2; - public ulong F3; - public double F4; - public F2456_S_S0 F5; - public float F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2457_S - { - public sbyte F0; - public int F1; - public nuint F2; - public ushort F3; - public float F4; - public float F5; - public nint F6; - public long F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2458_S - { - public nint F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2459_S - { - public int F0; - public float F1; - public int F2; - public ulong F3; - public byte F4; - public float F5; - public uint F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2460_S - { - public int F0; - public ushort F1; - public ushort F2; - public int F3; - public int F4; - public ulong F5; - public long F6; - public ushort F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F2461_S_S0 - { - public double F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2461_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2461_S_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2461_S - { - public nint F0; - public sbyte F1; - public F2461_S_S0 F2; - public nint F3; - public F2461_S_S1 F4; - public F2461_S_S2 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2462_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F2462_S - { - public double F0; - public double F1; - public nuint F2; - public F2462_S_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2463_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2463_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2463_S - { - public sbyte F0; - public F2463_S_S0 F1; - public nuint F2; - public float F3; - public uint F4; - public byte F5; - public double F6; - public long F7; - public F2463_S_S1 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2464_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F2464_S - { - public byte F0; - public F2464_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F2465_S - { - public short F0; - public short F1; - public uint F2; - public nint F3; - public double F4; - public short F5; - public nuint F6; - public sbyte F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F2466_S - { - public long F0; - public ushort F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2467_S - { - public ushort F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2468_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2468_S_S0 - { - public F2468_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2468_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2468_S - { - public short F0; - public F2468_S_S0 F1; - public F2468_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2469_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2470_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2471_S_S0 - { - public short F0; - public nint F1; - public uint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2471_S - { - public nuint F0; - public short F1; - public F2471_S_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2472_S_S0 - { - public nuint F0; - public short F1; - public double F2; - public byte F3; - public sbyte F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2472_S - { - public long F0; - public float F1; - public F2472_S_S0 F2; - public uint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2473_S - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2474_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2474_S_S0 - { - public F2474_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2474_S - { - public sbyte F0; - public short F1; - public int F2; - public float F3; - public ulong F4; - public int F5; - public F2474_S_S0 F6; - public long F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2475_S - { - public ushort F0; - public nint F1; - public int F2; - public ulong F3; - public nint F4; - public float F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2476_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering] // By reference - struct F2476_S - { - public float F0; - public ushort F1; - public uint F2; - public float F3; - public ulong F4; - public F2476_S_S0 F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2477_S - { - public byte F0; - public ushort F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2478_S - { - public sbyte F0; - public int F1; - public short F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2479_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2479_S - { - public nint F0; - public ushort F1; - public long F2; - public uint F3; - public ulong F4; - public int F5; - public F2479_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2480_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2480_S - { - public nint F0; - public F2480_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2481_S - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2482_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2482_S - { - public uint F0; - public long F1; - public F2482_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2483_S - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2484_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2485_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2485_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F2485_S - { - public ushort F0; - public double F1; - public nint F2; - public nuint F3; - public double F4; - public ulong F5; - public F2485_S_S0 F6; - public uint F7; - public F2485_S_S1 F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2486_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2486_S - { - public F2486_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2487_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2487_S - { - public byte F0; - public ushort F1; - public byte F2; - public F2487_S_S0 F3; - public int F4; - public sbyte F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2488_S - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2489_S_S0 - { - public ulong F0; - public nuint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F2489_S - { - public int F0; - public F2489_S_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2490_S - { - public int F0; - public long F1; - public short F2; - public sbyte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2491_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2491_S_S0 - { - public F2491_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2491_S - { - public sbyte F0; - public long F1; - public long F2; - public ushort F3; - public F2491_S_S0 F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2492_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] - struct F2492_S - { - public long F0; - public long F1; - public F2492_S_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2493_S - { - public byte F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2494_S_S0 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2494_S_S1 - { - public float F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2494_S - { - public F2494_S_S0 F0; - public nuint F1; - public long F2; - public uint F3; - public int F4; - public F2494_S_S1 F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2495_S - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2496_S - { - public sbyte F0; - public double F1; - public nint F2; - public nuint F3; - public long F4; - public float F5; - public sbyte F6; - public nint F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2497_S - { - public short F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2498_S_S0 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2498_S - { - public short F0; - public F2498_S_S0 F1; - public nuint F2; - public long F3; - public double F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2499_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2499_S - { - public double F0; - public F2499_S_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2500_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2500_S_S0 - { - public ushort F0; - public float F1; - public ushort F2; - public byte F3; - public F2500_S_S0_S0 F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F2500_S - { - public F2500_S_S0 F0; - public float F1; - public double F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2501_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F2501_S - { - public nint F0; - public int F1; - public int F2; - public nuint F3; - public nint F4; - public double F5; - public F2501_S_S0 F6; - public ushort F7; - public short F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2502_S - { - public uint F0; - public byte F1; - public int F2; - public sbyte F3; - public uint F4; - public nint F5; - public ushort F6; - public uint F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2503_S_S0 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2503_S - { - public short F0; - public short F1; - public F2503_S_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F2504_S - { - public short F0; - public uint F1; - public ulong F2; - public ulong F3; - public float F4; - public sbyte F5; - public double F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2505_S - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2506_S - { - public nint F0; - public ulong F1; - public nuint F2; - public ulong F3; - public double F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2507_S - { - public long F0; - public long F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2508_S - { - public long F0; - public nint F1; - public uint F2; - public uint F3; - public byte F4; - public float F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2509_S - { - public short F0; - public float F1; - public int F2; - public nuint F3; - public byte F4; - public uint F5; - public ulong F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2510_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2510_S_S0 - { - public F2510_S_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2510_S - { - public sbyte F0; - public nint F1; - public short F2; - public short F3; - public ushort F4; - public sbyte F5; - public F2510_S_S0 F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2511_S - { - public short F0; - public long F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2512_S - { - public long F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2513_S - { - public ulong F0; - public int F1; - public ulong F2; - public int F3; - public byte F4; - public long F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F2514_S - { - public int F0; - public float F1; - public short F2; - public nint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2515_S - { - public uint F0; - public nint F1; - public byte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - struct F2516_S_S0 - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2516_S - { - public byte F0; - public double F1; - public long F2; - public F2516_S_S0 F3; - public long F4; - public ulong F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2517_S - { - public double F0; - public sbyte F1; - public short F2; - public nint F3; - public float F4; - public short F5; - public byte F6; - public double F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2518_S - { - public long F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2519_S - { - public nint F0; - public double F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2520_S - { - public ulong F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2521_S_S0 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2521_S - { - public long F0; - public byte F1; - public F2521_S_S0 F2; - public nint F3; - public ushort F4; - public nuint F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2522_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2523_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2523_S - { - public ushort F0; - public ushort F1; - public F2523_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2524_S - { - public long F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2525_S - { - public ulong F0; - public byte F1; - public float F2; - public sbyte F3; - public ushort F4; - public uint F5; - public int F6; - public sbyte F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2526_S_S0 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2526_S - { - public double F0; - public int F1; - public float F2; - public sbyte F3; - public ushort F4; - public F2526_S_S0 F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2527_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2527_S - { - public float F0; - public int F1; - public long F2; - public nint F3; - public F2527_S_S0 F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2528_S - { - public float F0; - public long F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2529_S - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2530_S_S0 - { - public long F0; - public short F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2530_S - { - public byte F0; - public int F1; - public uint F2; - public F2530_S_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2531_S_S0 - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2531_S - { - public ulong F0; - public F2531_S_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2532_S - { - public ulong F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F2533_S - { - public short F0; - public float F1; - public long F2; - public sbyte F3; - public byte F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2534_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - struct F2534_S_S0 - { - public ushort F0; - public short F1; - public F2534_S_S0_S0 F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F2534_S - { - public nuint F0; - public sbyte F1; - public F2534_S_S0 F2; - public short F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2535_S - { - public short F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2536_S_S0 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2536_S - { - public short F0; - public uint F1; - public F2536_S_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F2537_S - { - public long F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2538_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2538_S - { - public F2538_S_S0 F0; - public int F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F2539_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2540_S - { - public ulong F0; - public ushort F1; - public short F2; - public nint F3; - public ushort F4; - public uint F5; - public sbyte F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2541_S_S0 - { - public byte F0; - public ushort F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2541_S - { - public sbyte F0; - public long F1; - public F2541_S_S0 F2; - public double F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2542_S_S0 - { - public nint F0; - public long F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2542_S - { - public short F0; - public uint F1; - public F2542_S_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2543_S - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2544_S_S0 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2544_S - { - public F2544_S_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2545_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2545_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2545_S - { - public nuint F0; - public ushort F1; - public byte F2; - public sbyte F3; - public sbyte F4; - public byte F5; - public F2545_S_S0 F6; - public F2545_S_S1 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2546_S - { - public nuint F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2547_S_S0 - { - public uint F0; - public byte F1; - public uint F2; - public uint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F2547_S - { - public long F0; - public long F1; - public uint F2; - public byte F3; - public F2547_S_S0 F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2548_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2548_S - { - public ulong F0; - public byte F1; - public F2548_S_S0 F2; - public sbyte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2549_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2550_S - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2551_S - { - public nuint F0; - public ushort F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2552_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2553_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2553_S - { - public byte F0; - public F2553_S_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F2554_S - { - public float F0; - public byte F1; - public byte F2; - public double F3; - public ushort F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2555_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F2555_S - { - public sbyte F0; - public uint F1; - public float F2; - public ushort F3; - public nint F4; - public F2555_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2556_S_S0 - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 62)] - [ExpectedLowering] // By reference - struct F2556_S - { - public byte F0; - public F2556_S_S0 F1; - public byte F2; - public nuint F3; - public long F4; - public short F5; - public long F6; - public int F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2557_S - { - public short F0; - public float F1; - public ulong F2; - public ushort F3; - public nint F4; - public nuint F5; - public byte F6; - public float F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2558_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F2558_S_S0 - { - public sbyte F0; - public ulong F1; - public long F2; - public nuint F3; - public F2558_S_S0_S0 F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2558_S - { - public sbyte F0; - public F2558_S_S0 F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2559_S_S0_S0 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2559_S_S0 - { - public ushort F0; - public F2559_S_S0_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2559_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2559_S - { - public nuint F0; - public short F1; - public ulong F2; - public F2559_S_S0 F3; - public F2559_S_S1 F4; - public ulong F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2560_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2560_S - { - public uint F0; - public double F1; - public float F2; - public nuint F3; - public ulong F4; - public byte F5; - public F2560_S_S0 F6; - public nint F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2561_S - { - public nint F0; - public byte F1; - public byte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2562_S - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2563_S_S0 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2563_S - { - public double F0; - public ushort F1; - public F2563_S_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2564_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2564_S_S0 - { - public F2564_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2564_S - { - public uint F0; - public uint F1; - public nuint F2; - public sbyte F3; - public ushort F4; - public double F5; - public int F6; - public F2564_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2565_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 65)] - [ExpectedLowering] // By reference - struct F2565_S - { - public nuint F0; - public int F1; - public long F2; - public int F3; - public long F4; - public int F5; - public byte F6; - public uint F7; - public F2565_S_S0 F8; - public sbyte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2566_S - { - public uint F0; - public nuint F1; - public long F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2567_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2567_S_S0 - { - public ushort F0; - public short F1; - public ushort F2; - public float F3; - public F2567_S_S0_S0 F4; - public float F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2567_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2567_S - { - public F2567_S_S0 F0; - public long F1; - public F2567_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2568_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2568_S_S0 - { - public F2568_S_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2568_S - { - public uint F0; - public int F1; - public double F2; - public nint F3; - public F2568_S_S0 F4; - public nuint F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2569_S - { - public sbyte F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2570_S - { - public float F0; - public nint F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2571_S_S0 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F2571_S - { - public int F0; - public ulong F1; - public F2571_S_S0 F2; - public sbyte F3; - public float F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2572_S - { - public ushort F0; - public long F1; - public int F2; - public float F3; - public nuint F4; - public nint F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2573_S - { - public nint F0; - public uint F1; - public short F2; - public int F3; - public ushort F4; - public uint F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F2574_S - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2575_S_S0 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F2575_S - { - public nuint F0; - public nuint F1; - public F2575_S_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2576_S - { - public nint F0; - public nint F1; - public ulong F2; - public short F3; - public int F4; - public long F5; - public short F6; - public double F7; - public ulong F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2577_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2577_S - { - public double F0; - public uint F1; - public ulong F2; - public short F3; - public F2577_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2578_S - { - public nint F0; - public float F1; - public float F2; - public nuint F3; - public ulong F4; - public ushort F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2579_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2579_S - { - public nuint F0; - public nuint F1; - public F2579_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2580_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2580_S_S0 - { - public F2580_S_S0_S0 F0; - public nint F1; - public ushort F2; - public short F3; - public long F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F2580_S - { - public float F0; - public F2580_S_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2581_S_S0 - { - public nuint F0; - public double F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2581_S - { - public F2581_S_S0 F0; - public nuint F1; - public double F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2582_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2582_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F2582_S - { - public ushort F0; - public F2582_S_S0 F1; - public short F2; - public byte F3; - public ulong F4; - public F2582_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2583_S - { - public short F0; - public long F1; - public ulong F2; - public sbyte F3; - public ushort F4; - public float F5; - public uint F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2584_S - { - public ushort F0; - public short F1; - public uint F2; - public sbyte F3; - public ushort F4; - public sbyte F5; - public short F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2585_S_S0_S0 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2585_S_S0 - { - public nuint F0; - public F2585_S_S0_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2585_S - { - public F2585_S_S0 F0; - public float F1; - public double F2; - public nuint F3; - public float F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F2586_S - { - public sbyte F0; - public sbyte F1; - public nint F2; - public short F3; - public double F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2587_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2587_S - { - public ushort F0; - public uint F1; - public F2587_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2588_S - { - public long F0; - public nint F1; - public sbyte F2; - public ushort F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2589_S - { - public nuint F0; - public ulong F1; - public int F2; - public double F3; - public long F4; - public ulong F5; - public byte F6; - public ushort F7; - public byte F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F2590_S - { - public uint F0; - public float F1; - public float F2; - public sbyte F3; - public uint F4; - public ulong F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F2591_S - { - public ulong F0; - public ushort F1; - public long F2; - public double F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2592_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2592_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2592_S - { - public uint F0; - public ushort F1; - public F2592_S_S0 F2; - public F2592_S_S1 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2593_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2594_S_S0 - { - public byte F0; - public ulong F1; - public sbyte F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F2594_S - { - public nint F0; - public sbyte F1; - public F2594_S_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2595_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2595_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2595_S - { - public ushort F0; - public byte F1; - public short F2; - public F2595_S_S0 F3; - public F2595_S_S1 F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2596_S - { - public short F0; - public uint F1; - public byte F2; - public long F3; - public ulong F4; - public long F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2597_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2597_S - { - public short F0; - public nuint F1; - public F2597_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2598_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2598_S - { - public float F0; - public sbyte F1; - public long F2; - public ushort F3; - public ushort F4; - public nint F5; - public ulong F6; - public nuint F7; - public nint F8; - public F2598_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F2599_S - { - public float F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2600_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2600_S_S0 - { - public uint F0; - public F2600_S_S0_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2600_S - { - public F2600_S_S0 F0; - public nint F1; - public nint F2; - public sbyte F3; - public long F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2601_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2601_S - { - public int F0; - public ushort F1; - public ushort F2; - public int F3; - public F2601_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F2602_S - { - public float F0; - public uint F1; - public uint F2; - public ulong F3; - public short F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2603_S - { - public byte F0; - public nint F1; - public sbyte F2; - public short F3; - public nint F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F2604_S - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2605_S_S0 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2605_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2605_S - { - public long F0; - public byte F1; - public F2605_S_S0 F2; - public int F3; - public F2605_S_S1 F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2606_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2606_S - { - public F2606_S_S0 F0; - public float F1; - public float F2; - public byte F3; - public nint F4; - public sbyte F5; - public ushort F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2607_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2607_S_S1 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2607_S - { - public nuint F0; - public short F1; - public int F2; - public short F3; - public F2607_S_S0 F4; - public F2607_S_S1 F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2608_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2608_S - { - public ushort F0; - public F2608_S_S0 F1; - public sbyte F2; - public nuint F3; - public ushort F4; - public short F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2609_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2609_S - { - public short F0; - public ushort F1; - public uint F2; - public ulong F3; - public int F4; - public short F5; - public byte F6; - public short F7; - public F2609_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2610_S - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2611_S_S0 - { - public int F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2611_S - { - public F2611_S_S0 F0; - public long F1; - public nint F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2612_S - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2613_S - { - public short F0; - public nuint F1; - public long F2; - public double F3; - public short F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2614_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2614_S - { - public ushort F0; - public nint F1; - public nuint F2; - public int F3; - public long F4; - public F2614_S_S0 F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2615_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2615_S_S0 - { - public short F0; - public ulong F1; - public F2615_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2615_S - { - public sbyte F0; - public byte F1; - public F2615_S_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2616_S - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2617_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2618_S - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2619_S - { - public float F0; - public nint F1; - public short F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2620_S - { - public nint F0; - public int F1; - public int F2; - public ulong F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2621_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2621_S - { - public nuint F0; - public F2621_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2622_S - { - public int F0; - public nint F1; - public ulong F2; - public short F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2623_S_S0 - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2623_S - { - public F2623_S_S0 F0; - public long F1; - public int F2; - public double F3; - public float F4; - public short F5; - public int F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2624_S_S0_S0 - { - public double F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2624_S_S0 - { - public F2624_S_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2624_S - { - public float F0; - public F2624_S_S0 F1; - public int F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2625_S - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2626_S - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2627_S_S0 - { - public sbyte F0; - public int F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2627_S - { - public F2627_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2628_S_S0 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2628_S - { - public F2628_S_S0 F0; - public double F1; - public ushort F2; - public long F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2629_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2629_S_S0 - { - public byte F0; - public ushort F1; - public int F2; - public F2629_S_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2629_S - { - public short F0; - public ushort F1; - public long F2; - public nuint F3; - public F2629_S_S0 F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2630_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2630_S - { - public sbyte F0; - public byte F1; - public short F2; - public ulong F3; - public double F4; - public float F5; - public F2630_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2631_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2632_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2633_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2633_S - { - public short F0; - public sbyte F1; - public byte F2; - public short F3; - public F2633_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2634_S - { - public double F0; - public float F1; - public sbyte F2; - public byte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2635_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2636_S_S0 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2636_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2636_S - { - public ushort F0; - public double F1; - public int F2; - public byte F3; - public long F4; - public F2636_S_S0 F5; - public F2636_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2637_S_S0 - { - public ushort F0; - public float F1; - public uint F2; - public nuint F3; - public nuint F4; - public nint F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2637_S - { - public F2637_S_S0 F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2638_S_S0 - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F2638_S - { - public short F0; - public ushort F1; - public F2638_S_S0 F2; - public byte F3; - public short F4; - public short F5; - public short F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2639_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2639_S - { - public int F0; - public uint F1; - public nint F2; - public float F3; - public byte F4; - public F2639_S_S0 F5; - public long F6; - public byte F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2640_S - { - public int F0; - public ushort F1; - public uint F2; - public short F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2641_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2641_S - { - public nint F0; - public F2641_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2642_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2642_S - { - public nint F0; - public long F1; - public float F2; - public double F3; - public F2642_S_S0 F4; - public double F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2643_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F2643_S_S0 - { - public nint F0; - public float F1; - public F2643_S_S0_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2643_S_S1 - { - public int F0; - public nuint F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 62)] - [ExpectedLowering] // By reference - struct F2643_S - { - public ulong F0; - public F2643_S_S0 F1; - public F2643_S_S1 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2644_S_S0 - { - public float F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2644_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F2644_S - { - public double F0; - public sbyte F1; - public uint F2; - public F2644_S_S0 F3; - public F2644_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2645_S_S0 - { - public uint F0; - public sbyte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F2645_S - { - public double F0; - public uint F1; - public byte F2; - public byte F3; - public sbyte F4; - public uint F5; - public F2645_S_S0 F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2646_S - { - public ushort F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2647_S - { - public ulong F0; - public float F1; - public double F2; - public ulong F3; - public long F4; - public ushort F5; - public long F6; - public sbyte F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2648_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2648_S - { - public byte F0; - public uint F1; - public F2648_S_S0 F2; - public nuint F3; - public long F4; - public nint F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2649_S - { - public nuint F0; - public byte F1; - public ushort F2; - public int F3; - public nuint F4; - public float F5; - public int F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2650_S - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2651_S - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2652_S - { - public nint F0; - public byte F1; - public byte F2; - public uint F3; - public float F4; - public int F5; - public nuint F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2653_S - { - public float F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2654_S - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2655_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2656_S - { - public sbyte F0; - public double F1; - public int F2; - public byte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2657_S_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2657_S_S0_S0 - { - public F2657_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2657_S_S0 - { - public ushort F0; - public F2657_S_S0_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2657_S - { - public byte F0; - public double F1; - public F2657_S_S0 F2; - public float F3; - public byte F4; - public sbyte F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2658_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2658_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2658_S_S2 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2658_S - { - public F2658_S_S0 F0; - public byte F1; - public byte F2; - public F2658_S_S1 F3; - public ushort F4; - public int F5; - public F2658_S_S2 F6; - public int F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2659_S_S0 - { - public short F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 23)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2659_S - { - public uint F0; - public byte F1; - public nint F2; - public F2659_S_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2660_S_S0_S0_S0 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2660_S_S0_S0 - { - public short F0; - public F2660_S_S0_S0_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2660_S_S0 - { - public F2660_S_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F2660_S - { - public ulong F0; - public sbyte F1; - public sbyte F2; - public F2660_S_S0 F3; - public uint F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2661_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2662_S - { - public float F0; - public double F1; - public nuint F2; - public int F3; - public byte F4; - public uint F5; - public nint F6; - public uint F7; - public int F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2663_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2664_S - { - public uint F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2665_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2665_S - { - public nint F0; - public F2665_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F2666_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F2667_S - { - public sbyte F0; - public ushort F1; - public int F2; - public float F3; - public nint F4; - public double F5; - public float F6; - public ulong F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2668_S_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F2668_S - { - public int F0; - public nint F1; - public nint F2; - public byte F3; - public long F4; - public sbyte F5; - public F2668_S_S0 F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2669_S - { - public nuint F0; - public int F1; - public uint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2670_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2670_S - { - public nint F0; - public int F1; - public F2670_S_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2671_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2672_S - { - public ulong F0; - public int F1; - public int F2; - public double F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2673_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2673_S_S0 - { - public F2673_S_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F2673_S - { - public sbyte F0; - public ushort F1; - public F2673_S_S0 F2; - public byte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2674_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2674_S - { - public F2674_S_S0 F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2675_S - { - public double F0; - public ulong F1; - public uint F2; - public float F3; - public sbyte F4; - public byte F5; - public sbyte F6; - public long F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2676_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2676_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2676_S_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2676_S - { - public double F0; - public long F1; - public sbyte F2; - public short F3; - public F2676_S_S0 F4; - public F2676_S_S1 F5; - public F2676_S_S2 F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2677_S - { - public nint F0; - public uint F1; - public float F2; - public double F3; - public sbyte F4; - public int F5; - public long F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2678_S - { - public int F0; - public ulong F1; - public uint F2; - public byte F3; - public sbyte F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2679_S_S0 - { - public long F0; - public nint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F2679_S - { - public ulong F0; - public nuint F1; - public long F2; - public F2679_S_S0 F3; - public ushort F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2680_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2680_S - { - public nint F0; - public byte F1; - public nint F2; - public int F3; - public F2680_S_S0 F4; - public nint F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2681_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2681_S_S0 - { - public nint F0; - public nint F1; - public float F2; - public uint F3; - public F2681_S_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2681_S - { - public F2681_S_S0 F0; - public ushort F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2682_S - { - public nuint F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2683_S_S0 - { - public ulong F0; - public ushort F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2683_S - { - public byte F0; - public F2683_S_S0 F1; - public ushort F2; - public short F3; - public double F4; - public short F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F2684_S - { - public float F0; - public byte F1; - public byte F2; - public float F3; - public uint F4; - public nuint F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F2685_S - { - public nuint F0; - public byte F1; - public ushort F2; - public ulong F3; - public byte F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2686_S_S0 - { - public float F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering] // By reference - struct F2686_S - { - public ulong F0; - public F2686_S_S0 F1; - public nint F2; - public uint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2687_S - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2688_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2688_S - { - public F2688_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2689_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2690_S - { - public ushort F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2691_S_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2691_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2691_S - { - public long F0; - public double F1; - public F2691_S_S0 F2; - public short F3; - public long F4; - public F2691_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2692_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2693_S_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2693_S_S0_S0 - { - public F2693_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2693_S_S0_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2693_S_S0_S1 - { - public F2693_S_S0_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2693_S_S0 - { - public F2693_S_S0_S0 F0; - public F2693_S_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F2693_S - { - public float F0; - public long F1; - public short F2; - public F2693_S_S0 F3; - public long F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2694_S - { - public double F0; - public long F1; - public uint F2; - public byte F3; - public sbyte F4; - public ulong F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2695_S - { - public nuint F0; - public float F1; - public double F2; - public double F3; - public ushort F4; - public long F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2696_S - { - public uint F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2697_S_S0 - { - public float F0; - public long F1; - public byte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2697_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2697_S - { - public double F0; - public sbyte F1; - public F2697_S_S0 F2; - public sbyte F3; - public F2697_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2698_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2698_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2698_S - { - public ushort F0; - public short F1; - public ushort F2; - public long F3; - public ulong F4; - public short F5; - public F2698_S_S0 F6; - public F2698_S_S1 F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2699_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2700_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2700_S_S1 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2700_S_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2700_S - { - public F2700_S_S0 F0; - public ushort F1; - public float F2; - public F2700_S_S1 F3; - public long F4; - public ushort F5; - public F2700_S_S2 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2701_S_S0 - { - public sbyte F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2701_S - { - public double F0; - public ulong F1; - public long F2; - public F2701_S_S0 F3; - public uint F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2702_S - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2703_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2703_S - { - public ushort F0; - public F2703_S_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2704_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2705_S_S0 - { - public long F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2705_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2705_S - { - public float F0; - public long F1; - public ushort F2; - public uint F3; - public F2705_S_S0 F4; - public ulong F5; - public F2705_S_S1 F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2706_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2706_S_S0 - { - public F2706_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2706_S - { - public short F0; - public long F1; - public long F2; - public sbyte F3; - public F2706_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2707_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2707_S - { - public F2707_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2708_S - { - public double F0; - public uint F1; - public short F2; - public int F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2709_S_S0_S0 - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2709_S_S0 - { - public double F0; - public float F1; - public F2709_S_S0_S0 F2; - public byte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2709_S - { - public long F0; - public F2709_S_S0 F1; - public int F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F2710_S - { - public sbyte F0; - public float F1; - public ulong F2; - public long F3; - public float F4; - public float F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2711_S - { - public nuint F0; - public int F1; - public nuint F2; - public nint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2712_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2713_S_S0 - { - public sbyte F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2713_S_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2713_S_S1 - { - public F2713_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F2713_S - { - public F2713_S_S0 F0; - public F2713_S_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2714_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2714_S - { - public F2714_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2715_S - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2716_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2716_S - { - public long F0; - public double F1; - public nint F2; - public F2716_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2717_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2717_S - { - public F2717_S_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2718_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2718_S - { - public F2718_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2719_S - { - public float F0; - public byte F1; - public uint F2; - public short F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2720_S - { - public ulong F0; - public byte F1; - public nint F2; - public long F3; - public ushort F4; - public double F5; - public ushort F6; - public int F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2721_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2722_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2722_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2722_S - { - public F2722_S_S0 F0; - public int F1; - public nuint F2; - public F2722_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2723_S_S0 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2723_S - { - public short F0; - public sbyte F1; - public F2723_S_S0 F2; - public nint F3; - public double F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F2724_S - { - public float F0; - public float F1; - public short F2; - public nuint F3; - public byte F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2725_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F2725_S - { - public byte F0; - public nint F1; - public nint F2; - public long F3; - public F2725_S_S0 F4; - public nuint F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2726_S_S0 - { - public ulong F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2726_S - { - public int F0; - public long F1; - public F2726_S_S0 F2; - public uint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] - struct F2727_S - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2728_S_S0 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2728_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2728_S - { - public nuint F0; - public long F1; - public double F2; - public F2728_S_S0 F3; - public F2728_S_S1 F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2729_S - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2730_S - { - public ushort F0; - public double F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2731_S_S0_S0 - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2731_S_S0 - { - public F2731_S_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F2731_S - { - public nint F0; - public short F1; - public nint F2; - public uint F3; - public F2731_S_S0 F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2732_S_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2732_S - { - public F2732_S_S0 F0; - public nint F1; - public ulong F2; - public sbyte F3; - public short F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2733_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2733_S - { - public double F0; - public byte F1; - public nuint F2; - public ulong F3; - public nint F4; - public sbyte F5; - public float F6; - public double F7; - public F2733_S_S0 F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2734_S - { - public uint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2735_S - { - public int F0; - public ulong F1; - public nuint F2; - public int F3; - public nuint F4; - public sbyte F5; - public double F6; - public float F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2736_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2736_S_S0 - { - public F2736_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2736_S - { - public byte F0; - public nuint F1; - public byte F2; - public int F3; - public ulong F4; - public F2736_S_S0 F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2737_S_S0 - { - public double F0; - public byte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2737_S - { - public float F0; - public F2737_S_S0 F1; - public short F2; - public float F3; - public sbyte F4; - public nuint F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2738_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2738_S - { - public uint F0; - public F2738_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2739_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F2739_S - { - public byte F0; - public short F1; - public ushort F2; - public ulong F3; - public sbyte F4; - public F2739_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2740_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2740_S - { - public double F0; - public sbyte F1; - public short F2; - public short F3; - public int F4; - public uint F5; - public F2740_S_S0 F6; - public uint F7; - public int F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2741_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2741_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F2741_S - { - public sbyte F0; - public nint F1; - public nuint F2; - public F2741_S_S0 F3; - public float F4; - public F2741_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] - struct F2742_S - { - public sbyte F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2743_S - { - public double F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2744_S_S0_S0 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2744_S_S0 - { - public short F0; - public F2744_S_S0_S0 F1; - public ushort F2; - public byte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2744_S - { - public F2744_S_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2745_S - { - public nint F0; - public ulong F1; - public double F2; - public sbyte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2746_S - { - public ushort F0; - public ushort F1; - public nint F2; - public ulong F3; - public ulong F4; - public ulong F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2747_S - { - public long F0; - public short F1; - public uint F2; - public nint F3; - public byte F4; - public nint F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2748_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2748_S_S0 - { - public F2748_S_S0_S0 F0; - public ushort F1; - public sbyte F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2748_S - { - public ulong F0; - public ushort F1; - public ushort F2; - public F2748_S_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F2749_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2750_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F2750_S - { - public nuint F0; - public F2750_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2751_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2751_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2751_S - { - public byte F0; - public ushort F1; - public nuint F2; - public F2751_S_S0 F3; - public F2751_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2752_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2752_S - { - public int F0; - public sbyte F1; - public nint F2; - public F2752_S_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2753_S_S0_S0 - { - public byte F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2753_S_S0_S1 - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - struct F2753_S_S0 - { - public F2753_S_S0_S0 F0; - public ulong F1; - public ulong F2; - public ulong F3; - public F2753_S_S0_S1 F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F2753_S - { - public F2753_S_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2754_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2754_S - { - public ulong F0; - public ulong F1; - public byte F2; - public F2754_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2755_S - { - public short F0; - public int F1; - public ulong F2; - public long F3; - public sbyte F4; - public nint F5; - public sbyte F6; - public sbyte F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2756_S - { - public long F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F2757_S - { - public ushort F0; - public float F1; - public ushort F2; - public sbyte F3; - public float F4; - public ulong F5; - public float F6; - public int F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2758_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F2758_S - { - public uint F0; - public nint F1; - public short F2; - public int F3; - public int F4; - public nuint F5; - public F2758_S_S0 F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2759_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2760_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2760_S_S0 - { - public nint F0; - public F2760_S_S0_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2760_S_S1 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2760_S - { - public float F0; - public int F1; - public F2760_S_S0 F2; - public F2760_S_S1 F3; - public float F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F2761_S - { - public ushort F0; - public float F1; - public short F2; - public uint F3; - public nuint F4; - public short F5; - public sbyte F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2762_S - { - public nuint F0; - public sbyte F1; - public ushort F2; - public int F3; - public long F4; - public ulong F5; - public uint F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2763_S - { - public ulong F0; - public nuint F1; - public uint F2; - public nuint F3; - public nint F4; - public sbyte F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F2764_S - { - public byte F0; - public nint F1; - public byte F2; - public nint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F2765_S - { - public double F0; - public short F1; - public nint F2; - public int F3; - public int F4; - public ushort F5; - public int F6; - public nuint F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2766_S_S0_S0 - { - public nuint F0; - public ulong F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2766_S_S0 - { - public nint F0; - public F2766_S_S0_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2766_S - { - public long F0; - public F2766_S_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2767_S - { - public sbyte F0; - public byte F1; - public nint F2; - public float F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F2768_S - { - public nuint F0; - public nuint F1; - public short F2; - public nuint F3; - public sbyte F4; - public int F5; - public short F6; - public byte F7; - public nint F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2769_S_S0 - { - public double F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F2769_S - { - public long F0; - public F2769_S_S0 F1; - public nint F2; - public uint F3; - public int F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2770_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F2770_S - { - public byte F0; - public sbyte F1; - public float F2; - public short F3; - public byte F4; - public float F5; - public F2770_S_S0 F6; - public int F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2771_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2771_S - { - public int F0; - public nint F1; - public short F2; - public F2771_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F2772_S - { - public int F0; - public sbyte F1; - public short F2; - public byte F3; - public ushort F4; - public sbyte F5; - public int F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2773_S_S0 - { - public long F0; - public sbyte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2773_S - { - public ulong F0; - public F2773_S_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2774_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2774_S - { - public sbyte F0; - public nint F1; - public F2774_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] - struct F2775_S - { - public long F0; - public sbyte F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2776_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2776_S_S0 - { - public F2776_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2776_S - { - public int F0; - public long F1; - public nuint F2; - public ushort F3; - public long F4; - public F2776_S_S0 F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2777_S_S0 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 65)] - [ExpectedLowering] // By reference - struct F2777_S - { - public short F0; - public sbyte F1; - public ulong F2; - public ushort F3; - public double F4; - public float F5; - public F2777_S_S0 F6; - public double F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2778_S - { - public short F0; - public long F1; - public sbyte F2; - public long F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2779_S - { - public long F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2780_S_S0 - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F2780_S - { - public nint F0; - public sbyte F1; - public nint F2; - public ushort F3; - public ulong F4; - public uint F5; - public F2780_S_S0 F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F2781_S - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2782_S_S0_S0 - { - public nuint F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F2782_S_S0 - { - public F2782_S_S0_S0 F0; - public float F1; - public ushort F2; - public int F3; - public nint F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2782_S - { - public nint F0; - public F2782_S_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F2783_S_S0 - { - public short F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2783_S - { - public uint F0; - public ushort F1; - public F2783_S_S0 F2; - public ulong F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2784_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2784_S - { - public nuint F0; - public ushort F1; - public uint F2; - public byte F3; - public nuint F4; - public double F5; - public F2784_S_S0 F6; - public float F7; - public short F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F2785_S - { - public short F0; - public ushort F1; - public nuint F2; - public ushort F3; - public float F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2786_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2787_S_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2787_S_S0_S0 - { - public F2787_S_S0_S0_S0 F0; - public int F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2787_S_S0 - { - public int F0; - public double F1; - public byte F2; - public F2787_S_S0_S0 F3; - public nint F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2787_S - { - public F2787_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2788_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2788_S - { - public F2788_S_S0 F0; - public short F1; - public ushort F2; - public int F3; - public nuint F4; - public double F5; - public byte F6; - public nint F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2789_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2790_S - { - public long F0; - public ulong F1; - public nint F2; - public float F3; - public nint F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2791_S_S0_S0 - { - public long F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F2791_S_S0 - { - public byte F0; - public F2791_S_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2791_S - { - public int F0; - public F2791_S_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F2792_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2793_S - { - public ushort F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F2794_S - { - public uint F0; - public nuint F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F2795_S_S0 - { - public sbyte F0; - public nuint F1; - public short F2; - public sbyte F3; - public double F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2795_S - { - public long F0; - public uint F1; - public F2795_S_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2796_S_S0 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2796_S - { - public F2796_S_S0 F0; - public long F1; - public float F2; - public ulong F3; - public long F4; - public double F5; - public sbyte F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2797_S_S0 - { - public long F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F2797_S - { - public sbyte F0; - public nuint F1; - public long F2; - public nuint F3; - public F2797_S_S0 F4; - public float F5; - public ushort F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2798_S - { - public long F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F2799_S_S0 - { - public nint F0; - public int F1; - public int F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2799_S - { - public float F0; - public F2799_S_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2800_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2800_S - { - public double F0; - public int F1; - public nint F2; - public nint F3; - public sbyte F4; - public double F5; - public ushort F6; - public uint F7; - public F2800_S_S0 F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2801_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2802_S_S0 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2802_S - { - public byte F0; - public long F1; - public nint F2; - public float F3; - public long F4; - public sbyte F5; - public ushort F6; - public F2802_S_S0 F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2803_S_S0 - { - public nuint F0; - public sbyte F1; - public sbyte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2803_S - { - public nuint F0; - public nuint F1; - public nuint F2; - public F2803_S_S0 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F2804_S - { - public nuint F0; - public ulong F1; - public float F2; - public nint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2805_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2805_S_S0 - { - public F2805_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2805_S - { - public F2805_S_S0 F0; - public double F1; - public ulong F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2806_S_S0 - { - public sbyte F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2806_S_S1 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2806_S_S2_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2806_S_S2 - { - public F2806_S_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F2806_S - { - public F2806_S_S0 F0; - public F2806_S_S1 F1; - public sbyte F2; - public F2806_S_S2 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2807_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2807_S - { - public F2807_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F2808_S - { - public int F0; - public int F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2809_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2809_S - { - public short F0; - public nint F1; - public uint F2; - public uint F3; - public F2809_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2810_S_S0 - { - public double F0; - public sbyte F1; - public byte F2; - public short F3; - public ulong F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2810_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2810_S - { - public F2810_S_S0 F0; - public F2810_S_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2811_S_S0 - { - public short F0; - public nint F1; - public long F2; - public short F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2811_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2811_S - { - public F2811_S_S0 F0; - public ushort F1; - public F2811_S_S1 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2812_S - { - public double F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2813_S_S0 - { - public double F0; - public byte F1; - public double F2; - public ulong F3; - public sbyte F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2813_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F2813_S - { - public nuint F0; - public ushort F1; - public F2813_S_S0 F2; - public F2813_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2814_S_S0 - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2814_S - { - public F2814_S_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2815_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2815_S - { - public sbyte F0; - public uint F1; - public sbyte F2; - public nint F3; - public F2815_S_S0 F4; - public float F5; - public long F6; - public ulong F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2816_S_S0 - { - public double F0; - public long F1; - public sbyte F2; - public sbyte F3; - public nuint F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F2816_S - { - public nuint F0; - public F2816_S_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2817_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2817_S - { - public nint F0; - public F2817_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2818_S - { - public short F0; - public double F1; - public nint F2; - public sbyte F3; - public nint F4; - public float F5; - public sbyte F6; - public byte F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2819_S_S0 - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2819_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2819_S - { - public int F0; - public short F1; - public float F2; - public sbyte F3; - public uint F4; - public F2819_S_S0 F5; - public F2819_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F2820_S - { - public uint F0; - public sbyte F1; - public uint F2; - public double F3; - public long F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2821_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2821_S - { - public byte F0; - public F2821_S_S0 F1; - public float F2; - public long F3; - public long F4; - public nuint F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2822_S_S0 - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2822_S - { - public F2822_S_S0 F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 53)] - [ExpectedLowering] // By reference - struct F2823_S - { - public long F0; - public ulong F1; - public double F2; - public nuint F3; - public nint F4; - public sbyte F5; - public ushort F6; - public sbyte F7; - public uint F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2824_S - { - public double F0; - public uint F1; - public long F2; - public float F3; - public double F4; - public double F5; - public ushort F6; - public short F7; - public byte F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2825_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2825_S - { - public int F0; - public short F1; - public F2825_S_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2826_S - { - public nint F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2827_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F2828_S - { - public nuint F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2829_S_S0 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2829_S - { - public short F0; - public ushort F1; - public byte F2; - public F2829_S_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F2830_S - { - public long F0; - public uint F1; - public sbyte F2; - public ushort F3; - public int F4; - public nint F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2831_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2831_S - { - public F2831_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2832_S - { - public sbyte F0; - public long F1; - public sbyte F2; - public ushort F3; - public nuint F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F2833_S - { - public byte F0; - public double F1; - public byte F2; - public long F3; - public uint F4; - public ulong F5; - public byte F6; - public nuint F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2834_S - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2835_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2835_S - { - public short F0; - public int F1; - public double F2; - public uint F3; - public sbyte F4; - public ushort F5; - public nint F6; - public F2835_S_S0 F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2836_S - { - public float F0; - public long F1; - public sbyte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2837_S_S0 - { - public nint F0; - public uint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2837_S - { - public float F0; - public ulong F1; - public F2837_S_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2838_S - { - public ushort F0; - public ushort F1; - public nint F2; - public long F3; - public byte F4; - public int F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2839_S - { - public double F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2840_S - { - public nint F0; - public uint F1; - public long F2; - public nuint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F2841_S_S0 - { - public float F0; - public long F1; - public sbyte F2; - public int F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2841_S - { - public F2841_S_S0 F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2842_S - { - public long F0; - public nint F1; - public short F2; - public short F3; - public int F4; - public short F5; - public uint F6; - public nuint F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2843_S - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2844_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2844_S_S0 - { - public F2844_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2844_S - { - public F2844_S_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2845_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2846_S - { - public byte F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2847_S_S0 - { - public byte F0; - public long F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F2847_S - { - public F2847_S_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2848_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2849_S_S0 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2849_S - { - public nint F0; - public F2849_S_S0 F1; - public sbyte F2; - public float F3; - public uint F4; - public double F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2850_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2850_S - { - public ushort F0; - public nuint F1; - public F2850_S_S0 F2; - public long F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2851_S - { - public long F0; - public long F1; - public short F2; - public int F3; - public long F4; - public ushort F5; - public ulong F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2852_S - { - public short F0; - public byte F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2853_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F2853_S - { - public ushort F0; - public sbyte F1; - public nint F2; - public long F3; - public double F4; - public ulong F5; - public long F6; - public F2853_S_S0 F7; - public long F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2854_S - { - public double F0; - public nint F1; - public sbyte F2; - public int F3; - public long F4; - public long F5; - public ushort F6; - public int F7; - public long F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2855_S_S0 - { - public float F0; - public byte F1; - public double F2; - public byte F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2855_S_S1 - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2855_S - { - public F2855_S_S0 F0; - public int F1; - public nuint F2; - public F2855_S_S1 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F2856_S - { - public int F0; - public ulong F1; - public nint F2; - public sbyte F3; - public short F4; - public nint F5; - public ushort F6; - public uint F7; - public double F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2857_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2857_S - { - public F2857_S_S0 F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2858_S - { - public sbyte F0; - public float F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2859_S_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2859_S_S0_S0 - { - public F2859_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2859_S_S0 - { - public F2859_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2859_S - { - public int F0; - public F2859_S_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2860_S_S0 - { - public float F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2860_S - { - public ulong F0; - public short F1; - public F2860_S_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2861_S - { - public short F0; - public long F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2862_S - { - public sbyte F0; - public short F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2863_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2864_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2865_S - { - public nint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2866_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2866_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2866_S - { - public F2866_S_S0 F0; - public ushort F1; - public byte F2; - public F2866_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F2867_S_S0 - { - public nint F0; - public short F1; - public int F2; - public sbyte F3; - public byte F4; - public long F5; - public sbyte F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2867_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2867_S - { - public F2867_S_S0 F0; - public F2867_S_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2868_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2868_S_S1 - { - public uint F0; - public ushort F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2868_S - { - public F2868_S_S0 F0; - public double F1; - public nint F2; - public F2868_S_S1 F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F2869_S_S0 - { - public float F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2869_S - { - public uint F0; - public nuint F1; - public int F2; - public byte F3; - public byte F4; - public uint F5; - public F2869_S_S0 F6; - public nint F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2870_S - { - public ulong F0; - public byte F1; - public sbyte F2; - public byte F3; - public ushort F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2871_S - { - public float F0; - public ushort F1; - public byte F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2872_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2872_S - { - public F2872_S_S0 F0; - public ulong F1; - public ushort F2; - public ulong F3; - public nuint F4; - public int F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2873_S_S0 - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F2873_S - { - public double F0; - public sbyte F1; - public F2873_S_S0 F2; - public ulong F3; - public ushort F4; - public nuint F5; - public ulong F6; - public int F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2874_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2875_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2875_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2875_S - { - public F2875_S_S0 F0; - public ulong F1; - public int F2; - public sbyte F3; - public long F4; - public float F5; - public byte F6; - public int F7; - public F2875_S_S1 F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2876_S - { - public float F0; - public nuint F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2877_S - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2878_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F2878_S_S0 - { - public int F0; - public ushort F1; - public ulong F2; - public F2878_S_S0_S0 F3; - public uint F4; - public nint F5; - public float F6; - public ushort F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 54)] - [ExpectedLowering] // By reference - struct F2878_S - { - public F2878_S_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2879_S_S0 - { - public byte F0; - public sbyte F1; - public double F2; - public byte F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2879_S - { - public sbyte F0; - public F2879_S_S0 F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F2880_S - { - public long F0; - public byte F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2881_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F2882_S - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2883_S_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2883_S_S0_S0 - { - public F2883_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2883_S_S0 - { - public uint F0; - public F2883_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2883_S - { - public double F0; - public byte F1; - public F2883_S_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2884_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2884_S - { - public short F0; - public F2884_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2885_S - { - public nuint F0; - public short F1; - public int F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2886_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2886_S - { - public byte F0; - public long F1; - public ulong F2; - public float F3; - public long F4; - public sbyte F5; - public sbyte F6; - public double F7; - public F2886_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F2887_S_S0 - { - public nint F0; - public int F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2887_S - { - public float F0; - public double F1; - public float F2; - public nuint F3; - public ushort F4; - public F2887_S_S0 F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2888_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2888_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] - struct F2888_S - { - public nint F0; - public F2888_S_S0 F1; - public F2888_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2889_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F2889_S_S0 - { - public long F0; - public double F1; - public F2889_S_S0_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2889_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2889_S_S2 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2889_S - { - public double F0; - public F2889_S_S0 F1; - public nuint F2; - public F2889_S_S1 F3; - public F2889_S_S2 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2890_S_S0_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F2890_S_S0_S0 - { - public sbyte F0; - public double F1; - public float F2; - public F2890_S_S0_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F2890_S_S0 - { - public ulong F0; - public F2890_S_S0_S0 F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F2890_S - { - public float F0; - public F2890_S_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2891_S_S0 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2891_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2891_S - { - public ulong F0; - public float F1; - public nuint F2; - public nuint F3; - public sbyte F4; - public float F5; - public F2891_S_S0 F6; - public F2891_S_S1 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2892_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2892_S - { - public uint F0; - public double F1; - public nuint F2; - public uint F3; - public float F4; - public F2892_S_S0 F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2893_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2894_S - { - public long F0; - public ushort F1; - public long F2; - public nint F3; - public float F4; - public ushort F5; - public nuint F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2895_S - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2896_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2896_S - { - public nint F0; - public double F1; - public F2896_S_S0 F2; - public ushort F3; - public uint F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2897_S - { - public float F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2898_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F2899_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2900_S - { - public double F0; - public ulong F1; - public nuint F2; - public int F3; - public sbyte F4; - public ulong F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2901_S_S0 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2901_S - { - public F2901_S_S0 F0; - public short F1; - public ulong F2; - public sbyte F3; - public double F4; - public double F5; - public nuint F6; - public float F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2902_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2902_S - { - public ulong F0; - public float F1; - public ushort F2; - public long F3; - public int F4; - public F2902_S_S0 F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2903_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2903_S_S0 - { - public F2903_S_S0_S0 F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2903_S - { - public uint F0; - public nint F1; - public double F2; - public F2903_S_S0 F3; - public float F4; - public ushort F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2904_S - { - public int F0; - public ulong F1; - public ulong F2; - public ulong F3; - public nint F4; - public ushort F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2905_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2905_S - { - public float F0; - public long F1; - public long F2; - public ulong F3; - public F2905_S_S0 F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2906_S - { - public float F0; - public nint F1; - public uint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2907_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2907_S - { - public float F0; - public ulong F1; - public nint F2; - public uint F3; - public double F4; - public F2907_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2908_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2908_S - { - public sbyte F0; - public byte F1; - public long F2; - public int F3; - public nuint F4; - public nint F5; - public short F6; - public ulong F7; - public F2908_S_S0 F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2909_S - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F2910_S - { - public short F0; - public nuint F1; - public sbyte F2; - public float F3; - public sbyte F4; - public nint F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2911_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2912_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2912_S - { - public F2912_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2913_S - { - public ulong F0; - public uint F1; - public nuint F2; - public byte F3; - public nint F4; - public byte F5; - public int F6; - public uint F7; - public int F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2914_S_S0_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F2914_S_S0 - { - public uint F0; - public long F1; - public F2914_S_S0_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2914_S - { - public F2914_S_S0 F0; - public byte F1; - public ushort F2; - public uint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F2915_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F2916_S_S0 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2916_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 54)] - [ExpectedLowering] // By reference - struct F2916_S - { - public ulong F0; - public ulong F1; - public F2916_S_S0 F2; - public nint F3; - public uint F4; - public uint F5; - public F2916_S_S1 F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2917_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2918_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2918_S - { - public double F0; - public nuint F1; - public nuint F2; - public nuint F3; - public sbyte F4; - public float F5; - public F2918_S_S0 F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2919_S_S0_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2919_S_S0_S0_S0 - { - public F2919_S_S0_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2919_S_S0_S0 - { - public F2919_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2919_S_S0 - { - public ulong F0; - public F2919_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F2919_S - { - public int F0; - public F2919_S_S0 F1; - public int F2; - public float F3; - public uint F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F2920_S - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F2921_S_S0 - { - public nint F0; - public long F1; - public int F2; - public byte F3; - public int F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2921_S_S1 - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2921_S - { - public F2921_S_S0 F0; - public nuint F1; - public F2921_S_S1 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2922_S_S0 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F2922_S - { - public float F0; - public F2922_S_S0 F1; - public sbyte F2; - public short F3; - public ulong F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F2923_S - { - public double F0; - public short F1; - public float F2; - public nint F3; - public ushort F4; - public int F5; - public nint F6; - public int F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - [ExpectedLowering] // By reference - struct F2924_S - { - public nuint F0; - public int F1; - public ulong F2; - public ushort F3; - public float F4; - public uint F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F2925_S_S0 - { - public short F0; - public byte F1; - public nuint F2; - public sbyte F3; - public double F4; - public short F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2925_S - { - public uint F0; - public int F1; - public F2925_S_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2926_S_S0 - { - public sbyte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2926_S - { - public byte F0; - public F2926_S_S0 F1; - public sbyte F2; - public ushort F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] - struct F2927_S - { - public ushort F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2928_S - { - public uint F0; - public int F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2929_S - { - public float F0; - public nint F1; - public float F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F2930_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2931_S - { - public ushort F0; - public nuint F1; - public int F2; - public long F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2932_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2933_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2933_S_S0 - { - public F2933_S_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F2933_S - { - public double F0; - public short F1; - public long F2; - public F2933_S_S0 F3; - public float F4; - public ushort F5; - public short F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2934_S - { - public long F0; - public ushort F1; - public int F2; - public nint F3; - public ushort F4; - public int F5; - public int F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F2935_S - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F2936_S_S0 - { - public ulong F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2936_S - { - public nint F0; - public byte F1; - public nuint F2; - public ushort F3; - public sbyte F4; - public nuint F5; - public F2936_S_S0 F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2937_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2937_S - { - public F2937_S_S0 F0; - public nint F1; - public nint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2938_S - { - public short F0; - public int F1; - public sbyte F2; - public uint F3; - public uint F4; - public ushort F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2939_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2939_S - { - public short F0; - public ulong F1; - public nuint F2; - public ulong F3; - public short F4; - public F2939_S_S0 F5; - public sbyte F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2940_S_S0 - { - public ulong F0; - public byte F1; - public nuint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2940_S - { - public F2940_S_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2941_S - { - public float F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2942_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2942_S - { - public double F0; - public nint F1; - public uint F2; - public F2942_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2943_S - { - public short F0; - public nint F1; - public float F2; - public byte F3; - public long F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2944_S - { - public ushort F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2945_S_S0 - { - public ushort F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2945_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2945_S - { - public ushort F0; - public long F1; - public float F2; - public F2945_S_S0 F3; - public nuint F4; - public int F5; - public float F6; - public F2945_S_S1 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2946_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F2947_S - { - public short F0; - public float F1; - public float F2; - public double F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2948_S - { - public double F0; - public int F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2949_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2950_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2950_S_S0 - { - public F2950_S_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F2950_S - { - public long F0; - public float F1; - public uint F2; - public F2950_S_S0 F3; - public uint F4; - public ulong F5; - public long F6; - public nint F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2951_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F2951_S - { - public double F0; - public int F1; - public byte F2; - public int F3; - public short F4; - public long F5; - public F2951_S_S0 F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2952_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2952_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2952_S - { - public short F0; - public ulong F1; - public nint F2; - public sbyte F3; - public F2952_S_S0 F4; - public F2952_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2953_S - { - public double F0; - public float F1; - public uint F2; - public ulong F3; - public sbyte F4; - public uint F5; - public ulong F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F2954_S_S0 - { - public short F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2954_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 54)] - [ExpectedLowering] // By reference - struct F2954_S - { - public long F0; - public nuint F1; - public F2954_S_S0 F2; - public nint F3; - public int F4; - public sbyte F5; - public F2954_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2955_S - { - public nint F0; - public ulong F1; - public byte F2; - public ulong F3; - public int F4; - public float F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F2956_S_S0 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2956_S - { - public ushort F0; - public ushort F1; - public float F2; - public F2956_S_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2957_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2957_S_S0_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F2957_S_S0 - { - public F2957_S_S0_S0 F0; - public ulong F1; - public F2957_S_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2957_S_S1_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2957_S_S1_S0 - { - public F2957_S_S1_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2957_S_S1 - { - public F2957_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2957_S - { - public sbyte F0; - public F2957_S_S0 F1; - public F2957_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2958_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2959_S - { - public ushort F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2960_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2960_S - { - public nuint F0; - public byte F1; - public F2960_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2961_S - { - public nint F0; - public float F1; - public ulong F2; - public float F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2962_S - { - public ulong F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F2963_S_S0 - { - public double F0; - public double F1; - public sbyte F2; - public long F3; - public nuint F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2963_S - { - public F2963_S_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2964_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2965_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2965_S_S0 - { - public F2965_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F2965_S - { - public F2965_S_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2966_S_S0 - { - public ushort F0; - public byte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2966_S - { - public long F0; - public float F1; - public ulong F2; - public uint F3; - public nint F4; - public short F5; - public F2966_S_S0 F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2967_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2967_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - [ExpectedLowering] // By reference - struct F2967_S - { - public double F0; - public nuint F1; - public sbyte F2; - public F2967_S_S0 F3; - public long F4; - public F2967_S_S1 F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2968_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2968_S - { - public int F0; - public float F1; - public F2968_S_S0 F2; - public nuint F3; - public sbyte F4; - public ulong F5; - public int F6; - public byte F7; - public uint F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2969_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2969_S - { - public ushort F0; - public long F1; - public nuint F2; - public short F3; - public byte F4; - public byte F5; - public nuint F6; - public F2969_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2970_S - { - public sbyte F0; - public long F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2971_S - { - public short F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2972_S - { - public long F0; - public short F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F2973_S - { - public uint F0; - public sbyte F1; - public short F2; - public nint F3; - public int F4; - public nint F5; - public nuint F6; - public short F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2974_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2975_S_S0_S0 - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - struct F2975_S_S0 - { - public byte F0; - public ulong F1; - public byte F2; - public long F3; - public F2975_S_S0_S0 F4; - public ulong F5; - public uint F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 74)] - [ExpectedLowering] // By reference - struct F2975_S - { - public F2975_S_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2976_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2976_S - { - public nuint F0; - public F2976_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2977_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2977_S - { - public long F0; - public byte F1; - public F2977_S_S0 F2; - public double F3; - public ulong F4; - public sbyte F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2978_S - { - public ulong F0; - public ushort F1; - public ulong F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2979_S - { - public sbyte F0; - public sbyte F1; - public sbyte F2; - public int F3; - public uint F4; - public int F5; - public ushort F6; - public int F7; - public short F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2980_S - { - public long F0; - public ushort F1; - public ushort F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2981_S - { - public uint F0; - public nint F1; - public int F2; - public uint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F2982_S - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F2983_S_S0_S0 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F2983_S_S0 - { - public F2983_S_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2983_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2983_S_S2 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F2983_S_S3 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F2983_S - { - public nuint F0; - public F2983_S_S0 F1; - public sbyte F2; - public nuint F3; - public long F4; - public F2983_S_S1 F5; - public F2983_S_S2 F6; - public F2983_S_S3 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2984_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2984_S - { - public ushort F0; - public ushort F1; - public byte F2; - public long F3; - public nint F4; - public long F5; - public F2984_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F2985_S - { - public double F0; - public ulong F1; - public uint F2; - public long F3; - public short F4; - public ulong F5; - public double F6; - public double F7; - public ushort F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F2986_S - { - public ushort F0; - public nint F1; - public long F2; - public double F3; - public nuint F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F2987_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2988_S - { - public double F0; - public int F1; - public int F2; - public int F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F2989_S - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2990_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F2990_S - { - public int F0; - public int F1; - public ulong F2; - public short F3; - public F2990_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F2991_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2992_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F2992_S - { - public long F0; - public F2992_S_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F2993_S - { - public int F0; - public short F1; - public long F2; - public nuint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2994_S - { - public float F0; - public nint F1; - public ushort F2; - public ushort F3; - public nint F4; - public ulong F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F2995_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F2995_S_S1_S0 - { - public nuint F0; - public nint F1; - public nuint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - struct F2995_S_S1 - { - public int F0; - public F2995_S_S1_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2995_S_S2 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F2995_S - { - public F2995_S_S0 F0; - public double F1; - public F2995_S_S1 F2; - public F2995_S_S2 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F2996_S - { - public long F0; - public byte F1; - public int F2; - public int F3; - public ulong F4; - public ulong F5; - public float F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F2997_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F2997_S - { - public uint F0; - public byte F1; - public double F2; - public uint F3; - public byte F4; - public long F5; - public F2997_S_S0 F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F2998_S_S0 - { - public uint F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F2998_S - { - public ulong F0; - public F2998_S_S0 F1; - public long F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F2999_S - { - public float F0; - public sbyte F1; - public long F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3000_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3000_S - { - public float F0; - public ushort F1; - public float F2; - public F3000_S_S0 F3; - public double F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3001_S - { - public sbyte F0; - public sbyte F1; - public short F2; - public short F3; - public uint F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3002_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F3002_S - { - public ushort F0; - public F3002_S_S0 F1; - public sbyte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3003_S - { - public int F0; - public nint F1; - public float F2; - public ulong F3; - public float F4; - public ushort F5; - public ulong F6; - public sbyte F7; - public ushort F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3004_S - { - public uint F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3005_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3006_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3006_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3006_S - { - public F3006_S_S0 F0; - public ushort F1; - public F3006_S_S1 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3007_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3007_S - { - public nint F0; - public ushort F1; - public short F2; - public F3007_S_S0 F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3008_S - { - public sbyte F0; - public sbyte F1; - public ulong F2; - public byte F3; - public int F4; - public int F5; - public ushort F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3009_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3009_S - { - public float F0; - public sbyte F1; - public ulong F2; - public F3009_S_S0 F3; - public ulong F4; - public nuint F5; - public uint F6; - public short F7; - public ulong F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3010_S - { - public float F0; - public ushort F1; - public sbyte F2; - public ushort F3; - public short F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3011_S - { - public long F0; - public long F1; - public nuint F2; - public nuint F3; - public ulong F4; - public short F5; - public uint F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3012_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3012_S - { - public ushort F0; - public int F1; - public int F2; - public nuint F3; - public float F4; - public nint F5; - public F3012_S_S0 F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3013_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3013_S - { - public long F0; - public sbyte F1; - public long F2; - public nuint F3; - public int F4; - public byte F5; - public F3013_S_S0 F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3014_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3014_S_S0 - { - public F3014_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3014_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3014_S - { - public F3014_S_S0 F0; - public nint F1; - public short F2; - public F3014_S_S1 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3015_S - { - public int F0; - public float F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3016_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3016_S - { - public sbyte F0; - public short F1; - public int F2; - public ushort F3; - public float F4; - public F3016_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3017_S - { - public short F0; - public uint F1; - public ulong F2; - public double F3; - public sbyte F4; - public short F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3018_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3019_S - { - public long F0; - public double F1; - public sbyte F2; - public long F3; - public nuint F4; - public ushort F5; - public float F6; - public byte F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3020_S_S0 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3020_S_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3020_S_S1 - { - public F3020_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3020_S - { - public F3020_S_S0 F0; - public F3020_S_S1 F1; - public uint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3021_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3021_S_S0 - { - public F3021_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3021_S - { - public nint F0; - public sbyte F1; - public int F2; - public long F3; - public short F4; - public float F5; - public nint F6; - public F3021_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3022_S - { - public byte F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3023_S - { - public sbyte F0; - public byte F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3024_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3024_S_S0 - { - public float F0; - public F3024_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F3024_S - { - public float F0; - public F3024_S_S0 F1; - public nint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3025_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3025_S - { - public short F0; - public double F1; - public int F2; - public uint F3; - public F3025_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3026_S - { - public nuint F0; - public ushort F1; - public float F2; - public int F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3027_S - { - public long F0; - public float F1; - public nint F2; - public byte F3; - public int F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3028_S_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 62)] - [ExpectedLowering] // By reference - struct F3028_S - { - public ulong F0; - public nuint F1; - public nint F2; - public float F3; - public ushort F4; - public nuint F5; - public F3028_S_S0 F6; - public float F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3029_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3030_S - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3031_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3031_S - { - public F3031_S_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3032_S_S0_S0 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3032_S_S0 - { - public float F0; - public F3032_S_S0_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3032_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3032_S - { - public int F0; - public F3032_S_S0 F1; - public byte F2; - public F3032_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3033_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3033_S_S1 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F3033_S - { - public F3033_S_S0 F0; - public long F1; - public int F2; - public F3033_S_S1 F3; - public float F4; - public double F5; - public long F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3034_S_S0 - { - public sbyte F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3034_S - { - public double F0; - public F3034_S_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3035_S - { - public nint F0; - public long F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3036_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F3036_S - { - public short F0; - public nint F1; - public float F2; - public uint F3; - public F3036_S_S0 F4; - public uint F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3037_S - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3038_S - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3039_S - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3040_S_S0 - { - public byte F0; - public double F1; - public long F2; - public short F3; - public ulong F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3040_S_S1 - { - public sbyte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F3040_S - { - public sbyte F0; - public F3040_S_S0 F1; - public F3040_S_S1 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3041_S - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3042_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3042_S - { - public F3042_S_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3043_S - { - public nuint F0; - public uint F1; - public short F2; - public double F3; - public double F4; - public ulong F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3044_S - { - public float F0; - public double F1; - public short F2; - public uint F3; - public sbyte F4; - public long F5; - public sbyte F6; - public nuint F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3045_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3045_S - { - public ulong F0; - public byte F1; - public F3045_S_S0 F2; - public float F3; - public byte F4; - public byte F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3046_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3046_S - { - public int F0; - public int F1; - public int F2; - public F3046_S_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3047_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F3047_S - { - public float F0; - public nuint F1; - public nint F2; - public int F3; - public float F4; - public byte F5; - public float F6; - public F3047_S_S0 F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3048_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3048_S - { - public nuint F0; - public short F1; - public int F2; - public nint F3; - public F3048_S_S0 F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3049_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F3049_S - { - public float F0; - public nuint F1; - public nuint F2; - public long F3; - public ulong F4; - public byte F5; - public F3049_S_S0 F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3050_S - { - public ulong F0; - public float F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3051_S - { - public float F0; - public double F1; - public short F2; - public int F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3052_S - { - public double F0; - public float F1; - public float F2; - public byte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3053_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3053_S_S0 - { - public F3053_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3053_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3053_S - { - public F3053_S_S0 F0; - public F3053_S_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3054_S - { - public uint F0; - public short F1; - public uint F2; - public float F3; - public int F4; - public nuint F5; - public long F6; - public sbyte F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F3055_S - { - public float F0; - public byte F1; - public nuint F2; - public sbyte F3; - public nint F4; - public nint F5; - public long F6; - public nuint F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3056_S - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3057_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3058_S - { - public nuint F0; - public byte F1; - public ushort F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F3059_S - { - public nuint F0; - public nuint F1; - public byte F2; - public ulong F3; - public short F4; - public ushort F5; - public int F6; - public double F7; - public ulong F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3060_S_S0 - { - public float F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3060_S - { - public F3060_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3061_S_S0 - { - public ulong F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F3061_S - { - public ushort F0; - public ulong F1; - public nuint F2; - public byte F3; - public uint F4; - public byte F5; - public F3061_S_S0 F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3062_S_S0 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F3062_S - { - public int F0; - public sbyte F1; - public F3062_S_S0 F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3063_S - { - public nuint F0; - public nuint F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3064_S - { - public nint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3065_S_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3065_S_S0_S0 - { - public float F0; - public int F1; - public F3065_S_S0_S0_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3065_S_S0 - { - public F3065_S_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3065_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F3065_S - { - public byte F0; - public F3065_S_S0 F1; - public sbyte F2; - public short F3; - public ulong F4; - public F3065_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3066_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F3066_S_S0 - { - public ulong F0; - public uint F1; - public uint F2; - public ushort F3; - public F3066_S_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3066_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3066_S - { - public F3066_S_S0 F0; - public F3066_S_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3067_S_S0 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F3067_S - { - public float F0; - public nint F1; - public ulong F2; - public nint F3; - public F3067_S_S0 F4; - public ulong F5; - public double F6; - public nint F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3068_S - { - public int F0; - public short F1; - public nint F2; - public uint F3; - public uint F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3069_S - { - public double F0; - public nint F1; - public ushort F2; - public long F3; - public byte F4; - public ulong F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F3070_S - { - public ulong F0; - public ushort F1; - public int F2; - public ushort F3; - public byte F4; - public nint F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3071_S - { - public int F0; - public uint F1; - public long F2; - public uint F3; - public ushort F4; - public nint F5; - public float F6; - public byte F7; - public ushort F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3072_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3072_S_S0 - { - public F3072_S_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3072_S - { - public nuint F0; - public short F1; - public F3072_S_S0 F2; - public nuint F3; - public int F4; - public long F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F3073_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3074_S_S0 - { - public float F0; - public sbyte F1; - public sbyte F2; - public long F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3074_S_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3074_S_S1 - { - public F3074_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3074_S - { - public ulong F0; - public float F1; - public F3074_S_S0 F2; - public F3074_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F3075_S - { - public sbyte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F3076_S - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3077_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3077_S - { - public F3077_S_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3078_S - { - public uint F0; - public long F1; - public long F2; - public double F3; - public nuint F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3079_S_S0 - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3079_S - { - public nuint F0; - public ushort F1; - public F3079_S_S0 F2; - public byte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering] // By reference - struct F3080_S - { - public ushort F0; - public float F1; - public long F2; - public float F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3081_S - { - public short F0; - public byte F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3082_S - { - public float F0; - public byte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3083_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3083_S_S0 - { - public F3083_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - [ExpectedLowering] // By reference - struct F3083_S - { - public short F0; - public double F1; - public int F2; - public byte F3; - public ushort F4; - public F3083_S_S0 F5; - public ushort F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3084_S_S0 - { - public double F0; - public float F1; - public byte F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F3084_S - { - public nuint F0; - public ulong F1; - public ulong F2; - public ushort F3; - public F3084_S_S0 F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - [ExpectedLowering] // By reference - struct F3085_S - { - public long F0; - public nuint F1; - public double F2; - public float F3; - public nuint F4; - public short F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3086_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3087_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3087_S - { - public float F0; - public ulong F1; - public short F2; - public ushort F3; - public sbyte F4; - public byte F5; - public byte F6; - public F3087_S_S0 F7; - public uint F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3088_S_S0 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3088_S - { - public F3088_S_S0 F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3089_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3090_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3090_S - { - public F3090_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3091_S - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3092_S - { - public short F0; - public byte F1; - public uint F2; - public nuint F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3093_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3093_S - { - public long F0; - public uint F1; - public double F2; - public ulong F3; - public ushort F4; - public F3093_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3094_S - { - public double F0; - public nuint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] - struct F3095_S - { - public ulong F0; - public ulong F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3096_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3096_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3096_S - { - public short F0; - public ulong F1; - public ushort F2; - public F3096_S_S0 F3; - public byte F4; - public sbyte F5; - public F3096_S_S1 F6; - public float F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3097_S_S0 - { - public int F0; - public byte F1; - public uint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3097_S - { - public double F0; - public F3097_S_S0 F1; - public float F2; - public uint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3098_S - { - public ulong F0; - public ulong F1; - public byte F2; - public long F3; - public byte F4; - public nuint F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3099_S - { - public float F0; - public nuint F1; - public ushort F2; - public long F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3100_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3100_S_S0 - { - public double F0; - public F3100_S_S0_S0 F1; - public double F2; - public nint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F3100_S - { - public nuint F0; - public nuint F1; - public uint F2; - public F3100_S_S0 F3; - public uint F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3101_S_S0_S0 - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3101_S_S0 - { - public nint F0; - public F3101_S_S0_S0 F1; - public double F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 59)] - [ExpectedLowering] // By reference - struct F3101_S - { - public F3101_S_S0 F0; - public nint F1; - public int F2; - public float F3; - public short F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3102_S - { - public int F0; - public sbyte F1; - public ushort F2; - public int F3; - public uint F4; - public float F5; - public ushort F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3103_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3103_S - { - public float F0; - public F3103_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3104_S - { - public ulong F0; - public double F1; - public sbyte F2; - public long F3; - public short F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F3105_S - { - public nuint F0; - public int F1; - public ushort F2; - public float F3; - public ulong F4; - public ulong F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F3106_S - { - public byte F0; - public uint F1; - public byte F2; - public ulong F3; - public uint F4; - public double F5; - public ulong F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F3107_S - { - public ushort F0; - public long F1; - public ushort F2; - public float F3; - public uint F4; - public nint F5; - public nuint F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3108_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3109_S - { - public uint F0; - public double F1; - public sbyte F2; - public int F3; - public sbyte F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3110_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3110_S - { - public F3110_S_S0 F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3111_S_S0 - { - public uint F0; - public byte F1; - public short F2; - public ushort F3; - public double F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3111_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3111_S - { - public F3111_S_S0 F0; - public long F1; - public F3111_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3112_S - { - public byte F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - [ExpectedLowering] // By reference - struct F3113_S - { - public uint F0; - public sbyte F1; - public int F2; - public short F3; - public uint F4; - public nuint F5; - public short F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3114_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3114_S - { - public byte F0; - public int F1; - public short F2; - public double F3; - public long F4; - public short F5; - public F3114_S_S0 F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3115_S - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3116_S - { - public double F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 76)] - [ExpectedLowering] // By reference - struct F3117_S - { - public double F0; - public long F1; - public double F2; - public double F3; - public int F4; - public ulong F5; - public byte F6; - public long F7; - public nuint F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3118_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3118_S - { - public nuint F0; - public long F1; - public ulong F2; - public uint F3; - public sbyte F4; - public F3118_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3119_S - { - public long F0; - public byte F1; - public ulong F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3120_S - { - public sbyte F0; - public short F1; - public ushort F2; - public short F3; - public long F4; - public float F5; - public nint F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3121_S - { - public byte F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3122_S - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3123_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3124_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3124_S_S1 - { - public short F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3124_S - { - public F3124_S_S0 F0; - public F3124_S_S1 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3125_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3125_S - { - public uint F0; - public sbyte F1; - public nuint F2; - public ushort F3; - public uint F4; - public uint F5; - public int F6; - public short F7; - public F3125_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3126_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3126_S_S0 - { - public F3126_S_S0_S0 F0; - public long F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3126_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F3126_S - { - public long F0; - public F3126_S_S0 F1; - public ulong F2; - public F3126_S_S1 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3127_S - { - public int F0; - public nuint F1; - public float F2; - public byte F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F3128_S - { - public nuint F0; - public short F1; - public ulong F2; - public ulong F3; - public sbyte F4; - public short F5; - public long F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F3129_S - { - public double F0; - public ulong F1; - public sbyte F2; - public nint F3; - public int F4; - public int F5; - public float F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3130_S - { - public double F0; - public uint F1; - public short F2; - public long F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3131_S - { - public nuint F0; - public short F1; - public nuint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - [ExpectedLowering] // By reference - struct F3132_S - { - public double F0; - public uint F1; - public ulong F2; - public nuint F3; - public ushort F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F3133_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3134_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3134_S - { - public double F0; - public ushort F1; - public F3134_S_S0 F2; - public double F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3135_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3135_S_S0 - { - public F3135_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3135_S - { - public F3135_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3136_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3136_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3136_S_S2 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3136_S - { - public F3136_S_S0 F0; - public long F1; - public F3136_S_S1 F2; - public F3136_S_S2 F3; - public nuint F4; - public float F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3137_S - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3138_S_S0_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3138_S_S0_S0 - { - public F3138_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3138_S_S0 - { - public F3138_S_S0_S0 F0; - public long F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3138_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3138_S - { - public F3138_S_S0 F0; - public byte F1; - public uint F2; - public short F3; - public F3138_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F3139_S - { - public nuint F0; - public long F1; - public sbyte F2; - public nint F3; - public int F4; - public sbyte F5; - public nuint F6; - public ulong F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3140_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3140_S - { - public nint F0; - public F3140_S_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3141_S - { - public uint F0; - public nuint F1; - public long F2; - public int F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3142_S - { - public short F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3143_S - { - public int F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3144_S - { - public ushort F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3145_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3145_S - { - public int F0; - public int F1; - public F3145_S_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3146_S - { - public byte F0; - public nuint F1; - public int F2; - public short F3; - public byte F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3147_S - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3148_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3148_S - { - public F3148_S_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3149_S - { - public uint F0; - public ushort F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3150_S_S0_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3150_S_S0_S0 - { - public F3150_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3150_S_S0 - { - public F3150_S_S0_S0 F0; - public byte F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3150_S - { - public nint F0; - public F3150_S_S0 F1; - public ushort F2; - public int F3; - public int F4; - public long F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3151_S - { - public ushort F0; - public uint F1; - public long F2; - public ushort F3; - public ulong F4; - public nuint F5; - public nuint F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3152_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3152_S - { - public byte F0; - public ulong F1; - public byte F2; - public nint F3; - public F3152_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3153_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3153_S - { - public F3153_S_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3154_S - { - public sbyte F0; - public short F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3155_S_S0 - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3155_S_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3155_S_S1 - { - public F3155_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3155_S - { - public F3155_S_S0 F0; - public short F1; - public F3155_S_S1 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3156_S_S0 - { - public ushort F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3156_S - { - public ulong F0; - public nuint F1; - public uint F2; - public F3156_S_S0 F3; - public double F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3157_S - { - public long F0; - public long F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3158_S - { - public double F0; - public long F1; - public nuint F2; - public ushort F3; - public int F4; - public ushort F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F3159_S - { - public long F0; - public nuint F1; - public float F2; - public sbyte F3; - public long F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3160_S - { - public long F0; - public nuint F1; - public int F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3161_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3162_S - { - public ushort F0; - public nuint F1; - public uint F2; - public ulong F3; - public byte F4; - public double F5; - public uint F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3163_S - { - public double F0; - public ulong F1; - public sbyte F2; - public double F3; - public nint F4; - public byte F5; - public float F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3164_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3164_S_S0 - { - public F3164_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3164_S - { - public short F0; - public nint F1; - public F3164_S_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3165_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3165_S_S0 - { - public F3165_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3165_S - { - public ushort F0; - public double F1; - public uint F2; - public double F3; - public F3165_S_S0 F4; - public sbyte F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3166_S_S0 - { - public ulong F0; - public sbyte F1; - public short F2; - public int F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3166_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F3166_S - { - public nuint F0; - public F3166_S_S0 F1; - public nint F2; - public float F3; - public ulong F4; - public F3166_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3167_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3167_S - { - public ulong F0; - public nuint F1; - public short F2; - public sbyte F3; - public float F4; - public float F5; - public F3167_S_S0 F6; - public sbyte F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3168_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3168_S_S0 - { - public F3168_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3168_S - { - public ushort F0; - public ushort F1; - public int F2; - public float F3; - public ulong F4; - public byte F5; - public nuint F6; - public nuint F7; - public F3168_S_S0 F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3169_S - { - public long F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3170_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3170_S_S0 - { - public F3170_S_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F3170_S - { - public float F0; - public F3170_S_S0 F1; - public nint F2; - public short F3; - public sbyte F4; - public nuint F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3171_S_S0 - { - public int F0; - public double F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3171_S - { - public ulong F0; - public F3171_S_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3172_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3172_S_S0 - { - public sbyte F0; - public ulong F1; - public F3172_S_S0_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3172_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3172_S_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - [ExpectedLowering] // By reference - struct F3172_S - { - public uint F0; - public F3172_S_S0 F1; - public int F2; - public F3172_S_S1 F3; - public F3172_S_S2 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F3173_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3174_S_S0_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3174_S_S0_S0 - { - public F3174_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3174_S_S0_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3174_S_S0 - { - public F3174_S_S0_S0 F0; - public F3174_S_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3174_S - { - public byte F0; - public uint F1; - public ulong F2; - public F3174_S_S0 F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3175_S_S0 - { - public ulong F0; - public ushort F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3175_S - { - public F3175_S_S0 F0; - public byte F1; - public short F2; - public float F3; - public ulong F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F3176_S - { - public float F0; - public sbyte F1; - public float F2; - public nint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3177_S - { - public ulong F0; - public ulong F1; - public nuint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3178_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3178_S_S0 - { - public nuint F0; - public F3178_S_S0_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3178_S - { - public float F0; - public F3178_S_S0 F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3179_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F3179_S - { - public int F0; - public double F1; - public short F2; - public sbyte F3; - public sbyte F4; - public long F5; - public F3179_S_S0 F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3180_S - { - public ulong F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3181_S_S0 - { - public byte F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3181_S - { - public short F0; - public float F1; - public byte F2; - public nuint F3; - public nint F4; - public F3181_S_S0 F5; - public sbyte F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3182_S - { - public int F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3183_S - { - public nuint F0; - public ushort F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3184_S_S0 - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3184_S - { - public F3184_S_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3185_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3185_S - { - public uint F0; - public int F1; - public ulong F2; - public uint F3; - public long F4; - public F3185_S_S0 F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3186_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3187_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3187_S_S1 - { - public uint F0; - public ushort F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F3187_S - { - public double F0; - public nuint F1; - public F3187_S_S0 F2; - public sbyte F3; - public double F4; - public F3187_S_S1 F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3188_S - { - public sbyte F0; - public ushort F1; - public int F2; - public float F3; - public float F4; - public nint F5; - public double F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3189_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3189_S_S0 - { - public nuint F0; - public F3189_S_S0_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3189_S - { - public byte F0; - public F3189_S_S0 F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3190_S - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3191_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3191_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3191_S - { - public F3191_S_S0 F0; - public F3191_S_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3192_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3192_S - { - public short F0; - public short F1; - public sbyte F2; - public int F3; - public F3192_S_S0 F4; - public nint F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3193_S - { - public uint F0; - public uint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3194_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 54)] - [ExpectedLowering] // By reference - struct F3194_S - { - public long F0; - public short F1; - public nint F2; - public nuint F3; - public float F4; - public sbyte F5; - public short F6; - public nuint F7; - public F3194_S_S0 F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3195_S - { - public double F0; - public ulong F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3196_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3196_S_S0 - { - public double F0; - public sbyte F1; - public float F2; - public F3196_S_S0_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F3196_S - { - public F3196_S_S0 F0; - public sbyte F1; - public double F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3197_S - { - public uint F0; - public short F1; - public short F2; - public short F3; - public short F4; - public nuint F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3198_S - { - public sbyte F0; - public uint F1; - public sbyte F2; - public ulong F3; - public double F4; - public short F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3199_S - { - public double F0; - public nuint F1; - public float F2; - public uint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3200_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3200_S - { - public uint F0; - public ushort F1; - public ulong F2; - public F3200_S_S0 F3; - public long F4; - public int F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3201_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3201_S - { - public uint F0; - public int F1; - public float F2; - public ushort F3; - public double F4; - public ulong F5; - public long F6; - public ulong F7; - public ushort F8; - public F3201_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3202_S - { - public short F0; - public nuint F1; - public byte F2; - public uint F3; - public double F4; - public int F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3203_S_S0 - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3203_S - { - public F3203_S_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3204_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3204_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3204_S - { - public ushort F0; - public ushort F1; - public float F2; - public double F3; - public F3204_S_S0 F4; - public ulong F5; - public nint F6; - public F3204_S_S1 F7; - public nuint F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F3205_S - { - public short F0; - public double F1; - public ulong F2; - public double F3; - public sbyte F4; - public double F5; - public double F6; - public nint F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F3206_S - { - public nuint F0; - public nint F1; - public double F2; - public byte F3; - public long F4; - public ulong F5; - public float F6; - public nuint F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3207_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F3208_S - { - public uint F0; - public long F1; - public nint F2; - public float F3; - public sbyte F4; - public double F5; - public uint F6; - public sbyte F7; - public nint F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3209_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3209_S - { - public ushort F0; - public float F1; - public F3209_S_S0 F2; - public int F3; - public ushort F4; - public double F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3210_S_S0 - { - public nint F0; - public int F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F3210_S - { - public double F0; - public short F1; - public nuint F2; - public F3210_S_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3211_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3212_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3212_S - { - public long F0; - public F3212_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F3213_S - { - public ulong F0; - public ulong F1; - public short F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3214_S - { - public long F0; - public double F1; - public nuint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3215_S - { - public int F0; - public float F1; - public ushort F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3216_S - { - public float F0; - public ulong F1; - public double F2; - public sbyte F3; - public int F4; - public ulong F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3217_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3217_S - { - public F3217_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3218_S - { - public ushort F0; - public byte F1; - public long F2; - public ulong F3; - public int F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3219_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3219_S - { - public sbyte F0; - public nint F1; - public F3219_S_S0 F2; - public float F3; - public double F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3220_S - { - public ulong F0; - public double F1; - public ushort F2; - public long F3; - public uint F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3221_S - { - public float F0; - public long F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3222_S_S0_S0 - { - public double F0; - public nint F1; - public nuint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3222_S_S0 - { - public sbyte F0; - public F3222_S_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 62)] - [ExpectedLowering] // By reference - struct F3222_S - { - public F3222_S_S0 F0; - public double F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3223_S - { - public nuint F0; - public ushort F1; - public nuint F2; - public short F3; - public float F4; - public ulong F5; - public int F6; - public byte F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3224_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3224_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3224_S - { - public nuint F0; - public F3224_S_S0 F1; - public long F2; - public F3224_S_S1 F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3225_S - { - public nint F0; - public int F1; - public ulong F2; - public ulong F3; - public short F4; - public uint F5; - public byte F6; - public long F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3226_S - { - public ushort F0; - public float F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3227_S_S0_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3227_S_S0 - { - public byte F0; - public nuint F1; - public F3227_S_S0_S0 F2; - public int F3; - public double F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F3227_S - { - public F3227_S_S0 F0; - public float F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3228_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F3228_S - { - public sbyte F0; - public sbyte F1; - public nint F2; - public nuint F3; - public uint F4; - public int F5; - public F3228_S_S0 F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3229_S - { - public uint F0; - public short F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3230_S - { - public int F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3231_S_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3231_S - { - public byte F0; - public float F1; - public int F2; - public byte F3; - public double F4; - public double F5; - public uint F6; - public F3231_S_S0 F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3232_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3233_S - { - public long F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3234_S_S0 - { - public double F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3234_S - { - public short F0; - public F3234_S_S0 F1; - public ushort F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3235_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 53)] - [ExpectedLowering] // By reference - struct F3235_S - { - public sbyte F0; - public double F1; - public ulong F2; - public ulong F3; - public double F4; - public double F5; - public F3235_S_S0 F6; - public short F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3236_S_S0 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F3236_S - { - public F3236_S_S0 F0; - public float F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F3237_S - { - public float F0; - public short F1; - public ulong F2; - public long F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3238_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3238_S - { - public uint F0; - public int F1; - public float F2; - public nuint F3; - public F3238_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3239_S - { - public double F0; - public ushort F1; - public float F2; - public double F3; - public ushort F4; - public long F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3240_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3240_S_S0 - { - public F3240_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3240_S - { - public sbyte F0; - public int F1; - public short F2; - public double F3; - public long F4; - public F3240_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3241_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3241_S_S0 - { - public F3241_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3241_S - { - public nuint F0; - public uint F1; - public int F2; - public ulong F3; - public F3241_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3242_S - { - public uint F0; - public ulong F1; - public nuint F2; - public long F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3243_S - { - public float F0; - public ushort F1; - public nint F2; - public double F3; - public short F4; - public float F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3244_S - { - public byte F0; - public long F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3245_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3245_S - { - public ushort F0; - public F3245_S_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3246_S_S0 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3246_S_S1 - { - public long F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3246_S - { - public F3246_S_S0 F0; - public F3246_S_S1 F1; - public double F2; - public uint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3247_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3247_S - { - public F3247_S_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3248_S - { - public uint F0; - public byte F1; - public sbyte F2; - public ushort F3; - public nint F4; - public nint F5; - public short F6; - public nint F7; - public int F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F3249_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3250_S_S0 - { - public double F0; - public int F1; - public nuint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F3250_S - { - public F3250_S_S0 F0; - public sbyte F1; - public ushort F2; - public ushort F3; - public int F4; - public int F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3251_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3252_S - { - public long F0; - public nint F1; - public nuint F2; - public float F3; - public sbyte F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3253_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3254_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3255_S - { - public long F0; - public nuint F1; - public ushort F2; - public long F3; - public int F4; - public int F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3256_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3256_S_S0 - { - public double F0; - public F3256_S_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3256_S - { - public sbyte F0; - public int F1; - public ushort F2; - public ulong F3; - public nint F4; - public F3256_S_S0 F5; - public short F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3257_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3257_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3257_S - { - public ushort F0; - public long F1; - public F3257_S_S0 F2; - public F3257_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3258_S - { - public double F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3259_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F3259_S - { - public int F0; - public long F1; - public long F2; - public ushort F3; - public float F4; - public float F5; - public nint F6; - public nint F7; - public F3259_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3260_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3260_S - { - public short F0; - public F3260_S_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3261_S - { - public uint F0; - public sbyte F1; - public ulong F2; - public float F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3262_S - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3263_S - { - public sbyte F0; - public double F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3264_S - { - public byte F0; - public nint F1; - public long F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3265_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - [ExpectedLowering] // By reference - struct F3265_S - { - public int F0; - public nuint F1; - public sbyte F2; - public sbyte F3; - public byte F4; - public F3265_S_S0 F5; - public uint F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3266_S - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3267_S - { - public int F0; - public uint F1; - public long F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3268_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3268_S - { - public float F0; - public byte F1; - public long F2; - public F3268_S_S0 F3; - public float F4; - public uint F5; - public sbyte F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3269_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3269_S - { - public F3269_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3270_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3271_S - { - public sbyte F0; - public short F1; - public sbyte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3272_S - { - public sbyte F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3273_S - { - public long F0; - public nuint F1; - public uint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3274_S_S0 - { - public nuint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3274_S - { - public ulong F0; - public double F1; - public int F2; - public ulong F3; - public F3274_S_S0 F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3275_S - { - public int F0; - public float F1; - public double F2; - public nuint F3; - public ushort F4; - public long F5; - public uint F6; - public sbyte F7; - public uint F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3276_S_S0 - { - public sbyte F0; - public nuint F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 62)] - [ExpectedLowering] // By reference - struct F3276_S - { - public long F0; - public sbyte F1; - public F3276_S_S0 F2; - public nint F3; - public float F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3277_S_S0 - { - public int F0; - public float F1; - public float F2; - public ushort F3; - public sbyte F4; - public sbyte F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3277_S - { - public F3277_S_S0 F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3278_S - { - public byte F0; - public long F1; - public uint F2; - public nuint F3; - public ulong F4; - public ushort F5; - public byte F6; - public byte F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3279_S_S0 - { - public long F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3279_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3279_S_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3279_S - { - public F3279_S_S0 F0; - public ulong F1; - public long F2; - public F3279_S_S1 F3; - public F3279_S_S2 F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3280_S - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3281_S_S0 - { - public ulong F0; - public byte F1; - public nint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3281_S - { - public sbyte F0; - public sbyte F1; - public F3281_S_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3282_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3282_S - { - public float F0; - public nuint F1; - public float F2; - public long F3; - public F3282_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F3283_S - { - public sbyte F0; - public double F1; - public long F2; - public nint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3284_S_S0_S0 - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3284_S_S0_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3284_S_S0 - { - public F3284_S_S0_S0 F0; - public F3284_S_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3284_S - { - public long F0; - public int F1; - public nuint F2; - public sbyte F3; - public nuint F4; - public F3284_S_S0 F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3285_S - { - public short F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3286_S - { - public double F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3287_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] - struct F3287_S - { - public byte F0; - public F3287_S_S0 F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3288_S - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3289_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F3289_S - { - public double F0; - public nint F1; - public ulong F2; - public long F3; - public ulong F4; - public sbyte F5; - public F3289_S_S0 F6; - public int F7; - public long F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F3290_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3291_S_S0_S0 - { - public short F0; - public nuint F1; - public ushort F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F3291_S_S0 - { - public double F0; - public F3291_S_S0_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3291_S - { - public byte F0; - public byte F1; - public F3291_S_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3292_S - { - public ushort F0; - public short F1; - public sbyte F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3293_S - { - public int F0; - public double F1; - public float F2; - public nuint F3; - public ushort F4; - public short F5; - public nint F6; - public sbyte F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3294_S_S0 - { - public ulong F0; - public double F1; - public nuint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F3294_S - { - public short F0; - public nuint F1; - public double F2; - public F3294_S_S0 F3; - public uint F4; - public float F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3295_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3295_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3295_S - { - public ulong F0; - public short F1; - public short F2; - public F3295_S_S0 F3; - public F3295_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3296_S - { - public double F0; - public short F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F3297_S - { - public nint F0; - public byte F1; - public ushort F2; - public sbyte F3; - public float F4; - public short F5; - public uint F6; - public int F7; - public ulong F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F3298_S - { - public nuint F0; - public float F1; - public ulong F2; - public long F3; - public nuint F4; - public nint F5; - public nuint F6; - public int F7; - public byte F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3299_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3299_S_S0 - { - public nuint F0; - public F3299_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3299_S - { - public uint F0; - public nint F1; - public short F2; - public double F3; - public F3299_S_S0 F4; - public int F5; - public int F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3300_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3300_S - { - public sbyte F0; - public ushort F1; - public double F2; - public short F3; - public uint F4; - public F3300_S_S0 F5; - public int F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3301_S - { - public ushort F0; - public double F1; - public byte F2; - public nuint F3; - public nuint F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3302_S - { - public double F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3303_S - { - public sbyte F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3304_S - { - public nuint F0; - public short F1; - public double F2; - public float F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3305_S - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F3306_S - { - public nint F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3307_S - { - public nuint F0; - public nuint F1; - public sbyte F2; - public ulong F3; - public nuint F4; - public long F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3308_S_S0 - { - public byte F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3308_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F3308_S - { - public F3308_S_S0 F0; - public double F1; - public nuint F2; - public double F3; - public nuint F4; - public F3308_S_S1 F5; - public nint F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3309_S_S0 - { - public short F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3309_S - { - public ushort F0; - public byte F1; - public ulong F2; - public uint F3; - public int F4; - public F3309_S_S0 F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3310_S - { - public short F0; - public uint F1; - public uint F2; - public long F3; - public ulong F4; - public int F5; - public byte F6; - public sbyte F7; - public sbyte F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3311_S - { - public byte F0; - public sbyte F1; - public nuint F2; - public double F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3312_S_S0_S0 - { - public float F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F3312_S_S0 - { - public F3312_S_S0_S0 F0; - public ushort F1; - public byte F2; - public ulong F3; - public float F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3312_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3312_S - { - public F3312_S_S0 F0; - public F3312_S_S1 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3313_S_S0 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3313_S - { - public byte F0; - public F3313_S_S0 F1; - public long F2; - public double F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3314_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3315_S_S0_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3315_S_S0_S0 - { - public F3315_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3315_S_S0 - { - public ushort F0; - public F3315_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 74)] - [ExpectedLowering] // By reference - struct F3315_S - { - public uint F0; - public long F1; - public long F2; - public nint F3; - public float F4; - public F3315_S_S0 F5; - public int F6; - public nuint F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3316_S - { - public short F0; - public nint F1; - public int F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3317_S - { - public ulong F0; - public ushort F1; - public byte F2; - public ulong F3; - public nuint F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3318_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 65)] - [ExpectedLowering] // By reference - struct F3318_S - { - public float F0; - public double F1; - public uint F2; - public nint F3; - public short F4; - public F3318_S_S0 F5; - public float F6; - public double F7; - public ulong F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3319_S - { - public ushort F0; - public uint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3320_S_S0 - { - public byte F0; - public long F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3320_S_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3320_S_S1 - { - public F3320_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3320_S - { - public long F0; - public nint F1; - public long F2; - public ulong F3; - public F3320_S_S0 F4; - public F3320_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3321_S - { - public uint F0; - public short F1; - public double F2; - public nuint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3322_S_S0 - { - public byte F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3322_S - { - public sbyte F0; - public F3322_S_S0 F1; - public ulong F2; - public nint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3323_S - { - public ulong F0; - public byte F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3324_S - { - public nint F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3325_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3325_S - { - public nuint F0; - public F3325_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3326_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3326_S_S0 - { - public F3326_S_S0_S0 F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3326_S - { - public float F0; - public byte F1; - public F3326_S_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3327_S - { - public ushort F0; - public nint F1; - public nuint F2; - public byte F3; - public ushort F4; - public double F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering] // By reference - struct F3328_S - { - public short F0; - public ushort F1; - public nint F2; - public float F3; - public sbyte F4; - public float F5; - public sbyte F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3329_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3329_S - { - public int F0; - public double F1; - public byte F2; - public uint F3; - public F3329_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3330_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3330_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3330_S - { - public long F0; - public F3330_S_S0 F1; - public F3330_S_S1 F2; - public uint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3331_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3331_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3331_S - { - public nuint F0; - public byte F1; - public F3331_S_S0 F2; - public ulong F3; - public F3331_S_S1 F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3332_S - { - public ulong F0; - public float F1; - public short F2; - public sbyte F3; - public double F4; - public float F5; - public short F6; - public uint F7; - public byte F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3333_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F3334_S - { - public int F0; - public ushort F1; - public double F2; - public int F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F3335_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3336_S - { - public float F0; - public int F1; - public short F2; - public double F3; - public byte F4; - public nint F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F3337_S - { - public double F0; - public ushort F1; - public sbyte F2; - public nint F3; - public short F4; - public long F5; - public int F6; - public sbyte F7; - public ulong F8; - public sbyte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3338_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3339_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3339_S - { - public sbyte F0; - public sbyte F1; - public nint F2; - public uint F3; - public long F4; - public F3339_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3340_S_S0 - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3340_S - { - public ulong F0; - public float F1; - public F3340_S_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F3341_S - { - public sbyte F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3342_S - { - public long F0; - public short F1; - public long F2; - public short F3; - public int F4; - public uint F5; - public int F6; - public int F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3343_S - { - public double F0; - public sbyte F1; - public long F2; - public uint F3; - public float F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3344_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3344_S_S0 - { - public F3344_S_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F3344_S - { - public ushort F0; - public double F1; - public byte F2; - public ushort F3; - public F3344_S_S0 F4; - public float F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3345_S - { - public float F0; - public short F1; - public float F2; - public ulong F3; - public long F4; - public double F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F3346_S - { - public float F0; - public ushort F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3347_S_S0 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3347_S_S1 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3347_S - { - public short F0; - public F3347_S_S0 F1; - public F3347_S_S1 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3348_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3348_S - { - public sbyte F0; - public float F1; - public uint F2; - public int F3; - public nuint F4; - public short F5; - public F3348_S_S0 F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3349_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F3349_S - { - public short F0; - public long F1; - public ushort F2; - public long F3; - public F3349_S_S0 F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3350_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3351_S - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3352_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3353_S - { - public double F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3354_S - { - public int F0; - public short F1; - public ulong F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3355_S - { - public short F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3356_S - { - public ulong F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3357_S_S0_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3357_S_S0_S0 - { - public F3357_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3357_S_S0 - { - public F3357_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3357_S - { - public F3357_S_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3358_S - { - public uint F0; - public int F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3359_S - { - public double F0; - public byte F1; - public short F2; - public short F3; - public byte F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3360_S - { - public nint F0; - public short F1; - public uint F2; - public sbyte F3; - public long F4; - public float F5; - public byte F6; - public short F7; - public ulong F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3361_S - { - public nuint F0; - public long F1; - public uint F2; - public double F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3362_S_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3362_S - { - public F3362_S_S0 F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3363_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3363_S - { - public float F0; - public long F1; - public ushort F2; - public F3363_S_S0 F3; - public byte F4; - public float F5; - public ulong F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3364_S - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3365_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3365_S_S0 - { - public F3365_S_S0_S0 F0; - public nint F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3365_S - { - public int F0; - public ushort F1; - public nint F2; - public F3365_S_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3366_S - { - public ushort F0; - public long F1; - public double F2; - public nint F3; - public short F4; - public double F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3367_S_S0 - { - public byte F0; - public int F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3367_S_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3367_S_S1 - { - public F3367_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3367_S - { - public int F0; - public F3367_S_S0 F1; - public F3367_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3368_S_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3368_S - { - public nuint F0; - public ulong F1; - public F3368_S_S0 F2; - public float F3; - public ushort F4; - public short F5; - public ushort F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3369_S - { - public nuint F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3370_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3370_S_S0 - { - public float F0; - public ulong F1; - public F3370_S_S0_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3370_S - { - public long F0; - public F3370_S_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3371_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3371_S - { - public short F0; - public F3371_S_S0 F1; - public ushort F2; - public ushort F3; - public nint F4; - public byte F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3372_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3372_S - { - public double F0; - public float F1; - public nuint F2; - public F3372_S_S0 F3; - public long F4; - public ushort F5; - public short F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3373_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3373_S - { - public int F0; - public float F1; - public short F2; - public F3373_S_S0 F3; - public nuint F4; - public ulong F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3374_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3374_S - { - public uint F0; - public nuint F1; - public F3374_S_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3375_S - { - public long F0; - public long F1; - public byte F2; - public int F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3376_S - { - public nuint F0; - public sbyte F1; - public int F2; - public ulong F3; - public short F4; - public float F5; - public nuint F6; - public long F7; - public short F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3377_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3377_S_S0 - { - public short F0; - public F3377_S_S0_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3377_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3377_S - { - public F3377_S_S0 F0; - public F3377_S_S1 F1; - public short F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3378_S - { - public long F0; - public sbyte F1; - public byte F2; - public int F3; - public nint F4; - public nint F5; - public nint F6; - public byte F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F3379_S - { - public nint F0; - public float F1; - public ulong F2; - public ushort F3; - public double F4; - public sbyte F5; - public byte F6; - public double F7; - public byte F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3380_S - { - public nint F0; - public ulong F1; - public long F2; - public short F3; - public ushort F4; - public ushort F5; - public byte F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3381_S_S0 - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3381_S_S1 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3381_S - { - public F3381_S_S0 F0; - public float F1; - public F3381_S_S1 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3382_S - { - public double F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3383_S - { - public float F0; - public nint F1; - public ulong F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3384_S_S0_S0 - { - public ulong F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - struct F3384_S_S0 - { - public long F0; - public F3384_S_S0_S0 F1; - public int F2; - public byte F3; - public long F4; - public uint F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F3384_S - { - public F3384_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3385_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3385_S - { - public uint F0; - public uint F1; - public F3385_S_S0 F2; - public int F3; - public uint F4; - public nuint F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3386_S_S0 - { - public long F0; - public long F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3386_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3386_S - { - public int F0; - public F3386_S_S0 F1; - public sbyte F2; - public sbyte F3; - public sbyte F4; - public nint F5; - public short F6; - public F3386_S_S1 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3387_S_S0 - { - public short F0; - public int F1; - public long F2; - public int F3; - public long F4; - public int F5; - public long F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F3387_S - { - public nint F0; - public F3387_S_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3388_S - { - public long F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3389_S_S0 - { - public float F0; - public int F1; - public long F2; - public byte F3; - public nint F4; - public float F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3389_S - { - public F3389_S_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3390_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering] // By reference - struct F3390_S - { - public int F0; - public float F1; - public uint F2; - public F3390_S_S0 F3; - public int F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3391_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 55)] - [ExpectedLowering] // By reference - struct F3391_S - { - public double F0; - public ulong F1; - public double F2; - public ulong F3; - public ushort F4; - public uint F5; - public nint F6; - public int F7; - public ushort F8; - public F3391_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3392_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3393_S - { - public sbyte F0; - public byte F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3394_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3394_S - { - public nint F0; - public float F1; - public sbyte F2; - public uint F3; - public sbyte F4; - public F3394_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F3395_S - { - public uint F0; - public ulong F1; - public nuint F2; - public nint F3; - public byte F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3396_S - { - public long F0; - public double F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3397_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3397_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F3397_S - { - public float F0; - public long F1; - public ulong F2; - public uint F3; - public nuint F4; - public F3397_S_S0 F5; - public F3397_S_S1 F6; - public long F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3398_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3398_S_S0 - { - public F3398_S_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3398_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3398_S - { - public double F0; - public F3398_S_S0 F1; - public sbyte F2; - public double F3; - public F3398_S_S1 F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F3399_S - { - public byte F0; - public sbyte F1; - public double F2; - public nint F3; - public nint F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3400_S - { - public byte F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3401_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3401_S - { - public F3401_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering] // By reference - struct F3402_S - { - public int F0; - public ulong F1; - public long F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F3403_S - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3404_S - { - public byte F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3405_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3405_S - { - public short F0; - public long F1; - public double F2; - public F3405_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3406_S_S0 - { - public short F0; - public float F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3406_S - { - public F3406_S_S0 F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3407_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F3407_S - { - public float F0; - public F3407_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3408_S_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F3408_S - { - public F3408_S_S0 F0; - public short F1; - public ulong F2; - public int F3; - public short F4; - public int F5; - public nint F6; - public double F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3409_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3409_S - { - public short F0; - public F3409_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3410_S - { - public nuint F0; - public nuint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3411_S - { - public float F0; - public ushort F1; - public nint F2; - public uint F3; - public ushort F4; - public uint F5; - public ushort F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3412_S_S0 - { - public float F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F3412_S - { - public uint F0; - public F3412_S_S0 F1; - public uint F2; - public nuint F3; - public ushort F4; - public nint F5; - public nuint F6; - public ulong F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3413_S - { - public ushort F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3414_S - { - public ushort F0; - public ushort F1; - public nint F2; - public ushort F3; - public nint F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3415_S - { - public sbyte F0; - public ulong F1; - public short F2; - public double F3; - public uint F4; - public ushort F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3416_S - { - public float F0; - public double F1; - public byte F2; - public uint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3417_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3418_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F3418_S - { - public nuint F0; - public double F1; - public double F2; - public nuint F3; - public byte F4; - public int F5; - public nint F6; - public nint F7; - public F3418_S_S0 F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3419_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3419_S_S0 - { - public F3419_S_S0_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3419_S - { - public F3419_S_S0 F0; - public nuint F1; - public nuint F2; - public short F3; - public double F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3420_S_S0 - { - public ulong F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3420_S - { - public F3420_S_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3421_S - { - public float F0; - public byte F1; - public uint F2; - public ulong F3; - public long F4; - public ushort F5; - public sbyte F6; - public double F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3422_S - { - public sbyte F0; - public uint F1; - public ulong F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3423_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3423_S - { - public F3423_S_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3424_S_S0_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3424_S_S0_S0 - { - public F3424_S_S0_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3424_S_S0 - { - public F3424_S_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - [ExpectedLowering] // By reference - struct F3424_S - { - public F3424_S_S0 F0; - public sbyte F1; - public int F2; - public ulong F3; - public ushort F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3425_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3426_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F3426_S - { - public uint F0; - public F3426_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3427_S - { - public ushort F0; - public int F1; - public int F2; - public ushort F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3428_S - { - public double F0; - public float F1; - public int F2; - public ushort F3; - public short F4; - public float F5; - public short F6; - public ulong F7; - public double F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3429_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3429_S - { - public float F0; - public ushort F1; - public nint F2; - public long F3; - public nint F4; - public int F5; - public F3429_S_S0 F6; - public ulong F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3430_S - { - public sbyte F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3431_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3432_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3432_S_S0 - { - public F3432_S_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3432_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3432_S - { - public ushort F0; - public F3432_S_S0 F1; - public int F2; - public ushort F3; - public sbyte F4; - public F3432_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3433_S - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3434_S_S0 - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3434_S - { - public float F0; - public float F1; - public double F2; - public int F3; - public F3434_S_S0 F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3435_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F3435_S - { - public nuint F0; - public double F1; - public sbyte F2; - public F3435_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3436_S - { - public sbyte F0; - public long F1; - public int F2; - public int F3; - public long F4; - public nuint F5; - public ulong F6; - public ulong F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3437_S - { - public double F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3438_S - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 65)] - [ExpectedLowering] // By reference - struct F3439_S - { - public nint F0; - public float F1; - public nint F2; - public sbyte F3; - public nint F4; - public long F5; - public uint F6; - public long F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3440_S_S0 - { - public float F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3440_S - { - public double F0; - public F3440_S_S0 F1; - public ushort F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3441_S - { - public byte F0; - public nuint F1; - public double F2; - public uint F3; - public float F4; - public short F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3442_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 39)] - [ExpectedLowering] // By reference - struct F3443_S - { - public ulong F0; - public long F1; - public byte F2; - public ulong F3; - public uint F4; - public ushort F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3444_S_S0 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F3444_S - { - public ulong F0; - public byte F1; - public nint F2; - public byte F3; - public nuint F4; - public F3444_S_S0 F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3445_S - { - public long F0; - public short F1; - public ushort F2; - public ushort F3; - public double F4; - public nint F5; - public nint F6; - public short F7; - public uint F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3446_S_S0 - { - public ushort F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3446_S - { - public short F0; - public short F1; - public ulong F2; - public F3446_S_S0 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3447_S_S0 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3447_S - { - public float F0; - public F3447_S_S0 F1; - public ushort F2; - public uint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3448_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3449_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3449_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3449_S - { - public double F0; - public uint F1; - public uint F2; - public uint F3; - public sbyte F4; - public ushort F5; - public F3449_S_S0 F6; - public int F7; - public sbyte F8; - public F3449_S_S1 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3450_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3450_S - { - public short F0; - public F3450_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3451_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3451_S - { - public nint F0; - public nuint F1; - public nuint F2; - public F3451_S_S0 F3; - public uint F4; - public nuint F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3452_S - { - public long F0; - public float F1; - public float F2; - public short F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3453_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3453_S - { - public float F0; - public nint F1; - public sbyte F2; - public double F3; - public F3453_S_S0 F4; - public long F5; - public byte F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3454_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3454_S - { - public F3454_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] - struct F3455_S - { - public float F0; - public sbyte F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3456_S_S0 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3456_S - { - public float F0; - public ushort F1; - public double F2; - public F3456_S_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3457_S - { - public int F0; - public short F1; - public byte F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3458_S - { - public byte F0; - public ulong F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F3459_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3460_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3460_S_S0 - { - public uint F0; - public nint F1; - public sbyte F2; - public F3460_S_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3460_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F3460_S - { - public double F0; - public nuint F1; - public long F2; - public nint F3; - public F3460_S_S0 F4; - public F3460_S_S1 F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3461_S_S0 - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3461_S - { - public F3461_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3462_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3462_S - { - public long F0; - public nuint F1; - public F3462_S_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3463_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F3464_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3465_S - { - public float F0; - public uint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3466_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3467_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3468_S - { - public int F0; - public sbyte F1; - public ushort F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3469_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3469_S - { - public ushort F0; - public sbyte F1; - public ulong F2; - public F3469_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3470_S - { - public double F0; - public double F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F3471_S - { - public long F0; - public uint F1; - public nuint F2; - public byte F3; - public byte F4; - public nint F5; - public short F6; - public float F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3472_S - { - public sbyte F0; - public sbyte F1; - public nuint F2; - public sbyte F3; - public ushort F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3473_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3473_S - { - public short F0; - public nuint F1; - public F3473_S_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3474_S_S0_S0 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3474_S_S0 - { - public F3474_S_S0_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3474_S - { - public uint F0; - public long F1; - public short F2; - public F3474_S_S0 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F3475_S - { - public nint F0; - public sbyte F1; - public ulong F2; - public nuint F3; - public sbyte F4; - public double F5; - public uint F6; - public double F7; - public ulong F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] - struct F3476_S - { - public byte F0; - public ushort F1; - public byte F2; - public double F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3477_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3477_S - { - public sbyte F0; - public ushort F1; - public F3477_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3478_S_S0 - { - public byte F0; - public float F1; - public long F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3478_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 54)] - [ExpectedLowering] // By reference - struct F3478_S - { - public short F0; - public nuint F1; - public ulong F2; - public F3478_S_S0 F3; - public byte F4; - public short F5; - public F3478_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3479_S - { - public float F0; - public uint F1; - public nuint F2; - public ushort F3; - public sbyte F4; - public uint F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 65)] - [ExpectedLowering] // By reference - struct F3480_S - { - public nuint F0; - public short F1; - public int F2; - public uint F3; - public nuint F4; - public double F5; - public int F6; - public nint F7; - public long F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3481_S_S0 - { - public ulong F0; - public uint F1; - public long F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F3481_S - { - public ulong F0; - public int F1; - public short F2; - public short F3; - public F3481_S_S0 F4; - public nuint F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3482_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3482_S - { - public sbyte F0; - public sbyte F1; - public sbyte F2; - public short F3; - public short F4; - public F3482_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3483_S - { - public nuint F0; - public long F1; - public int F2; - public sbyte F3; - public uint F4; - public byte F5; - public short F6; - public int F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3484_S - { - public sbyte F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3485_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3485_S - { - public double F0; - public uint F1; - public F3485_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F3486_S - { - public float F0; - public uint F1; - public sbyte F2; - public nuint F3; - public ushort F4; - public nuint F5; - public ushort F6; - public short F7; - public nuint F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3487_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F3487_S - { - public F3487_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3488_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3488_S_S0 - { - public F3488_S_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3488_S - { - public ulong F0; - public uint F1; - public int F2; - public short F3; - public byte F4; - public F3488_S_S0 F5; - public nuint F6; - public int F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3489_S - { - public byte F0; - public double F1; - public nint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3490_S - { - public sbyte F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3491_S - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3492_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3492_S - { - public F3492_S_S0 F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3493_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3493_S - { - public F3493_S_S0 F0; - public float F1; - public int F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3494_S - { - public ulong F0; - public nint F1; - public float F2; - public nuint F3; - public float F4; - public sbyte F5; - public nuint F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3495_S_S0_S0 - { - public float F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3495_S_S0 - { - public F3495_S_S0_S0 F0; - public int F1; - public int F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3495_S - { - public F3495_S_S0 F0; - public byte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3496_S_S0 - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3496_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3496_S - { - public F3496_S_S0 F0; - public double F1; - public F3496_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3497_S - { - public ulong F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3498_S_S0 - { - public sbyte F0; - public ushort F1; - public int F2; - public float F3; - public short F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering] // By reference - struct F3498_S - { - public double F0; - public F3498_S_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3499_S_S0 - { - public nint F0; - public sbyte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3499_S - { - public double F0; - public sbyte F1; - public F3499_S_S0 F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3500_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3500_S_S0 - { - public F3500_S_S0_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F3500_S - { - public long F0; - public sbyte F1; - public F3500_S_S0 F2; - public nint F3; - public uint F4; - public byte F5; - public double F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3501_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3501_S_S1 - { - public nint F0; - public nint F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3501_S - { - public F3501_S_S0 F0; - public long F1; - public nint F2; - public F3501_S_S1 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3502_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3503_S - { - public byte F0; - public byte F1; - public int F2; - public nint F3; - public uint F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3504_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3504_S_S0 - { - public nuint F0; - public F3504_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3504_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3504_S - { - public F3504_S_S0 F0; - public F3504_S_S1 F1; - public byte F2; - public nuint F3; - public uint F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3505_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3505_S - { - public short F0; - public sbyte F1; - public uint F2; - public uint F3; - public uint F4; - public ushort F5; - public int F6; - public F3505_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3506_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3506_S - { - public uint F0; - public long F1; - public double F2; - public ulong F3; - public float F4; - public nint F5; - public ulong F6; - public float F7; - public F3506_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3507_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F3507_S - { - public nuint F0; - public short F1; - public double F2; - public sbyte F3; - public int F4; - public ushort F5; - public nint F6; - public F3507_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3508_S - { - public float F0; - public float F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F3509_S - { - public uint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3510_S_S0 - { - public short F0; - public float F1; - public double F2; - public float F3; - public ulong F4; - public double F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 54)] - [ExpectedLowering] // By reference - struct F3510_S - { - public sbyte F0; - public F3510_S_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3511_S - { - public short F0; - public float F1; - public float F2; - public uint F3; - public double F4; - public byte F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3512_S - { - public nuint F0; - public float F1; - public short F2; - public ushort F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3513_S_S0 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3513_S - { - public F3513_S_S0 F0; - public nuint F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3514_S_S0 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F3514_S - { - public byte F0; - public ulong F1; - public F3514_S_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3515_S - { - public uint F0; - public int F1; - public ushort F2; - public ulong F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3516_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3516_S_S1 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3516_S - { - public F3516_S_S0 F0; - public ushort F1; - public long F2; - public F3516_S_S1 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F3517_S - { - public byte F0; - public float F1; - public int F2; - public nint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3518_S - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3519_S - { - public ulong F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3520_S - { - public float F0; - public long F1; - public uint F2; - public double F3; - public short F4; - public short F5; - public nint F6; - public byte F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3521_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3521_S - { - public short F0; - public float F1; - public int F2; - public ulong F3; - public ushort F4; - public sbyte F5; - public nint F6; - public float F7; - public F3521_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3522_S - { - public int F0; - public sbyte F1; - public int F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3523_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3524_S - { - public float F0; - public double F1; - public int F2; - public byte F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3525_S - { - public nuint F0; - public sbyte F1; - public nuint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3526_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - struct F3526_S_S0 - { - public uint F0; - public nint F1; - public ushort F2; - public int F3; - public uint F4; - public nuint F5; - public double F6; - public F3526_S_S0_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3526_S - { - public long F0; - public F3526_S_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3527_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3528_S - { - public float F0; - public long F1; - public nuint F2; - public sbyte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F3529_S - { - public byte F0; - public nuint F1; - public sbyte F2; - public float F3; - public byte F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3530_S - { - public float F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3531_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3531_S_S0 - { - public double F0; - public F3531_S_S0_S0 F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F3531_S - { - public byte F0; - public float F1; - public ushort F2; - public F3531_S_S0 F3; - public ushort F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3532_S - { - public nint F0; - public ulong F1; - public float F2; - public int F3; - public ushort F4; - public byte F5; - public nuint F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3533_S - { - public short F0; - public int F1; - public ulong F2; - public ulong F3; - public ulong F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3534_S - { - public uint F0; - public ulong F1; - public float F2; - public float F3; - public ulong F4; - public byte F5; - public ushort F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3535_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3535_S_S0 - { - public F3535_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F3535_S - { - public int F0; - public ushort F1; - public float F2; - public int F3; - public sbyte F4; - public double F5; - public nint F6; - public sbyte F7; - public nint F8; - public F3535_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3536_S_S0 - { - public ulong F0; - public nuint F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3536_S - { - public F3536_S_S0 F0; - public byte F1; - public sbyte F2; - public sbyte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3537_S_S0_S0 - { - public int F0; - public ushort F1; - public uint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3537_S_S0_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3537_S_S0 - { - public F3537_S_S0_S0 F0; - public F3537_S_S0_S1 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3537_S - { - public F3537_S_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3538_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3539_S - { - public nuint F0; - public short F1; - public sbyte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3540_S - { - public ushort F0; - public nint F1; - public ushort F2; - public sbyte F3; - public sbyte F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3541_S - { - public uint F0; - public ulong F1; - public double F2; - public sbyte F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3542_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3542_S_S0 - { - public uint F0; - public ulong F1; - public short F2; - public F3542_S_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3542_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3542_S - { - public byte F0; - public ushort F1; - public F3542_S_S0 F2; - public F3542_S_S1 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3543_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3543_S_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3543_S_S1 - { - public F3543_S_S1_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F3543_S - { - public nint F0; - public F3543_S_S0 F1; - public int F2; - public F3543_S_S1 F3; - public ulong F4; - public long F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3544_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3544_S_S1 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3544_S - { - public long F0; - public F3544_S_S0 F1; - public F3544_S_S1 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3545_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3545_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3545_S - { - public ushort F0; - public int F1; - public float F2; - public F3545_S_S0 F3; - public long F4; - public float F5; - public nint F6; - public F3545_S_S1 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3546_S_S0_S0 - { - public nuint F0; - public short F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3546_S_S0_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F3546_S_S0 - { - public F3546_S_S0_S0 F0; - public F3546_S_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3546_S - { - public uint F0; - public F3546_S_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3547_S - { - public int F0; - public sbyte F1; - public sbyte F2; - public uint F3; - public nuint F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3548_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3549_S - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F3550_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3551_S_S0 - { - public nint F0; - public sbyte F1; - public byte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3551_S - { - public nint F0; - public ushort F1; - public ushort F2; - public F3551_S_S0 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3552_S_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3552_S_S0_S0 - { - public F3552_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3552_S_S0 - { - public F3552_S_S0_S0 F0; - public uint F1; - public byte F2; - public long F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3552_S - { - public F3552_S_S0 F0; - public float F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - struct F3553_S_S0 - { - public nint F0; - public double F1; - public int F2; - public nint F3; - public float F4; - public float F5; - public ulong F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3553_S - { - public F3553_S_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3554_S_S0 - { - public short F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3554_S - { - public nuint F0; - public long F1; - public uint F2; - public sbyte F3; - public F3554_S_S0 F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3555_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3556_S - { - public float F0; - public nint F1; - public sbyte F2; - public ushort F3; - public double F4; - public sbyte F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F3557_S - { - public float F0; - public ulong F1; - public ulong F2; - public byte F3; - public long F4; - public nuint F5; - public uint F6; - public uint F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3558_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3558_S_S0 - { - public long F0; - public F3558_S_S0_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F3558_S - { - public nint F0; - public int F1; - public F3558_S_S0 F2; - public byte F3; - public ulong F4; - public short F5; - public int F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F3559_S_S0 - { - public short F0; - public double F1; - public long F2; - public ulong F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F3559_S - { - public nuint F0; - public F3559_S_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3560_S - { - public byte F0; - public ulong F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3561_S_S0 - { - public ulong F0; - public short F1; - public ushort F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F3561_S - { - public sbyte F0; - public nuint F1; - public F3561_S_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3562_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3563_S - { - public ushort F0; - public uint F1; - public nint F2; - public sbyte F3; - public int F4; - public float F5; - public byte F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3564_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3565_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3566_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3566_S - { - public F3566_S_S0 F0; - public nuint F1; - public short F2; - public ushort F3; - public short F4; - public double F5; - public uint F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3567_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3567_S - { - public nint F0; - public ushort F1; - public F3567_S_S0 F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F3568_S - { - public float F0; - public ushort F1; - public ushort F2; - public nuint F3; - public nint F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3569_S - { - public nint F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3570_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3571_S - { - public long F0; - public nuint F1; - public double F2; - public ushort F3; - public sbyte F4; - public ushort F5; - public ulong F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3572_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3572_S - { - public F3572_S_S0 F0; - public int F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3573_S - { - public ulong F0; - public ulong F1; - public nuint F2; - public nuint F3; - public long F4; - public nuint F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3574_S_S0 - { - public ushort F0; - public short F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3574_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3574_S - { - public F3574_S_S0 F0; - public byte F1; - public ulong F2; - public nuint F3; - public nint F4; - public F3574_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3575_S - { - public nint F0; - public short F1; - public long F2; - public float F3; - public nuint F4; - public ushort F5; - public short F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3576_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3576_S - { - public long F0; - public ulong F1; - public short F2; - public int F3; - public nint F4; - public long F5; - public byte F6; - public F3576_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3577_S - { - public int F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3578_S - { - public double F0; - public nuint F1; - public int F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3579_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3580_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3581_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3582_S - { - public long F0; - public byte F1; - public float F2; - public double F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3583_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3583_S - { - public ushort F0; - public ushort F1; - public F3583_S_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3584_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F3585_S - { - public sbyte F0; - public nint F1; - public double F2; - public sbyte F3; - public float F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3586_S - { - public short F0; - public double F1; - public nint F2; - public nint F3; - public byte F4; - public sbyte F5; - public int F6; - public byte F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3587_S - { - public nint F0; - public uint F1; - public float F2; - public byte F3; - public ulong F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3588_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3589_S - { - public nint F0; - public float F1; - public sbyte F2; - public ushort F3; - public byte F4; - public ushort F5; - public uint F6; - public double F7; - public nint F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3590_S_S0 - { - public nint F0; - public byte F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F3590_S - { - public sbyte F0; - public F3590_S_S0 F1; - public float F2; - public nuint F3; - public ulong F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3591_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3591_S - { - public F3591_S_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3592_S - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3593_S - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3594_S - { - public sbyte F0; - public nuint F1; - public sbyte F2; - public uint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3595_S - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3596_S - { - public ushort F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3597_S_S0 - { - public int F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3597_S_S1_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3597_S_S1 - { - public int F0; - public F3597_S_S1_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3597_S - { - public F3597_S_S0 F0; - public uint F1; - public float F2; - public F3597_S_S1 F3; - public nint F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3598_S - { - public float F0; - public ushort F1; - public short F2; - public ushort F3; - public nuint F4; - public byte F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3599_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3600_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3600_S - { - public F3600_S_S0 F0; - public byte F1; - public ushort F2; - public double F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3601_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F3601_S - { - public short F0; - public nuint F1; - public uint F2; - public F3601_S_S0 F3; - public nuint F4; - public sbyte F5; - public double F6; - public int F7; - public sbyte F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3602_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3602_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3602_S - { - public ushort F0; - public F3602_S_S0 F1; - public nuint F2; - public ulong F3; - public F3602_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3603_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3603_S - { - public nuint F0; - public F3603_S_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3604_S - { - public ushort F0; - public ulong F1; - public ulong F2; - public int F3; - public float F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - struct F3605_S_S0 - { - public nint F0; - public float F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3605_S - { - public short F0; - public int F1; - public nint F2; - public sbyte F3; - public F3605_S_S0 F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3606_S - { - public nuint F0; - public long F1; - public nuint F2; - public uint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] - struct F3607_S - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3608_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3608_S - { - public F3608_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3609_S - { - public uint F0; - public uint F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3610_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3610_S_S0 - { - public F3610_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3610_S - { - public double F0; - public int F1; - public F3610_S_S0 F2; - public byte F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3611_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3611_S - { - public float F0; - public short F1; - public float F2; - public nint F3; - public F3611_S_S0 F4; - public uint F5; - public sbyte F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3612_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3612_S_S0 - { - public uint F0; - public F3612_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3612_S - { - public sbyte F0; - public F3612_S_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3613_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3613_S - { - public nint F0; - public byte F1; - public float F2; - public byte F3; - public double F4; - public short F5; - public ulong F6; - public sbyte F7; - public F3613_S_S0 F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3614_S - { - public double F0; - public ushort F1; - public uint F2; - public nint F3; - public short F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3615_S - { - public byte F0; - public long F1; - public ulong F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3616_S - { - public ushort F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3617_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3617_S - { - public double F0; - public F3617_S_S0 F1; - public nint F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3618_S_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3618_S - { - public float F0; - public nint F1; - public ushort F2; - public double F3; - public ulong F4; - public nint F5; - public F3618_S_S0 F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3619_S - { - public uint F0; - public short F1; - public uint F2; - public nint F3; - public ulong F4; - public short F5; - public int F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3620_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3620_S_S0 - { - public F3620_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3620_S - { - public short F0; - public nint F1; - public byte F2; - public double F3; - public F3620_S_S0 F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3621_S - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3622_S - { - public sbyte F0; - public byte F1; - public nint F2; - public nuint F3; - public nint F4; - public uint F5; - public int F6; - public uint F7; - public sbyte F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3623_S - { - public float F0; - public ushort F1; - public long F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F3624_S - { - public nint F0; - public byte F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3625_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F3626_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - struct F3627_S_S0 - { - public int F0; - public nint F1; - public byte F2; - public uint F3; - public ushort F4; - public int F5; - public float F6; - public byte F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3627_S - { - public F3627_S_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3628_S - { - public ushort F0; - public ulong F1; - public long F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3629_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3630_S - { - public nint F0; - public sbyte F1; - public long F2; - public sbyte F3; - public short F4; - public uint F5; - public float F6; - public double F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3631_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3631_S - { - public sbyte F0; - public uint F1; - public short F2; - public ulong F3; - public F3631_S_S0 F4; - public long F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - [ExpectedLowering] // By reference - struct F3632_S - { - public short F0; - public ulong F1; - public ushort F2; - public byte F3; - public short F4; - public uint F5; - public ushort F6; - public float F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3633_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3633_S - { - public int F0; - public double F1; - public ushort F2; - public ulong F3; - public float F4; - public short F5; - public F3633_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3634_S - { - public float F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3635_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3636_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3637_S - { - public byte F0; - public float F1; - public long F2; - public int F3; - public nuint F4; - public float F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3638_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3638_S - { - public F3638_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3639_S - { - public int F0; - public int F1; - public byte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3640_S - { - public ushort F0; - public nint F1; - public short F2; - public int F3; - public int F4; - public float F5; - public short F6; - public long F7; - public nuint F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3641_S - { - public float F0; - public int F1; - public sbyte F2; - public byte F3; - public ushort F4; - public nuint F5; - public nint F6; - public float F7; - public uint F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3642_S - { - public float F0; - public long F1; - public nint F2; - public float F3; - public int F4; - public short F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3643_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3643_S - { - public uint F0; - public nint F1; - public float F2; - public ulong F3; - public ulong F4; - public sbyte F5; - public ushort F6; - public F3643_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3644_S_S0 - { - public double F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3644_S - { - public F3644_S_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3645_S - { - public long F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3646_S - { - public byte F0; - public byte F1; - public double F2; - public uint F3; - public uint F4; - public sbyte F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3647_S - { - public sbyte F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3648_S - { - public sbyte F0; - public byte F1; - public double F2; - public long F3; - public byte F4; - public ulong F5; - public byte F6; - public byte F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3649_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3649_S - { - public int F0; - public F3649_S_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3650_S_S0_S0 - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3650_S_S0 - { - public F3650_S_S0_S0 F0; - public short F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F3650_S - { - public nint F0; - public short F1; - public F3650_S_S0 F2; - public sbyte F3; - public uint F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3651_S_S0 - { - public ulong F0; - public uint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F3651_S - { - public byte F0; - public byte F1; - public ulong F2; - public int F3; - public short F4; - public F3651_S_S0 F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3652_S_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3652_S - { - public F3652_S_S0 F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3653_S - { - public nuint F0; - public ulong F1; - public nint F2; - public float F3; - public sbyte F4; - public long F5; - public long F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3654_S_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3654_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3654_S - { - public byte F0; - public sbyte F1; - public F3654_S_S0 F2; - public nint F3; - public F3654_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3655_S - { - public short F0; - public double F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3656_S_S0 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F3656_S - { - public nint F0; - public F3656_S_S0 F1; - public sbyte F2; - public long F3; - public ushort F4; - public ulong F5; - public long F6; - public ulong F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3657_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3657_S - { - public int F0; - public long F1; - public ushort F2; - public F3657_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3658_S - { - public float F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F3659_S - { - public sbyte F0; - public ulong F1; - public uint F2; - public nint F3; - public int F4; - public nint F5; - public double F6; - public sbyte F7; - public uint F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3660_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3660_S - { - public nint F0; - public F3660_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3661_S - { - public sbyte F0; - public ulong F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3662_S_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3662_S - { - public F3662_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3663_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F3664_S - { - public sbyte F0; - public double F1; - public ulong F2; - public sbyte F3; - public short F4; - public short F5; - public short F6; - public long F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3665_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F3665_S - { - public uint F0; - public nuint F1; - public byte F2; - public ulong F3; - public ushort F4; - public long F5; - public nuint F6; - public float F7; - public F3665_S_S0 F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3666_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3666_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3666_S - { - public ulong F0; - public nuint F1; - public F3666_S_S0 F2; - public F3666_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3667_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3668_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3668_S - { - public byte F0; - public F3668_S_S0 F1; - public int F2; - public double F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3669_S - { - public sbyte F0; - public nuint F1; - public nuint F2; - public byte F3; - public short F4; - public long F5; - public byte F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3670_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3670_S - { - public double F0; - public F3670_S_S0 F1; - public int F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F3671_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F3672_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3673_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3673_S - { - public ushort F0; - public F3673_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3674_S - { - public nuint F0; - public short F1; - public double F2; - public nuint F3; - public ulong F4; - public byte F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3675_S - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3676_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3677_S - { - public sbyte F0; - public long F1; - public nint F2; - public ulong F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F3678_S - { - public short F0; - public long F1; - public uint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3679_S_S0 - { - public long F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3679_S - { - public long F0; - public F3679_S_S0 F1; - public int F2; - public ushort F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3680_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3681_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3681_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3681_S - { - public F3681_S_S0 F0; - public F3681_S_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3682_S_S0 - { - public nint F0; - public float F1; - public int F2; - public nint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3682_S - { - public nint F0; - public int F1; - public short F2; - public sbyte F3; - public F3682_S_S0 F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3683_S - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3684_S_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3684_S_S0_S0 - { - public F3684_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3684_S_S0 - { - public double F0; - public F3684_S_S0_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F3684_S - { - public long F0; - public ushort F1; - public ushort F2; - public F3684_S_S0 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3685_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3685_S - { - public F3685_S_S0 F0; - public ushort F1; - public float F2; - public ushort F3; - public sbyte F4; - public byte F5; - public long F6; - public byte F7; - public ulong F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3686_S_S0 - { - public long F0; - public long F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3686_S_S1_S0 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3686_S_S1 - { - public ushort F0; - public nuint F1; - public int F2; - public F3686_S_S1_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F3686_S - { - public F3686_S_S0 F0; - public F3686_S_S1 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3687_S - { - public byte F0; - public int F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3688_S - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3689_S - { - public ushort F0; - public byte F1; - public long F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3690_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3690_S_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3690_S_S1 - { - public F3690_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3690_S - { - public nuint F0; - public double F1; - public F3690_S_S0 F2; - public F3690_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3691_S - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3692_S - { - public byte F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3693_S - { - public float F0; - public long F1; - public short F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3694_S - { - public long F0; - public long F1; - public byte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3695_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3695_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3695_S - { - public F3695_S_S0 F0; - public F3695_S_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3696_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F3696_S - { - public double F0; - public nint F1; - public byte F2; - public nuint F3; - public nuint F4; - public uint F5; - public F3696_S_S0 F6; - public double F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3697_S - { - public ushort F0; - public uint F1; - public sbyte F2; - public uint F3; - public nint F4; - public ulong F5; - public int F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3698_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3698_S_S0_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3698_S_S0 - { - public F3698_S_S0_S0 F0; - public long F1; - public F3698_S_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3698_S - { - public F3698_S_S0 F0; - public float F1; - public ulong F2; - public nint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3699_S - { - public short F0; - public long F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3700_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3700_S - { - public byte F0; - public F3700_S_S0 F1; - public short F2; - public float F3; - public short F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3701_S - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3702_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3703_S_S0 - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 62)] - [ExpectedLowering] // By reference - struct F3703_S - { - public short F0; - public F3703_S_S0 F1; - public byte F2; - public nint F3; - public float F4; - public double F5; - public double F6; - public int F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3704_S - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3705_S - { - public long F0; - public int F1; - public byte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3706_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3706_S_S0 - { - public F3706_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3706_S - { - public short F0; - public uint F1; - public ulong F2; - public double F3; - public double F4; - public nuint F5; - public nuint F6; - public F3706_S_S0 F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3707_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3708_S - { - public ushort F0; - public byte F1; - public double F2; - public nint F3; - public ushort F4; - public ushort F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3709_S - { - public float F0; - public ushort F1; - public uint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3710_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3711_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3712_S - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3713_S_S0 - { - public uint F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F3713_S - { - public ulong F0; - public int F1; - public F3713_S_S0 F2; - public ulong F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3714_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - [ExpectedLowering] // By reference - struct F3714_S - { - public short F0; - public ulong F1; - public nuint F2; - public F3714_S_S0 F3; - public short F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3715_S - { - public ulong F0; - public ulong F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3716_S - { - public long F0; - public nint F1; - public ushort F2; - public int F3; - public ulong F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3717_S - { - public short F0; - public ushort F1; - public nuint F2; - public long F3; - public nint F4; - public nint F5; - public ushort F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3718_S - { - public sbyte F0; - public int F1; - public int F2; - public double F3; - public short F4; - public int F5; - public ushort F6; - public long F7; - public float F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3719_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3719_S_S0 - { - public F3719_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3719_S - { - public long F0; - public nuint F1; - public long F2; - public nint F3; - public nint F4; - public sbyte F5; - public F3719_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3720_S_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3720_S_S0_S0 - { - public F3720_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3720_S_S0 - { - public F3720_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F3720_S - { - public ushort F0; - public ulong F1; - public F3720_S_S0 F2; - public nuint F3; - public nuint F4; - public sbyte F5; - public double F6; - public nint F7; - public int F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3721_S - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3722_S - { - public double F0; - public nint F1; - public uint F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3723_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3723_S - { - public long F0; - public uint F1; - public uint F2; - public int F3; - public nuint F4; - public nint F5; - public ushort F6; - public long F7; - public F3723_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3724_S - { - public int F0; - public ushort F1; - public short F2; - public nint F3; - public nuint F4; - public float F5; - public ushort F6; - public nint F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3725_S - { - public ulong F0; - public short F1; - public float F2; - public long F3; - public sbyte F4; - public nuint F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3726_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3727_S_S0 - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3727_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3727_S_S2 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3727_S_S3 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3727_S - { - public F3727_S_S0 F0; - public F3727_S_S1 F1; - public F3727_S_S2 F2; - public F3727_S_S3 F3; - public nint F4; - public uint F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3728_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3728_S - { - public uint F0; - public F3728_S_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3729_S - { - public uint F0; - public float F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3730_S - { - public uint F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3731_S_S0 - { - public nint F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3731_S - { - public F3731_S_S0 F0; - public ushort F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3732_S - { - public uint F0; - public sbyte F1; - public int F2; - public float F3; - public byte F4; - public ulong F5; - public double F6; - public long F7; - public nint F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3733_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F3733_S_S0 - { - public ulong F0; - public float F1; - public byte F2; - public float F3; - public int F4; - public int F5; - public F3733_S_S0_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3733_S - { - public F3733_S_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F3734_S - { - public byte F0; - public short F1; - public int F2; - public sbyte F3; - public byte F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3735_S - { - public uint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3736_S - { - public long F0; - public short F1; - public int F2; - public byte F3; - public ushort F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3737_S - { - public sbyte F0; - public long F1; - public sbyte F2; - public nint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3738_S - { - public int F0; - public long F1; - public nuint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3739_S_S0 - { - public short F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] - struct F3739_S - { - public F3739_S_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3740_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F3741_S_S0 - { - public nuint F0; - public byte F1; - public ulong F2; - public float F3; - public ulong F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F3741_S - { - public nint F0; - public uint F1; - public F3741_S_S0 F2; - public short F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering] // By reference - struct F3742_S - { - public float F0; - public sbyte F1; - public double F2; - public float F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3743_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3743_S - { - public short F0; - public uint F1; - public int F2; - public F3743_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F3744_S - { - public short F0; - public byte F1; - public double F2; - public int F3; - public byte F4; - public ushort F5; - public ulong F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3745_S - { - public sbyte F0; - public short F1; - public byte F2; - public nint F3; - public short F4; - public nint F5; - public uint F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3746_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3746_S_S0 - { - public F3746_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3746_S - { - public byte F0; - public nint F1; - public uint F2; - public short F3; - public ulong F4; - public F3746_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3747_S - { - public sbyte F0; - public byte F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3748_S - { - public int F0; - public nint F1; - public byte F2; - public ushort F3; - public ushort F4; - public uint F5; - public long F6; - public double F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3749_S - { - public byte F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3750_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3750_S - { - public nint F0; - public F3750_S_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F3751_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3752_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3752_S_S0 - { - public long F0; - public short F1; - public F3752_S_S0_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3752_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3752_S - { - public F3752_S_S0 F0; - public double F1; - public nint F2; - public sbyte F3; - public F3752_S_S1 F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3753_S_S0 - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3753_S - { - public ulong F0; - public nuint F1; - public F3753_S_S0 F2; - public byte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3754_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F3754_S - { - public F3754_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3755_S - { - public nint F0; - public ushort F1; - public int F2; - public ulong F3; - public uint F4; - public ushort F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3756_S - { - public double F0; - public ulong F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3757_S - { - public short F0; - public byte F1; - public sbyte F2; - public sbyte F3; - public nint F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3758_S - { - public double F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 31)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3759_S - { - public float F0; - public nint F1; - public nint F2; - public short F3; - public ushort F4; - public ushort F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3760_S_S0 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3760_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 53)] - [ExpectedLowering] // By reference - struct F3760_S - { - public long F0; - public long F1; - public F3760_S_S0 F2; - public uint F3; - public uint F4; - public F3760_S_S1 F5; - public float F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3761_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3761_S - { - public F3761_S_S0 F0; - public int F1; - public short F2; - public int F3; - public short F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3762_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3763_S_S0 - { - public ulong F0; - public double F1; - public ulong F2; - public uint F3; - public ushort F4; - public float F5; - public float F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3763_S - { - public F3763_S_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3764_S - { - public short F0; - public sbyte F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3765_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - struct F3766_S_S0 - { - public sbyte F0; - public ulong F1; - public int F2; - public sbyte F3; - public ushort F4; - public uint F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3766_S - { - public F3766_S_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3767_S - { - public nint F0; - public byte F1; - public ulong F2; - public double F3; - public nint F4; - public nuint F5; - public short F6; - public ushort F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3768_S - { - public long F0; - public double F1; - public short F2; - public float F3; - public uint F4; - public float F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3769_S - { - public ulong F0; - public long F1; - public long F2; - public float F3; - public short F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F3770_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3771_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3772_S - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3773_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3773_S_S0 - { - public nint F0; - public F3773_S_S0_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3773_S - { - public ushort F0; - public nuint F1; - public nuint F2; - public float F3; - public F3773_S_S0 F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F3774_S - { - public float F0; - public ushort F1; - public int F2; - public int F3; - public nuint F4; - public ulong F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3775_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3776_S - { - public nuint F0; - public nint F1; - public ushort F2; - public nint F3; - public ushort F4; - public nuint F5; - public nuint F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3777_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3778_S - { - public uint F0; - public long F1; - public uint F2; - public short F3; - public short F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F3779_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - [ExpectedLowering] // By reference - struct F3780_S - { - public nuint F0; - public double F1; - public uint F2; - public nint F3; - public short F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3781_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3781_S - { - public nuint F0; - public sbyte F1; - public F3781_S_S0 F2; - public long F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3782_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3782_S_S0 - { - public F3782_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3782_S - { - public byte F0; - public F3782_S_S0 F1; - public double F2; - public int F3; - public float F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3783_S_S0 - { - public double F0; - public uint F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F3783_S - { - public int F0; - public float F1; - public sbyte F2; - public byte F3; - public F3783_S_S0 F4; - public nint F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3784_S_S0 - { - public nuint F0; - public float F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3784_S - { - public F3784_S_S0 F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3785_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3785_S - { - public F3785_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3786_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3786_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3786_S - { - public double F0; - public uint F1; - public short F2; - public ushort F3; - public ushort F4; - public F3786_S_S0 F5; - public F3786_S_S1 F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3787_S - { - public ulong F0; - public sbyte F1; - public byte F2; - public int F3; - public long F4; - public byte F5; - public uint F6; - public nuint F7; - public float F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3788_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3788_S - { - public ushort F0; - public float F1; - public short F2; - public nuint F3; - public byte F4; - public F3788_S_S0 F5; - public nint F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3789_S - { - public sbyte F0; - public nuint F1; - public ulong F2; - public float F3; - public ulong F4; - public short F5; - public sbyte F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3790_S - { - public short F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3791_S - { - public float F0; - public int F1; - public int F2; - public sbyte F3; - public uint F4; - public float F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3792_S_S0 - { - public sbyte F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3792_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3792_S_S2 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F3792_S - { - public uint F0; - public F3792_S_S0 F1; - public F3792_S_S1 F2; - public F3792_S_S2 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3793_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3793_S - { - public F3793_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering] // By reference - struct F3794_S - { - public nint F0; - public uint F1; - public byte F2; - public double F3; - public float F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3795_S - { - public ulong F0; - public double F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3796_S - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3797_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3798_S - { - public long F0; - public sbyte F1; - public byte F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3799_S - { - public ulong F0; - public int F1; - public nint F2; - public sbyte F3; - public double F4; - public uint F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3800_S - { - public nint F0; - public sbyte F1; - public short F2; - public uint F3; - public byte F4; - public sbyte F5; - public long F6; - public uint F7; - public long F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3801_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3801_S - { - public ulong F0; - public F3801_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3802_S - { - public float F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3803_S_S0 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3803_S - { - public nuint F0; - public ushort F1; - public double F2; - public F3803_S_S0 F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3804_S - { - public sbyte F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3805_S - { - public ushort F0; - public short F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3806_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3807_S_S0 - { - public int F0; - public sbyte F1; - public ushort F2; - public int F3; - public nuint F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3807_S - { - public float F0; - public byte F1; - public F3807_S_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3808_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3808_S_S0 - { - public float F0; - public ushort F1; - public byte F2; - public ulong F3; - public short F4; - public F3808_S_S0_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering] // By reference - struct F3808_S - { - public F3808_S_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3809_S - { - public int F0; - public byte F1; - public ushort F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F3810_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3811_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3811_S - { - public short F0; - public long F1; - public F3811_S_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3812_S_S0 - { - public ushort F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3812_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3812_S - { - public int F0; - public F3812_S_S0 F1; - public long F2; - public int F3; - public double F4; - public nuint F5; - public F3812_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3813_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3813_S - { - public nint F0; - public short F1; - public ulong F2; - public nuint F3; - public F3813_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F3814_S - { - public int F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3815_S_S0 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3815_S - { - public short F0; - public int F1; - public double F2; - public F3815_S_S0 F3; - public byte F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3816_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3816_S - { - public double F0; - public byte F1; - public ushort F2; - public nint F3; - public uint F4; - public F3816_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3817_S_S0 - { - public ushort F0; - public nuint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F3817_S - { - public F3817_S_S0 F0; - public sbyte F1; - public long F2; - public ulong F3; - public double F4; - public nuint F5; - public nuint F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3818_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3819_S - { - public sbyte F0; - public nint F1; - public long F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3820_S - { - public sbyte F0; - public int F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3821_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3821_S - { - public F3821_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] - struct F3822_S - { - public short F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3823_S - { - public short F0; - public float F1; - public short F2; - public nuint F3; - public sbyte F4; - public short F5; - public nuint F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3824_S_S0 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3824_S - { - public ulong F0; - public nuint F1; - public uint F2; - public uint F3; - public nuint F4; - public F3824_S_S0 F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3825_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3825_S - { - public int F0; - public nint F1; - public float F2; - public float F3; - public long F4; - public nuint F5; - public sbyte F6; - public F3825_S_S0 F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3826_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3826_S - { - public nuint F0; - public sbyte F1; - public sbyte F2; - public nuint F3; - public uint F4; - public F3826_S_S0 F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3827_S_S0 - { - public double F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3827_S - { - public short F0; - public ulong F1; - public F3827_S_S0 F2; - public ushort F3; - public double F4; - public byte F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3828_S - { - public float F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] - struct F3829_S - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3830_S - { - public ushort F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3831_S - { - public ulong F0; - public float F1; - public sbyte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3832_S - { - public byte F0; - public float F1; - public long F2; - public nuint F3; - public ulong F4; - public ushort F5; - public nint F6; - public byte F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F3833_S - { - public ulong F0; - public short F1; - public ulong F2; - public long F3; - public int F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3834_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3834_S - { - public F3834_S_S0 F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3835_S - { - public short F0; - public long F1; - public long F2; - public ushort F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3836_S_S0_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3836_S_S0_S0 - { - public F3836_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3836_S_S0 - { - public long F0; - public F3836_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3836_S - { - public double F0; - public F3836_S_S0 F1; - public float F2; - public nuint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3837_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3837_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3837_S_S2 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3837_S - { - public float F0; - public F3837_S_S0 F1; - public ulong F2; - public F3837_S_S1 F3; - public F3837_S_S2 F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3838_S - { - public byte F0; - public nint F1; - public ushort F2; - public int F3; - public byte F4; - public short F5; - public sbyte F6; - public ulong F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3839_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3839_S_S0 - { - public byte F0; - public sbyte F1; - public F3839_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3839_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - [ExpectedLowering] // By reference - struct F3839_S - { - public uint F0; - public uint F1; - public F3839_S_S0 F2; - public nuint F3; - public F3839_S_S1 F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F3840_S - { - public sbyte F0; - public float F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3841_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3841_S_S0 - { - public F3841_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3841_S - { - public short F0; - public nuint F1; - public ulong F2; - public long F3; - public F3841_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3842_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3842_S_S0_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - struct F3842_S_S0 - { - public float F0; - public F3842_S_S0_S0 F1; - public long F2; - public F3842_S_S0_S1 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3842_S - { - public nint F0; - public F3842_S_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3843_S - { - public ulong F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3844_S - { - public ushort F0; - public byte F1; - public short F2; - public short F3; - public ushort F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3845_S_S0 - { - public uint F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F3845_S - { - public ushort F0; - public F3845_S_S0 F1; - public byte F2; - public nint F3; - public byte F4; - public short F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3846_S - { - public long F0; - public uint F1; - public byte F2; - public ulong F3; - public double F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3847_S_S0_S0 - { - public long F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3847_S_S0 - { - public F3847_S_S0_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F3847_S - { - public sbyte F0; - public F3847_S_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3848_S - { - public nint F0; - public ushort F1; - public sbyte F2; - public sbyte F3; - public uint F4; - public sbyte F5; - public short F6; - public int F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3849_S - { - public nuint F0; - public ushort F1; - public ushort F2; - public nuint F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F3850_S - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3851_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3852_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3852_S - { - public sbyte F0; - public nint F1; - public double F2; - public ushort F3; - public sbyte F4; - public F3852_S_S0 F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F3853_S - { - public int F0; - public nint F1; - public nuint F2; - public nint F3; - public nint F4; - public float F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3854_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3854_S - { - public float F0; - public F3854_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3855_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3855_S - { - public ushort F0; - public double F1; - public float F2; - public float F3; - public F3855_S_S0 F4; - public float F5; - public byte F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3856_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F3856_S_S0 - { - public nint F0; - public int F1; - public double F2; - public F3856_S_S0_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3856_S - { - public F3856_S_S0 F0; - public ushort F1; - public ulong F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3857_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3858_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F3858_S - { - public nint F0; - public ushort F1; - public long F2; - public long F3; - public ushort F4; - public ulong F5; - public F3858_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3859_S - { - public float F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3860_S - { - public sbyte F0; - public nuint F1; - public long F2; - public ulong F3; - public int F4; - public float F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3861_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F3861_S_S0 - { - public ushort F0; - public nint F1; - public F3861_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F3861_S - { - public uint F0; - public nint F1; - public F3861_S_S0 F2; - public int F3; - public ushort F4; - public nint F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3862_S - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3863_S - { - public ulong F0; - public float F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F3864_S_S0 - { - public ulong F0; - public nuint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3864_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F3864_S - { - public long F0; - public uint F1; - public ushort F2; - public F3864_S_S0 F3; - public double F4; - public F3864_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3865_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3865_S - { - public ulong F0; - public byte F1; - public uint F2; - public nuint F3; - public float F4; - public F3865_S_S0 F5; - public long F6; - public uint F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3866_S_S0 - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F3866_S_S1 - { - public uint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3866_S - { - public long F0; - public F3866_S_S0 F1; - public F3866_S_S1 F2; - public short F3; - public uint F4; - public ulong F5; - public float F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F3867_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3868_S - { - public uint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3869_S - { - public nint F0; - public double F1; - public sbyte F2; - public uint F3; - public ushort F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3870_S - { - public nint F0; - public nuint F1; - public double F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3871_S - { - public long F0; - public nuint F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F3872_S - { - public ushort F0; - public double F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3873_S - { - public nint F0; - public short F1; - public byte F2; - public ushort F3; - public uint F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3874_S - { - public short F0; - public ulong F1; - public sbyte F2; - public float F3; - public int F4; - public short F5; - public sbyte F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3875_S_S0 - { - public long F0; - public sbyte F1; - public nint F2; - public nuint F3; - public ulong F4; - public ushort F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3875_S - { - public F3875_S_S0 F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3876_S - { - public nuint F0; - public uint F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3877_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3878_S_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3878_S_S0_S0 - { - public F3878_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F3878_S_S0 - { - public ushort F0; - public F3878_S_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3878_S - { - public ushort F0; - public long F1; - public short F2; - public F3878_S_S0 F3; - public int F4; - public byte F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3879_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] - struct F3879_S - { - public nint F0; - public int F1; - public F3879_S_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3880_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3881_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3881_S - { - public ulong F0; - public byte F1; - public nint F2; - public F3881_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3882_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3883_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F3884_S_S0_S0 - { - public ushort F0; - public uint F1; - public sbyte F2; - public nuint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F3884_S_S0 - { - public F3884_S_S0_S0 F0; - public int F1; - public uint F2; - public int F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3884_S - { - public F3884_S_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3885_S - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3886_S - { - public uint F0; - public float F1; - public uint F2; - public ulong F3; - public nuint F4; - public ulong F5; - public ulong F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3887_S - { - public nuint F0; - public sbyte F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3888_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3888_S - { - public F3888_S_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3889_S - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3890_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F3891_S - { - public sbyte F0; - public long F1; - public ushort F2; - public nuint F3; - public nint F4; - public double F5; - public nuint F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3892_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F3892_S - { - public short F0; - public long F1; - public long F2; - public sbyte F3; - public F3892_S_S0 F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3893_S - { - public byte F0; - public ulong F1; - public float F2; - public long F3; - public int F4; - public uint F5; - public sbyte F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3894_S - { - public ulong F0; - public int F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3895_S - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3896_S - { - public float F0; - public byte F1; - public sbyte F2; - public ulong F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3897_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3897_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 65)] - [ExpectedLowering] // By reference - struct F3897_S - { - public nuint F0; - public ulong F1; - public double F2; - public F3897_S_S0 F3; - public sbyte F4; - public long F5; - public nint F6; - public F3897_S_S1 F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3898_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F3898_S - { - public ulong F0; - public uint F1; - public ushort F2; - public long F3; - public F3898_S_S0 F4; - public nint F5; - public byte F6; - public int F7; - public nint F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3899_S - { - public nint F0; - public nuint F1; - public sbyte F2; - public nuint F3; - public int F4; - public long F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3900_S - { - public long F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3901_S_S0 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3901_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F3901_S - { - public nint F0; - public nuint F1; - public F3901_S_S0 F2; - public nuint F3; - public ushort F4; - public F3901_S_S1 F5; - public float F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F3902_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3903_S - { - public uint F0; - public nuint F1; - public double F2; - public ushort F3; - public short F4; - public uint F5; - public float F6; - public short F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3904_S - { - public short F0; - public ushort F1; - public sbyte F2; - public uint F3; - public long F4; - public nint F5; - public nuint F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3905_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3905_S - { - public int F0; - public ulong F1; - public ulong F2; - public uint F3; - public double F4; - public F3905_S_S0 F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3906_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F3906_S_S0 - { - public nuint F0; - public double F1; - public sbyte F2; - public sbyte F3; - public F3906_S_S0_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3906_S_S1 - { - public short F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3906_S - { - public F3906_S_S0 F0; - public byte F1; - public F3906_S_S1 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F3907_S - { - public sbyte F0; - public uint F1; - public short F2; - public short F3; - public nuint F4; - public nint F5; - public sbyte F6; - public ulong F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3908_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3908_S_S0 - { - public F3908_S_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3908_S - { - public long F0; - public int F1; - public F3908_S_S0 F2; - public byte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3909_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3909_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3909_S - { - public byte F0; - public double F1; - public nint F2; - public long F3; - public byte F4; - public byte F5; - public F3909_S_S0 F6; - public F3909_S_S1 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3910_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F3910_S_S0 - { - public ulong F0; - public int F1; - public long F2; - public byte F3; - public short F4; - public F3910_S_S0_S0 F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3910_S - { - public sbyte F0; - public F3910_S_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3911_S_S0 - { - public ushort F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3911_S_S1_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3911_S_S1 - { - public F3911_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3911_S - { - public float F0; - public nint F1; - public uint F2; - public ushort F3; - public byte F4; - public float F5; - public nuint F6; - public F3911_S_S0 F7; - public F3911_S_S1 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3912_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3912_S_S0 - { - public ulong F0; - public byte F1; - public nint F2; - public sbyte F3; - public uint F4; - public byte F5; - public F3912_S_S0_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3912_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F3912_S - { - public sbyte F0; - public F3912_S_S0 F1; - public F3912_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3913_S - { - public sbyte F0; - public sbyte F1; - public float F2; - public double F3; - public byte F4; - public uint F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3914_S - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F3915_S - { - public long F0; - public sbyte F1; - public double F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 54)] - [ExpectedLowering] // By reference - struct F3916_S - { - public float F0; - public nuint F1; - public int F2; - public nint F3; - public double F4; - public float F5; - public int F6; - public int F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - [ExpectedLowering] // By reference - struct F3917_S - { - public int F0; - public uint F1; - public int F2; - public uint F3; - public float F4; - public nint F5; - public float F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F3918_S - { - public float F0; - public ushort F1; - public nint F2; - public byte F3; - public byte F4; - public ulong F5; - public ushort F6; - public byte F7; - public long F8; - public sbyte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3919_S - { - public ulong F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3920_S - { - public nint F0; - public float F1; - public long F2; - public float F3; - public uint F4; - public nuint F5; - public int F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3921_S_S0 - { - public nuint F0; - public double F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F3921_S - { - public byte F0; - public ushort F1; - public float F2; - public int F3; - public nuint F4; - public F3921_S_S0 F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3922_S - { - public nint F0; - public long F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3923_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3923_S_S0 - { - public F3923_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3923_S - { - public ulong F0; - public F3923_S_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3924_S - { - public long F0; - public sbyte F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3925_S - { - public long F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3926_S - { - public short F0; - public byte F1; - public long F2; - public ushort F3; - public nint F4; - public uint F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3927_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3927_S - { - public short F0; - public byte F1; - public float F2; - public F3927_S_S0 F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3928_S - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F3929_S - { - public ulong F0; - public sbyte F1; - public int F2; - public ushort F3; - public short F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3930_S_S0 - { - public ulong F0; - public byte F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3930_S - { - public F3930_S_S0 F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F3931_S - { - public ushort F0; - public nint F1; - public int F2; - public nuint F3; - public short F4; - public nuint F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3932_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3932_S_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3932_S_S1 - { - public F3932_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3932_S - { - public double F0; - public ushort F1; - public byte F2; - public short F3; - public ulong F4; - public F3932_S_S0 F5; - public uint F6; - public nuint F7; - public F3932_S_S1 F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3933_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3933_S - { - public F3933_S_S0 F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3934_S - { - public uint F0; - public nuint F1; - public int F2; - public sbyte F3; - public sbyte F4; - public ushort F5; - public byte F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F3935_S - { - public double F0; - public nuint F1; - public uint F2; - public sbyte F3; - public double F4; - public nuint F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F3936_S_S0 - { - public byte F0; - public float F1; - public ushort F2; - public ushort F3; - public ulong F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3936_S - { - public F3936_S_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3937_S - { - public sbyte F0; - public short F1; - public uint F2; - public double F3; - public float F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3938_S - { - public int F0; - public ulong F1; - public int F2; - public sbyte F3; - public ulong F4; - public short F5; - public long F6; - public float F7; - public ushort F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3939_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3940_S - { - public long F0; - public long F1; - public long F2; - public short F3; - public short F4; - public byte F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3941_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F3942_S_S0 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3942_S - { - public F3942_S_S0 F0; - public nuint F1; - public short F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F3943_S - { - public short F0; - public int F1; - public sbyte F2; - public ushort F3; - public ulong F4; - public nint F5; - public nint F6; - public nint F7; - public byte F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3944_S - { - public uint F0; - public int F1; - public nint F2; - public long F3; - public ushort F4; - public sbyte F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3945_S - { - public nuint F0; - public sbyte F1; - public ulong F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3946_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3946_S - { - public nint F0; - public float F1; - public F3946_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3947_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3947_S - { - public sbyte F0; - public float F1; - public F3947_S_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3948_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F3948_S - { - public F3948_S_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3949_S - { - public ulong F0; - public float F1; - public nuint F2; - public int F3; - public float F4; - public int F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3950_S - { - public nuint F0; - public uint F1; - public nuint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3951_S - { - public byte F0; - public sbyte F1; - public int F2; - public int F3; - public sbyte F4; - public uint F5; - public int F6; - public long F7; - public ushort F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3952_S - { - public int F0; - public uint F1; - public byte F2; - public uint F3; - public byte F4; - public ulong F5; - public short F6; - public uint F7; - public sbyte F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3953_S - { - public ulong F0; - public uint F1; - public ulong F2; - public short F3; - public long F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3954_S_S0 - { - public ulong F0; - public ushort F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F3954_S - { - public sbyte F0; - public F3954_S_S0 F1; - public nuint F2; - public uint F3; - public long F4; - public long F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3955_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3955_S - { - public double F0; - public ulong F1; - public long F2; - public F3955_S_S0 F3; - public long F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F3956_S - { - public double F0; - public double F1; - public sbyte F2; - public ulong F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3957_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F3958_S_S0 - { - public byte F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3958_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3958_S - { - public sbyte F0; - public float F1; - public short F2; - public uint F3; - public F3958_S_S0 F4; - public nuint F5; - public F3958_S_S1 F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3959_S - { - public nint F0; - public uint F1; - public ulong F2; - public double F3; - public long F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3960_S_S0 - { - public sbyte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3960_S - { - public F3960_S_S0 F0; - public ulong F1; - public ulong F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F3961_S - { - public long F0; - public sbyte F1; - public int F2; - public sbyte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F3962_S_S0 - { - public short F0; - public nint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 51)] - [ExpectedLowering] // By reference - struct F3962_S - { - public sbyte F0; - public int F1; - public double F2; - public nint F3; - public F3962_S_S0 F4; - public short F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3963_S - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F3964_S - { - public nuint F0; - public uint F1; - public ushort F2; - public nuint F3; - public byte F4; - public short F5; - public nint F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F3965_S - { - public short F0; - public uint F1; - public ushort F2; - public ushort F3; - public nint F4; - public uint F5; - public ulong F6; - public uint F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3966_S - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F3967_S_S0 - { - public double F0; - public ushort F1; - public double F2; - public double F3; - public nuint F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F3967_S - { - public double F0; - public F3967_S_S0 F1; - public nuint F2; - public ushort F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3968_S - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3969_S - { - public nint F0; - public sbyte F1; - public nuint F2; - public short F3; - public double F4; - public nint F5; - public ulong F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F3970_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3971_S - { - public ushort F0; - public nuint F1; - public nuint F2; - public long F3; - public sbyte F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3972_S - { - public double F0; - public int F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3973_S - { - public sbyte F0; - public ulong F1; - public sbyte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F3974_S_S0_S0 - { - public float F0; - public nint F1; - public byte F2; - public nint F3; - public uint F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F3974_S_S0 - { - public F3974_S_S0_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F3974_S - { - public uint F0; - public int F1; - public F3974_S_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3975_S - { - public ushort F0; - public int F1; - public nint F2; - public nint F3; - public ushort F4; - public ushort F5; - public sbyte F6; - public float F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3976_S - { - public short F0; - public uint F1; - public uint F2; - public long F3; - public short F4; - public byte F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3977_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering] // By reference - struct F3977_S - { - public short F0; - public byte F1; - public ulong F2; - public F3977_S_S0 F3; - public int F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - [ExpectedLowering] // By reference - struct F3978_S - { - public double F0; - public float F1; - public byte F2; - public double F3; - public ushort F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F3979_S_S0 - { - public nint F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3979_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F3979_S - { - public ulong F0; - public F3979_S_S0 F1; - public uint F2; - public ulong F3; - public F3979_S_S1 F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3980_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F3980_S_S0 - { - public short F0; - public short F1; - public F3980_S_S0_S0 F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3980_S - { - public nuint F0; - public ulong F1; - public short F2; - public double F3; - public short F4; - public F3980_S_S0 F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F3981_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F3981_S - { - public F3981_S_S0 F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3982_S - { - public long F0; - public double F1; - public double F2; - public nint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F3983_S - { - public float F0; - public byte F1; - public nuint F2; - public double F3; - public short F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3984_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F3984_S - { - public uint F0; - public long F1; - public long F2; - public short F3; - public short F4; - public nint F5; - public nint F6; - public ushort F7; - public F3984_S_S0 F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3985_S - { - public int F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F3986_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F3987_S - { - public int F0; - public ulong F1; - public short F2; - public double F3; - public short F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3988_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3988_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F3988_S - { - public F3988_S_S0 F0; - public uint F1; - public double F2; - public F3988_S_S1 F3; - public byte F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F3989_S - { - public nuint F0; - public byte F1; - public uint F2; - public float F3; - public short F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - struct F3990_S_S0 - { - public float F0; - public double F1; - public long F2; - public long F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F3990_S - { - public F3990_S_S0 F0; - public nuint F1; - public nint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F3991_S - { - public ushort F0; - public long F1; - public nint F2; - public short F3; - public long F4; - public int F5; - public ulong F6; - public sbyte F7; - public sbyte F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F3992_S_S0 - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F3992_S - { - public nint F0; - public ushort F1; - public F3992_S_S0 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3993_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3994_S - { - public short F0; - public ulong F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F3995_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F3996_S - { - public nint F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3997_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F3997_S - { - public uint F0; - public sbyte F1; - public sbyte F2; - public F3997_S_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F3998_S - { - public ushort F0; - public float F1; - public float F2; - public byte F3; - public sbyte F4; - public sbyte F5; - public ulong F6; - public nint F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F3999_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F3999_S_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F3999_S_S1 - { - public F3999_S_S1_S0 F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 62)] - [ExpectedLowering] // By reference - struct F3999_S - { - public F3999_S_S0 F0; - public nint F1; - public nuint F2; - public long F3; - public nuint F4; - public nint F5; - public double F6; - public F3999_S_S1 F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4000_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4001_S_S0 - { - public nint F0; - public nint F1; - public nuint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F4001_S - { - public double F0; - public uint F1; - public uint F2; - public sbyte F3; - public float F4; - public F4001_S_S0 F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4002_S_S0 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4002_S - { - public double F0; - public nuint F1; - public double F2; - public double F3; - public F4002_S_S0 F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4003_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4003_S - { - public float F0; - public F4003_S_S0 F1; - public float F2; - public int F3; - public float F4; - public byte F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4004_S - { - public ulong F0; - public ushort F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4005_S_S0 - { - public double F0; - public uint F1; - public byte F2; - public sbyte F3; - public byte F4; - public uint F5; - public sbyte F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4005_S - { - public double F0; - public F4005_S_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4006_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4006_S_S0 - { - public nuint F0; - public F4006_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F4006_S - { - public nint F0; - public uint F1; - public nint F2; - public double F3; - public uint F4; - public F4006_S_S0 F5; - public long F6; - public nint F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4007_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4007_S_S1 - { - public uint F0; - public ulong F1; - public long F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F4007_S - { - public F4007_S_S0 F0; - public ushort F1; - public ulong F2; - public F4007_S_S1 F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F4008_S - { - public ushort F0; - public sbyte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F4009_S - { - public short F0; - public long F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4010_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4010_S_S0 - { - public F4010_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4010_S - { - public ushort F0; - public nint F1; - public uint F2; - public float F3; - public nuint F4; - public int F5; - public uint F6; - public F4010_S_S0 F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4011_S - { - public ulong F0; - public nint F1; - public ulong F2; - public long F3; - public short F4; - public uint F5; - public double F6; - public int F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4012_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4012_S - { - public int F0; - public sbyte F1; - public byte F2; - public sbyte F3; - public F4012_S_S0 F4; - public byte F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4013_S - { - public ushort F0; - public nint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4014_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4014_S - { - public F4014_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4015_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4015_S - { - public F4015_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4016_S_S0 - { - public ushort F0; - public byte F1; - public byte F2; - public nuint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4016_S_S1 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4016_S - { - public F4016_S_S0 F0; - public nuint F1; - public F4016_S_S1 F2; - public nint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4017_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4017_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4017_S - { - public F4017_S_S0 F0; - public F4017_S_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4018_S - { - public short F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4019_S - { - public uint F0; - public byte F1; - public nuint F2; - public nuint F3; - public int F4; - public short F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4020_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4021_S - { - public nint F0; - public long F1; - public ushort F2; - public nint F3; - public ushort F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4022_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4023_S_S0 - { - public short F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4023_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4023_S - { - public F4023_S_S0 F0; - public ushort F1; - public int F2; - public float F3; - public byte F4; - public nint F5; - public F4023_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4024_S_S0 - { - public byte F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4024_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4024_S - { - public ulong F0; - public ushort F1; - public int F2; - public F4024_S_S0 F3; - public uint F4; - public uint F5; - public short F6; - public float F7; - public F4024_S_S1 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4025_S_S0 - { - public nint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F4025_S - { - public F4025_S_S0 F0; - public nuint F1; - public sbyte F2; - public ushort F3; - public long F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4026_S - { - public ulong F0; - public byte F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F4027_S - { - public long F0; - public double F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4028_S - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4029_S - { - public sbyte F0; - public long F1; - public nuint F2; - public float F3; - public short F4; - public uint F5; - public sbyte F6; - public short F7; - public short F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4030_S_S0 - { - public sbyte F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4030_S - { - public double F0; - public nint F1; - public ulong F2; - public short F3; - public short F4; - public F4030_S_S0 F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4031_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F4031_S - { - public ulong F0; - public long F1; - public ushort F2; - public float F3; - public double F4; - public ushort F5; - public F4031_S_S0 F6; - public long F7; - public nint F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F4032_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4033_S - { - public float F0; - public nint F1; - public int F2; - public double F3; - public nuint F4; - public ushort F5; - public sbyte F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F4034_S - { - public long F0; - public ulong F1; - public nint F2; - public float F3; - public double F4; - public int F5; - public ulong F6; - public byte F7; - public ushort F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4035_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4035_S - { - public short F0; - public nuint F1; - public nuint F2; - public ulong F3; - public F4035_S_S0 F4; - public uint F5; - public uint F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4036_S_S0 - { - public byte F0; - public int F1; - public nint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4036_S - { - public nuint F0; - public F4036_S_S0 F1; - public short F2; - public ulong F3; - public int F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4037_S_S0 - { - public ulong F0; - public long F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4037_S - { - public nuint F0; - public ulong F1; - public sbyte F2; - public nuint F3; - public float F4; - public F4037_S_S0 F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4038_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F4038_S - { - public byte F0; - public ulong F1; - public float F2; - public short F3; - public nint F4; - public uint F5; - public F4038_S_S0 F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4039_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4039_S - { - public F4039_S_S0 F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4040_S - { - public nuint F0; - public sbyte F1; - public int F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4041_S_S0 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4041_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4041_S - { - public double F0; - public long F1; - public ulong F2; - public sbyte F3; - public F4041_S_S0 F4; - public F4041_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4042_S - { - public short F0; - public uint F1; - public ushort F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4043_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4043_S_S0 - { - public ushort F0; - public F4043_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4043_S - { - public int F0; - public sbyte F1; - public uint F2; - public byte F3; - public F4043_S_S0 F4; - public sbyte F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4044_S - { - public nint F0; - public short F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4045_S - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4046_S_S0 - { - public float F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F4046_S - { - public F4046_S_S0 F0; - public int F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4047_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F4047_S - { - public byte F0; - public int F1; - public int F2; - public double F3; - public uint F4; - public double F5; - public ulong F6; - public short F7; - public nint F8; - public F4047_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4048_S - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4049_S - { - public int F0; - public byte F1; - public long F2; - public uint F3; - public byte F4; - public sbyte F5; - public byte F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4050_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4050_S - { - public byte F0; - public nuint F1; - public F4050_S_S0 F2; - public sbyte F3; - public int F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F4051_S - { - public ulong F0; - public float F1; - public int F2; - public ulong F3; - public ushort F4; - public nuint F5; - public float F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4052_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F4052_S - { - public byte F0; - public byte F1; - public F4052_S_S0 F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4053_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4054_S - { - public ulong F0; - public int F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4055_S - { - public ulong F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F4056_S - { - public ushort F0; - public nuint F1; - public ushort F2; - public nuint F3; - public sbyte F4; - public nuint F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4057_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4058_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4058_S_S0 - { - public short F0; - public F4058_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4058_S - { - public F4058_S_S0 F0; - public sbyte F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4059_S - { - public int F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4060_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F4060_S - { - public ulong F0; - public nint F1; - public double F2; - public byte F3; - public double F4; - public uint F5; - public int F6; - public F4060_S_S0 F7; - public int F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 53)] - [ExpectedLowering] // By reference - struct F4061_S - { - public ulong F0; - public long F1; - public nint F2; - public sbyte F3; - public long F4; - public nuint F5; - public int F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4062_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4063_S - { - public byte F0; - public ulong F1; - public ulong F2; - public sbyte F3; - public short F4; - public uint F5; - public nuint F6; - public short F7; - public byte F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4064_S - { - public long F0; - public short F1; - public float F2; - public sbyte F3; - public long F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4065_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F4065_S_S0 - { - public F4065_S_S0_S0 F0; - public double F1; - public long F2; - public nint F3; - public float F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4065_S - { - public uint F0; - public F4065_S_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4066_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4066_S_S0 - { - public F4066_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4066_S - { - public nint F0; - public byte F1; - public F4066_S_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4067_S - { - public nint F0; - public sbyte F1; - public ushort F2; - public ulong F3; - public byte F4; - public ulong F5; - public ulong F6; - public short F7; - public float F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4068_S - { - public ushort F0; - public int F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4069_S - { - public byte F0; - public long F1; - public uint F2; - public sbyte F3; - public byte F4; - public ushort F5; - public byte F6; - public uint F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4070_S - { - public float F0; - public float F1; - public ushort F2; - public int F3; - public float F4; - public long F5; - public nint F6; - public int F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4071_S_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F4071_S - { - public F4071_S_S0 F0; - public ulong F1; - public nint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4072_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4072_S_S0 - { - public F4072_S_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4072_S_S1 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4072_S_S2 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4072_S - { - public F4072_S_S0 F0; - public short F1; - public F4072_S_S1 F2; - public sbyte F3; - public F4072_S_S2 F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4073_S - { - public nuint F0; - public float F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4074_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4074_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4074_S_S2_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4074_S_S2 - { - public sbyte F0; - public F4074_S_S2_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4074_S - { - public float F0; - public int F1; - public F4074_S_S0 F2; - public F4074_S_S1 F3; - public F4074_S_S2 F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4075_S_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4075_S_S0_S0 - { - public F4075_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4075_S_S0 - { - public double F0; - public double F1; - public F4075_S_S0_S0 F2; - public nuint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4075_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F4075_S - { - public uint F0; - public F4075_S_S0 F1; - public double F2; - public long F3; - public F4075_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4076_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4076_S_S0 - { - public nuint F0; - public short F1; - public F4076_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4076_S - { - public F4076_S_S0 F0; - public ushort F1; - public sbyte F2; - public byte F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F4077_S - { - public ushort F0; - public ulong F1; - public ulong F2; - public nuint F3; - public byte F4; - public double F5; - public sbyte F6; - public ulong F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4078_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4079_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4079_S - { - public long F0; - public F4079_S_S0 F1; - public nint F2; - public double F3; - public uint F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4080_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4081_S - { - public nuint F0; - public long F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4082_S - { - public short F0; - public uint F1; - public nuint F2; - public short F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4083_S - { - public ulong F0; - public short F1; - public ushort F2; - public ushort F3; - public long F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4084_S_S0 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4084_S - { - public byte F0; - public ushort F1; - public nuint F2; - public short F3; - public F4084_S_S0 F4; - public float F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4085_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4086_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4086_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4086_S - { - public sbyte F0; - public ulong F1; - public float F2; - public int F3; - public F4086_S_S0 F4; - public nuint F5; - public float F6; - public uint F7; - public F4086_S_S1 F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4087_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering] // By reference - struct F4088_S - { - public nint F0; - public long F1; - public float F2; - public byte F3; - public ushort F4; - public short F5; - public ushort F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4089_S - { - public byte F0; - public byte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4090_S - { - public int F0; - public long F1; - public int F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4091_S - { - public long F0; - public float F1; - public byte F2; - public sbyte F3; - public uint F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4092_S - { - public nint F0; - public ushort F1; - public long F2; - public sbyte F3; - public nint F4; - public float F5; - public ulong F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4093_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4093_S - { - public float F0; - public uint F1; - public F4093_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4094_S - { - public uint F0; - public uint F1; - public nint F2; - public nuint F3; - public short F4; - public ulong F5; - public short F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4095_S_S0 - { - public short F0; - public byte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4095_S - { - public int F0; - public F4095_S_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4096_S - { - public float F0; - public sbyte F1; - public double F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4097_S - { - public float F0; - public float F1; - public long F2; - public short F3; - public ulong F4; - public ushort F5; - public short F6; - public ulong F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4098_S - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4099_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F4100_S - { - public short F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4101_S - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4102_S - { - public float F0; - public nuint F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4103_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4103_S_S0 - { - public int F0; - public byte F1; - public F4103_S_S0_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 39)] - [ExpectedLowering] // By reference - struct F4103_S - { - public F4103_S_S0 F0; - public double F1; - public float F2; - public ushort F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4104_S - { - public long F0; - public long F1; - public byte F2; - public nint F3; - public ulong F4; - public int F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4105_S_S0_S0 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4105_S_S0 - { - public F4105_S_S0_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4105_S - { - public float F0; - public long F1; - public F4105_S_S0 F2; - public sbyte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4106_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4107_S_S0 - { - public uint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4107_S - { - public sbyte F0; - public sbyte F1; - public nint F2; - public byte F3; - public F4107_S_S0 F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4108_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4108_S - { - public F4108_S_S0 F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4109_S_S0 - { - public long F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4109_S - { - public ulong F0; - public byte F1; - public F4109_S_S0 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4110_S_S0 - { - public float F0; - public int F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4110_S - { - public F4110_S_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4111_S_S0 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4111_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4111_S - { - public nint F0; - public long F1; - public long F2; - public F4111_S_S0 F3; - public sbyte F4; - public nuint F5; - public short F6; - public F4111_S_S1 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4112_S - { - public double F0; - public ushort F1; - public sbyte F2; - public ulong F3; - public float F4; - public byte F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4113_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4113_S - { - public F4113_S_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F4114_S - { - public long F0; - public nint F1; - public nuint F2; - public byte F3; - public double F4; - public int F5; - public byte F6; - public ulong F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4115_S - { - public nint F0; - public short F1; - public sbyte F2; - public nint F3; - public byte F4; - public ulong F5; - public float F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4116_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4116_S_S1_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4116_S_S1 - { - public sbyte F0; - public short F1; - public F4116_S_S1_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4116_S - { - public F4116_S_S0 F0; - public F4116_S_S1 F1; - public float F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F4117_S - { - public nuint F0; - public float F1; - public nuint F2; - public nint F3; - public sbyte F4; - public byte F5; - public uint F6; - public ulong F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4118_S - { - public int F0; - public nuint F1; - public float F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4119_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4120_S - { - public uint F0; - public int F1; - public nuint F2; - public double F3; - public long F4; - public short F5; - public long F6; - public ulong F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4121_S_S0 - { - public long F0; - public float F1; - public float F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F4121_S - { - public byte F0; - public long F1; - public long F2; - public ulong F3; - public F4121_S_S0 F4; - public nint F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4122_S - { - public sbyte F0; - public uint F1; - public uint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4123_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4123_S_S1 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4123_S - { - public float F0; - public F4123_S_S0 F1; - public F4123_S_S1 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4124_S - { - public ushort F0; - public nint F1; - public ushort F2; - public short F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4125_S - { - public ushort F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4126_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4127_S - { - public short F0; - public double F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering] // By reference - struct F4128_S - { - public double F0; - public ushort F1; - public short F2; - public byte F3; - public nint F4; - public float F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4129_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4129_S_S0 - { - public ushort F0; - public int F1; - public F4129_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4129_S_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4129_S - { - public ulong F0; - public F4129_S_S0 F1; - public uint F2; - public byte F3; - public short F4; - public F4129_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4130_S - { - public int F0; - public short F1; - public ulong F2; - public long F3; - public ulong F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4131_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4131_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4131_S - { - public short F0; - public F4131_S_S0 F1; - public F4131_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4132_S_S0 - { - public nint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4132_S - { - public ushort F0; - public short F1; - public uint F2; - public long F3; - public F4132_S_S0 F4; - public byte F5; - public uint F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4133_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4133_S - { - public int F0; - public double F1; - public nint F2; - public F4133_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4134_S - { - public byte F0; - public short F1; - public long F2; - public ulong F3; - public uint F4; - public double F5; - public sbyte F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4135_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4135_S_S0 - { - public float F0; - public byte F1; - public F4135_S_S0_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4135_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4135_S - { - public F4135_S_S0 F0; - public ulong F1; - public F4135_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4136_S - { - public sbyte F0; - public double F1; - public ushort F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4137_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4138_S_S0 - { - public ushort F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4138_S_S1 - { - public byte F0; - public ulong F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4138_S - { - public F4138_S_S0 F0; - public long F1; - public F4138_S_S1 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4139_S - { - public float F0; - public ulong F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4140_S - { - public ulong F0; - public byte F1; - public short F2; - public nuint F3; - public float F4; - public byte F5; - public int F6; - public int F7; - public short F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4141_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4141_S - { - public uint F0; - public long F1; - public byte F2; - public float F3; - public int F4; - public uint F5; - public F4141_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4142_S - { - public float F0; - public ulong F1; - public ulong F2; - public uint F3; - public long F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F4143_S - { - public uint F0; - public sbyte F1; - public nint F2; - public nuint F3; - public ulong F4; - public sbyte F5; - public byte F6; - public float F7; - public float F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4144_S_S0 - { - public float F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4144_S - { - public F4144_S_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4145_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4145_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4145_S - { - public F4145_S_S0 F0; - public double F1; - public float F2; - public nuint F3; - public long F4; - public F4145_S_S1 F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4146_S_S0 - { - public nint F0; - public int F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4146_S - { - public nuint F0; - public sbyte F1; - public F4146_S_S0 F2; - public uint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4147_S - { - public byte F0; - public long F1; - public ulong F2; - public uint F3; - public byte F4; - public short F5; - public uint F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4148_S - { - public float F0; - public uint F1; - public float F2; - public byte F3; - public nint F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4149_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering] // By reference - struct F4149_S - { - public ushort F0; - public float F1; - public nuint F2; - public uint F3; - public int F4; - public F4149_S_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4150_S_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4150_S - { - public F4150_S_S0 F0; - public uint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4151_S - { - public ulong F0; - public short F1; - public byte F2; - public int F3; - public ulong F4; - public double F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4152_S - { - public uint F0; - public short F1; - public long F2; - public int F3; - public short F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering] // By reference - struct F4153_S - { - public nint F0; - public byte F1; - public float F2; - public ushort F3; - public int F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4154_S - { - public int F0; - public ushort F1; - public short F2; - public nint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4155_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4155_S - { - public F4155_S_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4156_S_S0 - { - public sbyte F0; - public byte F1; - public nuint F2; - public ulong F3; - public short F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4156_S - { - public uint F0; - public float F1; - public F4156_S_S0 F2; - public ulong F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4157_S - { - public long F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4158_S - { - public sbyte F0; - public int F1; - public float F2; - public long F3; - public uint F4; - public sbyte F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4159_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4159_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 3)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4159_S - { - public F4159_S_S0 F0; - public F4159_S_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4160_S_S0_S0 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4160_S_S0 - { - public ushort F0; - public ushort F1; - public F4160_S_S0_S0 F2; - public double F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4160_S - { - public F4160_S_S0 F0; - public ulong F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4161_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4162_S - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4163_S - { - public byte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4164_S - { - public uint F0; - public uint F1; - public ushort F2; - public int F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F4165_S - { - public nuint F0; - public nint F1; - public nuint F2; - public ulong F3; - public uint F4; - public int F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4166_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4167_S - { - public nuint F0; - public nint F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4168_S - { - public short F0; - public double F1; - public uint F2; - public nuint F3; - public double F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4169_S - { - public short F0; - public double F1; - public ulong F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] - struct F4170_S - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4171_S - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F4172_S - { - public long F0; - public float F1; - public ulong F2; - public double F3; - public sbyte F4; - public short F5; - public long F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4173_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4174_S_S0 - { - public long F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4174_S - { - public uint F0; - public sbyte F1; - public ulong F2; - public byte F3; - public nuint F4; - public F4174_S_S0 F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4175_S - { - public short F0; - public ulong F1; - public int F2; - public nuint F3; - public ushort F4; - public nint F5; - public nuint F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4176_S_S0 - { - public int F0; - public nint F1; - public nint F2; - public int F3; - public long F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4176_S - { - public float F0; - public F4176_S_S0 F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - struct F4177_S_S0_S0 - { - public nint F0; - public byte F1; - public short F2; - public ushort F3; - public int F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4177_S_S0 - { - public uint F0; - public F4177_S_S0_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F4177_S - { - public F4177_S_S0 F0; - public double F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4178_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4178_S_S0_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4178_S_S0 - { - public F4178_S_S0_S0 F0; - public F4178_S_S0_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4178_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4178_S - { - public sbyte F0; - public long F1; - public ushort F2; - public int F3; - public sbyte F4; - public F4178_S_S0 F5; - public F4178_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4179_S - { - public short F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4180_S_S0_S0 - { - public double F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4180_S_S0 - { - public ushort F0; - public F4180_S_S0_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4180_S - { - public F4180_S_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 65)] - [ExpectedLowering] // By reference - struct F4181_S - { - public int F0; - public ulong F1; - public float F2; - public uint F3; - public long F4; - public nuint F5; - public short F6; - public double F7; - public nuint F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F4182_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4183_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4183_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F4183_S - { - public float F0; - public sbyte F1; - public F4183_S_S0 F2; - public sbyte F3; - public F4183_S_S1 F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F4184_S - { - public byte F0; - public long F1; - public ushort F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4185_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4186_S - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4187_S - { - public ushort F0; - public long F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4188_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4188_S - { - public uint F0; - public sbyte F1; - public sbyte F2; - public long F3; - public sbyte F4; - public double F5; - public nint F6; - public sbyte F7; - public short F8; - public F4188_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4189_S - { - public short F0; - public byte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4190_S - { - public uint F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4191_S_S0 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4191_S_S1 - { - public long F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 76)] - [ExpectedLowering] // By reference - struct F4191_S - { - public short F0; - public nuint F1; - public nuint F2; - public F4191_S_S0 F3; - public long F4; - public ushort F5; - public F4191_S_S1 F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4192_S_S0 - { - public sbyte F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4192_S - { - public uint F0; - public nint F1; - public F4192_S_S0 F2; - public sbyte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4193_S - { - public nint F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4194_S - { - public uint F0; - public float F1; - public ushort F2; - public long F3; - public int F4; - public byte F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4195_S - { - public ulong F0; - public long F1; - public nint F2; - public sbyte F3; - public long F4; - public byte F5; - public long F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4196_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4196_S - { - public float F0; - public byte F1; - public nuint F2; - public F4196_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4197_S - { - public nint F0; - public nuint F1; - public long F2; - public ushort F3; - public float F4; - public byte F5; - public byte F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4198_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4198_S_S0 - { - public F4198_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4198_S - { - public F4198_S_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4199_S - { - public short F0; - public sbyte F1; - public sbyte F2; - public int F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4200_S - { - public ushort F0; - public byte F1; - public long F2; - public byte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4201_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4202_S_S0 - { - public uint F0; - public short F1; - public uint F2; - public short F3; - public double F4; - public long F5; - public int F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4202_S - { - public F4202_S_S0 F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4203_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4203_S - { - public short F0; - public sbyte F1; - public F4203_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4204_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4205_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4205_S - { - public int F0; - public short F1; - public F4205_S_S0 F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4206_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4206_S - { - public double F0; - public F4206_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4207_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4208_S_S0 - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4208_S_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4208_S_S1 - { - public F4208_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F4208_S - { - public long F0; - public F4208_S_S0 F1; - public nint F2; - public F4208_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F4209_S - { - public nuint F0; - public int F1; - public ulong F2; - public ulong F3; - public nuint F4; - public sbyte F5; - public short F6; - public ulong F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4210_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4210_S_S0_S1 - { - public long F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4210_S_S0 - { - public F4210_S_S0_S0 F0; - public nint F1; - public F4210_S_S0_S1 F2; - public uint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4210_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4210_S - { - public F4210_S_S0 F0; - public F4210_S_S1 F1; - public short F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4211_S - { - public ulong F0; - public nuint F1; - public short F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4212_S - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4213_S - { - public nint F0; - public short F1; - public long F2; - public short F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4214_S - { - public sbyte F0; - public nuint F1; - public ulong F2; - public sbyte F3; - public sbyte F4; - public float F5; - public ulong F6; - public uint F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F4215_S - { - public byte F0; - public ushort F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F4216_S - { - public ulong F0; - public sbyte F1; - public sbyte F2; - public nint F3; - public nuint F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4217_S_S0 - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4217_S - { - public F4217_S_S0 F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4218_S - { - public nuint F0; - public ushort F1; - public nuint F2; - public double F3; - public short F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4219_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4219_S_S0 - { - public F4219_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F4219_S - { - public F4219_S_S0 F0; - public ulong F1; - public double F2; - public ushort F3; - public long F4; - public nuint F5; - public nuint F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4220_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4220_S - { - public uint F0; - public byte F1; - public byte F2; - public nint F3; - public nint F4; - public nuint F5; - public int F6; - public F4220_S_S0 F7; - public ulong F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4221_S - { - public nint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4222_S - { - public short F0; - public ushort F1; - public ulong F2; - public int F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4223_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4223_S_S0 - { - public F4223_S_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F4223_S - { - public int F0; - public nint F1; - public double F2; - public float F3; - public F4223_S_S0 F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4224_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4225_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F4225_S - { - public sbyte F0; - public float F1; - public short F2; - public short F3; - public float F4; - public byte F5; - public long F6; - public F4225_S_S0 F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4226_S - { - public ulong F0; - public sbyte F1; - public double F2; - public byte F3; - public nuint F4; - public int F5; - public double F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4227_S_S0 - { - public ulong F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F4227_S - { - public nint F0; - public F4227_S_S0 F1; - public int F2; - public int F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4228_S - { - public nint F0; - public sbyte F1; - public int F2; - public uint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4229_S - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4230_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4230_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4230_S - { - public F4230_S_S0 F0; - public F4230_S_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4231_S - { - public ushort F0; - public ulong F1; - public byte F2; - public short F3; - public double F4; - public long F5; - public sbyte F6; - public ulong F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4232_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4232_S_S0 - { - public F4232_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4232_S - { - public F4232_S_S0 F0; - public float F1; - public byte F2; - public sbyte F3; - public uint F4; - public double F5; - public float F6; - public nuint F7; - public ushort F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4233_S_S0 - { - public short F0; - public double F1; - public nuint F2; - public sbyte F3; - public uint F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4233_S - { - public F4233_S_S0 F0; - public ushort F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4234_S - { - public uint F0; - public short F1; - public double F2; - public ushort F3; - public int F4; - public long F5; - public short F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4235_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4235_S - { - public byte F0; - public nint F1; - public byte F2; - public sbyte F3; - public sbyte F4; - public byte F5; - public F4235_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F4236_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4237_S_S0 - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F4237_S - { - public float F0; - public F4237_S_S0 F1; - public ulong F2; - public nint F3; - public nint F4; - public sbyte F5; - public uint F6; - public nuint F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4238_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4239_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4240_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4241_S - { - public ulong F0; - public long F1; - public long F2; - public byte F3; - public long F4; - public ushort F5; - public sbyte F6; - public nint F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4242_S - { - public byte F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4243_S - { - public long F0; - public nuint F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4244_S - { - public short F0; - public ushort F1; - public nuint F2; - public int F3; - public nuint F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4245_S - { - public sbyte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4246_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4246_S - { - public short F0; - public nint F1; - public ushort F2; - public ushort F3; - public F4246_S_S0 F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4247_S - { - public long F0; - public nint F1; - public int F2; - public nuint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4248_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4248_S - { - public byte F0; - public nint F1; - public ushort F2; - public float F3; - public F4248_S_S0 F4; - public byte F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4249_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4250_S - { - public double F0; - public long F1; - public long F2; - public float F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4251_S - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4252_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F4252_S - { - public double F0; - public nuint F1; - public ushort F2; - public sbyte F3; - public int F4; - public long F5; - public nuint F6; - public F4252_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4253_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4254_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4254_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4254_S - { - public sbyte F0; - public F4254_S_S0 F1; - public F4254_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4255_S_S0 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4255_S - { - public long F0; - public F4255_S_S0 F1; - public uint F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4256_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4257_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F4257_S - { - public int F0; - public nuint F1; - public byte F2; - public float F3; - public nint F4; - public double F5; - public nuint F6; - public F4257_S_S0 F7; - public ushort F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4258_S - { - public nuint F0; - public double F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4259_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4259_S - { - public F4259_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4260_S_S0 - { - public float F0; - public byte F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4260_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4260_S - { - public int F0; - public F4260_S_S0 F1; - public F4260_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4261_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4261_S - { - public F4261_S_S0 F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4262_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F4263_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4264_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4264_S - { - public F4264_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4265_S - { - public nint F0; - public byte F1; - public ulong F2; - public uint F3; - public nuint F4; - public float F5; - public short F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4266_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] - struct F4266_S - { - public sbyte F0; - public nuint F1; - public double F2; - public F4266_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4267_S - { - public short F0; - public nuint F1; - public float F2; - public double F3; - public short F4; - public nuint F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4268_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4269_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F4269_S - { - public nuint F0; - public nint F1; - public nint F2; - public float F3; - public sbyte F4; - public sbyte F5; - public F4269_S_S0 F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4270_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4270_S_S0 - { - public F4270_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4270_S - { - public int F0; - public nint F1; - public sbyte F2; - public F4270_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4271_S - { - public uint F0; - public uint F1; - public long F2; - public ushort F3; - public ushort F4; - public nint F5; - public byte F6; - public float F7; - public int F8; - public uint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4272_S_S0 - { - public byte F0; - public sbyte F1; - public long F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4272_S - { - public int F0; - public nint F1; - public F4272_S_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4273_S - { - public ushort F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4274_S_S0 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4274_S - { - public nuint F0; - public ulong F1; - public float F2; - public int F3; - public F4274_S_S0 F4; - public uint F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F4275_S - { - public int F0; - public uint F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4276_S - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4277_S - { - public nuint F0; - public nuint F1; - public float F2; - public double F3; - public int F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4278_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F4279_S - { - public float F0; - public float F1; - public int F2; - public int F3; - public double F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4280_S - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4281_S - { - public byte F0; - public byte F1; - public short F2; - public int F3; - public short F4; - public nuint F5; - public sbyte F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4282_S_S0 - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4282_S_S1 - { - public sbyte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4282_S - { - public F4282_S_S0 F0; - public ushort F1; - public double F2; - public F4282_S_S1 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4283_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 65)] - [ExpectedLowering] // By reference - struct F4283_S - { - public long F0; - public short F1; - public nint F2; - public nuint F3; - public short F4; - public uint F5; - public byte F6; - public F4283_S_S0 F7; - public double F8; - public sbyte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4284_S_S0 - { - public byte F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F4284_S - { - public F4284_S_S0 F0; - public ulong F1; - public ulong F2; - public nuint F3; - public double F4; - public ushort F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4285_S - { - public short F0; - public int F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4286_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4286_S - { - public sbyte F0; - public byte F1; - public nint F2; - public long F3; - public nuint F4; - public short F5; - public float F6; - public F4286_S_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4287_S - { - public long F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4288_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4289_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4290_S - { - public long F0; - public float F1; - public short F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4291_S - { - public ulong F0; - public short F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4292_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4293_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F4293_S - { - public double F0; - public double F1; - public short F2; - public F4293_S_S0 F3; - public double F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4294_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4294_S_S0_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4294_S_S0 - { - public ulong F0; - public nint F1; - public sbyte F2; - public ulong F3; - public F4294_S_S0_S0 F4; - public F4294_S_S0_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4294_S - { - public short F0; - public F4294_S_S0 F1; - public uint F2; - public double F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4295_S - { - public uint F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float)] - struct F4296_S - { - public double F0; - public long F1; - public float F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4297_S - { - public byte F0; - public nint F1; - public ulong F2; - public byte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4298_S - { - public long F0; - public nuint F1; - public nuint F2; - public nint F3; - public nint F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4299_S - { - public sbyte F0; - public byte F1; - public ushort F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4300_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4300_S - { - public uint F0; - public nuint F1; - public ulong F2; - public sbyte F3; - public uint F4; - public F4300_S_S0 F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4301_S - { - public short F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4302_S - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4303_S_S0 - { - public short F0; - public double F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4303_S - { - public ushort F0; - public double F1; - public sbyte F2; - public ushort F3; - public F4303_S_S0 F4; - public ushort F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4304_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4304_S_S0 - { - public double F0; - public short F1; - public nint F2; - public ulong F3; - public sbyte F4; - public F4304_S_S0_S0 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F4304_S - { - public F4304_S_S0 F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4305_S - { - public ushort F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4306_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4307_S - { - public int F0; - public ushort F1; - public double F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4308_S - { - public int F0; - public uint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4309_S_S0 - { - public nuint F0; - public byte F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4309_S - { - public long F0; - public ushort F1; - public uint F2; - public long F3; - public F4309_S_S0 F4; - public ushort F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4310_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4311_S - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4312_S_S0 - { - public nuint F0; - public ushort F1; - public ushort F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4312_S_S1 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4312_S - { - public F4312_S_S0 F0; - public ulong F1; - public ushort F2; - public byte F3; - public F4312_S_S1 F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4313_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4314_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4314_S_S0 - { - public sbyte F0; - public ushort F1; - public sbyte F2; - public F4314_S_S0_S0 F3; - public ulong F4; - public sbyte F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4314_S - { - public int F0; - public F4314_S_S0 F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4315_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4315_S_S0 - { - public sbyte F0; - public F4315_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4315_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 74)] - [ExpectedLowering] // By reference - struct F4315_S - { - public ushort F0; - public ulong F1; - public double F2; - public int F3; - public double F4; - public long F5; - public byte F6; - public F4315_S_S0 F7; - public F4315_S_S1 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4316_S - { - public float F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4317_S - { - public int F0; - public short F1; - public long F2; - public uint F3; - public float F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4318_S - { - public int F0; - public int F1; - public byte F2; - public sbyte F3; - public double F4; - public byte F5; - public double F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F4319_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4320_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4320_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4320_S - { - public F4320_S_S0 F0; - public nuint F1; - public ulong F2; - public double F3; - public short F4; - public F4320_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 53)] - [ExpectedLowering] // By reference - struct F4321_S - { - public short F0; - public double F1; - public double F2; - public short F3; - public double F4; - public byte F5; - public ushort F6; - public sbyte F7; - public uint F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4322_S - { - public long F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4323_S_S0 - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4323_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4323_S - { - public ulong F0; - public byte F1; - public ushort F2; - public float F3; - public F4323_S_S0 F4; - public ulong F5; - public F4323_S_S1 F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4324_S - { - public byte F0; - public nint F1; - public ulong F2; - public ulong F3; - public short F4; - public ushort F5; - public long F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4325_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4325_S - { - public nint F0; - public nint F1; - public double F2; - public sbyte F3; - public int F4; - public short F5; - public int F6; - public double F7; - public F4325_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4326_S - { - public nuint F0; - public long F1; - public sbyte F2; - public byte F3; - public short F4; - public nint F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4327_S - { - public uint F0; - public ushort F1; - public float F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4328_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4328_S - { - public byte F0; - public double F1; - public ushort F2; - public sbyte F3; - public sbyte F4; - public F4328_S_S0 F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4329_S_S0 - { - public ushort F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4329_S - { - public byte F0; - public F4329_S_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4330_S - { - public int F0; - public sbyte F1; - public ushort F2; - public byte F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4331_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4331_S_S0 - { - public nint F0; - public F4331_S_S0_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4331_S - { - public ushort F0; - public F4331_S_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F4332_S - { - public short F0; - public long F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F4333_S - { - public short F0; - public ulong F1; - public int F2; - public ulong F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4334_S - { - public byte F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4335_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4336_S - { - public short F0; - public byte F1; - public nint F2; - public int F3; - public ulong F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4337_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4337_S_S1_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4337_S_S1 - { - public F4337_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F4337_S - { - public F4337_S_S0 F0; - public ushort F1; - public long F2; - public float F3; - public uint F4; - public short F5; - public F4337_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4338_S - { - public nint F0; - public sbyte F1; - public short F2; - public int F3; - public uint F4; - public double F5; - public float F6; - public ushort F7; - public uint F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F4339_S - { - public int F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4340_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4340_S_S0 - { - public F4340_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4340_S - { - public ushort F0; - public F4340_S_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4341_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4341_S_S1 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4341_S - { - public F4341_S_S0 F0; - public F4341_S_S1 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4342_S - { - public double F0; - public int F1; - public int F2; - public short F3; - public float F4; - public ushort F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4343_S - { - public byte F0; - public ushort F1; - public int F2; - public ushort F3; - public short F4; - public float F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4344_S - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4345_S_S0_S0 - { - public uint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4345_S_S0 - { - public int F0; - public F4345_S_S0_S0 F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F4345_S - { - public ushort F0; - public F4345_S_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4346_S - { - public ulong F0; - public short F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 27)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4347_S - { - public long F0; - public nuint F1; - public long F2; - public short F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4348_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4348_S - { - public ulong F0; - public short F1; - public F4348_S_S0 F2; - public nuint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4349_S_S0 - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4349_S - { - public long F0; - public nint F1; - public ulong F2; - public float F3; - public int F4; - public F4349_S_S0 F5; - public long F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4350_S - { - public nint F0; - public nint F1; - public double F2; - public float F3; - public int F4; - public ushort F5; - public uint F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4351_S_S0 - { - public ushort F0; - public long F1; - public uint F2; - public short F3; - public uint F4; - public uint F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4351_S - { - public F4351_S_S0 F0; - public long F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 53)] - [ExpectedLowering] // By reference - struct F4352_S - { - public nint F0; - public double F1; - public double F2; - public int F3; - public byte F4; - public long F5; - public nuint F6; - public float F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4353_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4353_S - { - public ushort F0; - public F4353_S_S0 F1; - public nuint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4354_S_S0 - { - public double F0; - public ushort F1; - public long F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4354_S - { - public F4354_S_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4355_S - { - public nint F0; - public ulong F1; - public nint F2; - public ulong F3; - public ushort F4; - public sbyte F5; - public float F6; - public short F7; - public float F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4356_S_S0 - { - public long F0; - public ulong F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4356_S - { - public ulong F0; - public sbyte F1; - public byte F2; - public nuint F3; - public ushort F4; - public uint F5; - public F4356_S_S0 F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4357_S - { - public uint F0; - public uint F1; - public nuint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4358_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F4358_S - { - public nint F0; - public sbyte F1; - public byte F2; - public long F3; - public F4358_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F4359_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4360_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F4360_S - { - public float F0; - public F4360_S_S0 F1; - public nint F2; - public float F3; - public int F4; - public ulong F5; - public byte F6; - public double F7; - public double F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F4361_S - { - public short F0; - public ushort F1; - public nuint F2; - public byte F3; - public ushort F4; - public double F5; - public float F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4362_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4362_S - { - public uint F0; - public ulong F1; - public F4362_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4363_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4363_S_S0 - { - public double F0; - public F4363_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4363_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4363_S - { - public nuint F0; - public ushort F1; - public float F2; - public nuint F3; - public ulong F4; - public F4363_S_S0 F5; - public F4363_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4364_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4365_S - { - public long F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4366_S - { - public long F0; - public long F1; - public uint F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4367_S - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4368_S - { - public ulong F0; - public ulong F1; - public ushort F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4369_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F4369_S - { - public ushort F0; - public nuint F1; - public long F2; - public double F3; - public nint F4; - public ulong F5; - public uint F6; - public F4369_S_S0 F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4370_S - { - public uint F0; - public uint F1; - public long F2; - public long F3; - public sbyte F4; - public sbyte F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4371_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4372_S_S0 - { - public double F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4372_S - { - public short F0; - public ushort F1; - public short F2; - public ushort F3; - public F4372_S_S0 F4; - public sbyte F5; - public float F6; - public long F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F4373_S - { - public uint F0; - public nint F1; - public short F2; - public double F3; - public short F4; - public ulong F5; - public double F6; - public short F7; - public uint F8; - public int F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4374_S_S0 - { - public nint F0; - public int F1; - public sbyte F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4374_S - { - public F4374_S_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4375_S - { - public double F0; - public short F1; - public int F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4376_S - { - public nint F0; - public nint F1; - public byte F2; - public long F3; - public nint F4; - public long F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4377_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4377_S - { - public F4377_S_S0 F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4378_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4378_S - { - public nuint F0; - public ulong F1; - public ushort F2; - public F4378_S_S0 F3; - public int F4; - public ushort F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F4379_S - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4380_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4380_S - { - public F4380_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4381_S - { - public sbyte F0; - public byte F1; - public ushort F2; - public ushort F3; - public long F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F4382_S - { - public long F0; - public long F1; - public nint F2; - public long F3; - public double F4; - public ulong F5; - public float F6; - public short F7; - public ushort F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4383_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F4384_S - { - public byte F0; - public int F1; - public double F2; - public uint F3; - public byte F4; - public byte F5; - public ushort F6; - public ushort F7; - public nint F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - struct F4385_S_S0 - { - public int F0; - public ulong F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - [ExpectedLowering] // By reference - struct F4385_S - { - public short F0; - public int F1; - public int F2; - public short F3; - public F4385_S_S0 F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4386_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4386_S_S1 - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4386_S - { - public nint F0; - public uint F1; - public F4386_S_S0 F2; - public F4386_S_S1 F3; - public float F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4387_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4388_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4388_S_S0 - { - public ulong F0; - public nint F1; - public double F2; - public uint F3; - public F4388_S_S0_S0 F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F4388_S - { - public nint F0; - public short F1; - public F4388_S_S0 F2; - public ulong F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4389_S - { - public long F0; - public byte F1; - public float F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4390_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4390_S_S0 - { - public F4390_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4390_S - { - public ushort F0; - public F4390_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] - struct F4391_S - { - public long F0; - public ushort F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4392_S_S0 - { - public ushort F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4392_S - { - public ulong F0; - public F4392_S_S0 F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4393_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4393_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4393_S - { - public float F0; - public F4393_S_S0 F1; - public F4393_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4394_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4394_S_S0 - { - public F4394_S_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4394_S - { - public uint F0; - public nuint F1; - public F4394_S_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4395_S - { - public uint F0; - public uint F1; - public nuint F2; - public long F3; - public int F4; - public byte F5; - public double F6; - public ushort F7; - public byte F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4396_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4396_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 69)] - [ExpectedLowering] // By reference - struct F4396_S - { - public ulong F0; - public long F1; - public sbyte F2; - public F4396_S_S0 F3; - public F4396_S_S1 F4; - public ushort F5; - public long F6; - public long F7; - public uint F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F4397_S - { - public nint F0; - public long F1; - public float F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4398_S_S0 - { - public float F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4398_S_S1_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4398_S_S1 - { - public F4398_S_S1_S0 F0; - public ushort F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4398_S_S2 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4398_S - { - public float F0; - public short F1; - public float F2; - public F4398_S_S0 F3; - public F4398_S_S1 F4; - public F4398_S_S2 F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4399_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F4399_S - { - public ushort F0; - public nint F1; - public long F2; - public int F3; - public ushort F4; - public int F5; - public F4399_S_S0 F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4400_S - { - public long F0; - public uint F1; - public int F2; - public short F3; - public int F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F4401_S - { - public byte F0; - public short F1; - public long F2; - public nint F3; - public ushort F4; - public long F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4402_S - { - public sbyte F0; - public short F1; - public ushort F2; - public short F3; - public float F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4403_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4403_S - { - public byte F0; - public F4403_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4404_S - { - public byte F0; - public sbyte F1; - public nint F2; - public double F3; - public ulong F4; - public nuint F5; - public ulong F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4405_S_S0 - { - public float F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4405_S - { - public byte F0; - public F4405_S_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4406_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4406_S_S0 - { - public F4406_S_S0_S0 F0; - public float F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4406_S - { - public sbyte F0; - public F4406_S_S0 F1; - public ushort F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4407_S - { - public ushort F0; - public ushort F1; - public uint F2; - public float F3; - public uint F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4408_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4408_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4408_S - { - public ushort F0; - public sbyte F1; - public nint F2; - public F4408_S_S0 F3; - public F4408_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4409_S_S0 - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 43)] - [ExpectedLowering] // By reference - struct F4409_S - { - public uint F0; - public ulong F1; - public short F2; - public F4409_S_S0 F3; - public uint F4; - public byte F5; - public byte F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4410_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4410_S_S0 - { - public F4410_S_S0_S0 F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4410_S - { - public F4410_S_S0 F0; - public float F1; - public nint F2; - public float F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4411_S - { - public sbyte F0; - public long F1; - public short F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4412_S - { - public nint F0; - public byte F1; - public int F2; - public int F3; - public long F4; - public nuint F5; - public short F6; - public float F7; - public nint F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4413_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4413_S - { - public nuint F0; - public F4413_S_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4414_S_S0 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4414_S - { - public int F0; - public uint F1; - public F4414_S_S0 F2; - public ushort F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4415_S - { - public short F0; - public nuint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4416_S - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4417_S - { - public short F0; - public nint F1; - public short F2; - public long F3; - public nint F4; - public sbyte F5; - public short F6; - public int F7; - public float F8; - public ulong F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4418_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4418_S_S0 - { - public float F0; - public nint F1; - public F4418_S_S0_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 76)] - [ExpectedLowering] // By reference - struct F4418_S - { - public nint F0; - public long F1; - public byte F2; - public ulong F3; - public nuint F4; - public F4418_S_S0 F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4419_S_S0 - { - public float F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4419_S - { - public sbyte F0; - public ulong F1; - public nuint F2; - public F4419_S_S0 F3; - public sbyte F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4420_S - { - public double F0; - public sbyte F1; - public int F2; - public short F3; - public nuint F4; - public sbyte F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4421_S - { - public ulong F0; - public short F1; - public nint F2; - public double F3; - public ushort F4; - public nint F5; - public uint F6; - public ushort F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4422_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4423_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4423_S - { - public double F0; - public uint F1; - public nint F2; - public F4423_S_S0 F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F4424_S - { - public float F0; - public short F1; - public nint F2; - public double F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4425_S - { - public ushort F0; - public byte F1; - public byte F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4426_S - { - public long F0; - public byte F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4427_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 7)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4428_S - { - public uint F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4429_S - { - public ulong F0; - public long F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4430_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F4430_S - { - public sbyte F0; - public short F1; - public float F2; - public F4430_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4431_S_S0_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4431_S_S0 - { - public ulong F0; - public F4431_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4431_S - { - public F4431_S_S0 F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4432_S - { - public nint F0; - public float F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4433_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4434_S - { - public double F0; - public uint F1; - public int F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4435_S - { - public double F0; - public sbyte F1; - public uint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4436_S - { - public byte F0; - public ulong F1; - public short F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4437_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4437_S_S0 - { - public nuint F0; - public byte F1; - public nuint F2; - public F4437_S_S0_S0 F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F4437_S - { - public double F0; - public long F1; - public F4437_S_S0 F2; - public nuint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4438_S - { - public nuint F0; - public byte F1; - public uint F2; - public ushort F3; - public nuint F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4439_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float)] - struct F4439_S - { - public float F0; - public F4439_S_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4440_S - { - public nuint F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F4441_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4442_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4442_S - { - public nint F0; - public F4442_S_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4443_S - { - public byte F0; - public float F1; - public float F2; - public nint F3; - public uint F4; - public ulong F5; - public sbyte F6; - public ushort F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4444_S - { - public nint F0; - public ushort F1; - public long F2; - public ushort F3; - public nuint F4; - public ulong F5; - public ushort F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4445_S - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4446_S - { - public float F0; - public sbyte F1; - public sbyte F2; - public uint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4447_S_S0_S0 - { - public int F0; - public float F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4447_S_S0 - { - public nuint F0; - public F4447_S_S0_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4447_S_S1 - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F4447_S - { - public F4447_S_S0 F0; - public F4447_S_S1 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4448_S - { - public short F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4449_S - { - public sbyte F0; - public sbyte F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F4450_S - { - public sbyte F0; - public nint F1; - public short F2; - public double F3; - public byte F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4451_S_S0 - { - public sbyte F0; - public double F1; - public float F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4451_S - { - public byte F0; - public ushort F1; - public float F2; - public F4451_S_S0 F3; - public long F4; - public sbyte F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4452_S_S0 - { - public sbyte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4452_S - { - public nint F0; - public byte F1; - public F4452_S_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4453_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4453_S_S0 - { - public float F0; - public F4453_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4453_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F4453_S - { - public ulong F0; - public int F1; - public nint F2; - public nint F3; - public nuint F4; - public F4453_S_S0 F5; - public double F6; - public F4453_S_S1 F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4454_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4454_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F4454_S - { - public double F0; - public F4454_S_S0 F1; - public ushort F2; - public nuint F3; - public short F4; - public uint F5; - public ushort F6; - public byte F7; - public F4454_S_S1 F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4455_S_S0_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4455_S_S0_S0 - { - public nuint F0; - public F4455_S_S0_S0_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4455_S_S0 - { - public F4455_S_S0_S0 F0; - public int F1; - public uint F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4455_S - { - public nuint F0; - public byte F1; - public nint F2; - public F4455_S_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4456_S - { - public uint F0; - public int F1; - public int F2; - public byte F3; - public nuint F4; - public long F5; - public ulong F6; - public byte F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4457_S - { - public short F0; - public ushort F1; - public sbyte F2; - public short F3; - public byte F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4458_S - { - public sbyte F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4459_S - { - public double F0; - public double F1; - public nuint F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4460_S_S0 - { - public ulong F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4460_S_S1_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4460_S_S1 - { - public F4460_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4460_S - { - public nuint F0; - public F4460_S_S0 F1; - public uint F2; - public int F3; - public F4460_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4461_S_S0_S0 - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F4461_S_S0 - { - public float F0; - public long F1; - public F4461_S_S0_S0 F2; - public float F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4461_S - { - public double F0; - public uint F1; - public F4461_S_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4462_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4463_S_S0_S0 - { - public ushort F0; - public double F1; - public ushort F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4463_S_S0_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4463_S_S0 - { - public F4463_S_S0_S0 F0; - public F4463_S_S0_S1 F1; - public short F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4463_S - { - public F4463_S_S0 F0; - public uint F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4464_S - { - public nint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4465_S - { - public nint F0; - public nuint F1; - public double F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4466_S - { - public ulong F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4467_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4468_S - { - public uint F0; - public float F1; - public nuint F2; - public int F3; - public nuint F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4469_S_S0 - { - public long F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4469_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4469_S - { - public byte F0; - public ushort F1; - public double F2; - public ulong F3; - public nint F4; - public F4469_S_S0 F5; - public F4469_S_S1 F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4470_S - { - public float F0; - public uint F1; - public float F2; - public double F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4471_S - { - public long F0; - public float F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4472_S - { - public byte F0; - public long F1; - public short F2; - public int F3; - public nuint F4; - public double F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4473_S_S0_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4473_S_S0 - { - public F4473_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F4473_S - { - public F4473_S_S0 F0; - public double F1; - public byte F2; - public int F3; - public nuint F4; - public double F5; - public float F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4474_S - { - public nint F0; - public int F1; - public long F2; - public nuint F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4475_S - { - public ushort F0; - public uint F1; - public sbyte F2; - public long F3; - public byte F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4476_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4476_S - { - public int F0; - public uint F1; - public sbyte F2; - public F4476_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F4477_S_S0 - { - public float F0; - public int F1; - public nuint F2; - public short F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4477_S - { - public F4477_S_S0 F0; - public sbyte F1; - public sbyte F2; - public double F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4478_S - { - public nuint F0; - public float F1; - public byte F2; - public byte F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - struct F4479_S_S0 - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4479_S - { - public nint F0; - public nuint F1; - public F4479_S_S0 F2; - public nuint F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F4480_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4481_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4482_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 67)] - [ExpectedLowering] // By reference - struct F4482_S - { - public long F0; - public long F1; - public nint F2; - public ulong F3; - public byte F4; - public nint F5; - public sbyte F6; - public long F7; - public F4482_S_S0 F8; - public sbyte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4483_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F4483_S - { - public nint F0; - public double F1; - public F4483_S_S0 F2; - public ulong F3; - public nint F4; - public ulong F5; - public int F6; - public double F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4484_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4485_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4485_S_S0 - { - public ulong F0; - public short F1; - public F4485_S_S0_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4485_S - { - public float F0; - public F4485_S_S0 F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4486_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4487_S - { - public nuint F0; - public uint F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F4488_S - { - public long F0; - public uint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4489_S_S0 - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 69)] - [ExpectedLowering] // By reference - struct F4489_S - { - public sbyte F0; - public nint F1; - public double F2; - public short F3; - public double F4; - public int F5; - public F4489_S_S0 F6; - public float F7; - public byte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4490_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4490_S - { - public ushort F0; - public F4490_S_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4491_S - { - public int F0; - public short F1; - public nint F2; - public sbyte F3; - public ushort F4; - public uint F5; - public double F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4492_S_S0 - { - public nint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F4492_S - { - public float F0; - public nint F1; - public F4492_S_S0 F2; - public int F3; - public long F4; - public nint F5; - public float F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4493_S - { - public ushort F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4494_S - { - public short F0; - public nint F1; - public int F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4495_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4495_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - [ExpectedLowering] // By reference - struct F4495_S - { - public sbyte F0; - public int F1; - public F4495_S_S0 F2; - public uint F3; - public uint F4; - public float F5; - public ulong F6; - public F4495_S_S1 F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4496_S - { - public uint F0; - public int F1; - public byte F2; - public sbyte F3; - public ulong F4; - public uint F5; - public float F6; - public ushort F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4497_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4497_S - { - public F4497_S_S0 F0; - public long F1; - public sbyte F2; - public short F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4498_S - { - public short F0; - public uint F1; - public ushort F2; - public uint F3; - public long F4; - public float F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4499_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F4499_S - { - public byte F0; - public sbyte F1; - public ulong F2; - public ulong F3; - public F4499_S_S0 F4; - public int F5; - public double F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4500_S - { - public byte F0; - public float F1; - public nuint F2; - public ulong F3; - public uint F4; - public uint F5; - public short F6; - public short F7; - public double F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4501_S - { - public byte F0; - public ushort F1; - public uint F2; - public short F3; - public byte F4; - public int F5; - public float F6; - public sbyte F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4502_S - { - public nint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4503_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4503_S_S0 - { - public nint F0; - public F4503_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4503_S - { - public short F0; - public long F1; - public F4503_S_S0 F2; - public sbyte F3; - public int F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4504_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4504_S - { - public float F0; - public byte F1; - public float F2; - public F4504_S_S0 F3; - public uint F4; - public long F5; - public short F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F4505_S - { - public sbyte F0; - public long F1; - public byte F2; - public short F3; - public long F4; - public uint F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4506_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4507_S_S0 - { - public sbyte F0; - public ushort F1; - public nuint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4507_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F4507_S - { - public sbyte F0; - public nint F1; - public F4507_S_S0 F2; - public short F3; - public ushort F4; - public int F5; - public F4507_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4508_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4508_S - { - public ushort F0; - public nuint F1; - public F4508_S_S0 F2; - public sbyte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4509_S - { - public double F0; - public nuint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4510_S_S0 - { - public long F0; - public short F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4510_S - { - public byte F0; - public F4510_S_S0 F1; - public ushort F2; - public byte F3; - public float F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F4511_S - { - public nuint F0; - public uint F1; - public long F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4512_S - { - public int F0; - public float F1; - public ulong F2; - public sbyte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4513_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4513_S_S1_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4513_S_S1 - { - public F4513_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4513_S_S2_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4513_S_S2_S0 - { - public F4513_S_S2_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4513_S_S2 - { - public F4513_S_S2_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4513_S - { - public float F0; - public short F1; - public long F2; - public float F3; - public ulong F4; - public F4513_S_S0 F5; - public F4513_S_S1 F6; - public F4513_S_S2 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F4514_S - { - public nuint F0; - public nuint F1; - public uint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4515_S - { - public nuint F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4516_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4516_S_S0 - { - public F4516_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4516_S - { - public ushort F0; - public F4516_S_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F4517_S - { - public nuint F0; - public byte F1; - public short F2; - public float F3; - public nint F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4518_S - { - public nuint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F4519_S_S0 - { - public sbyte F0; - public uint F1; - public ushort F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4519_S - { - public short F0; - public ushort F1; - public int F2; - public double F3; - public F4519_S_S0 F4; - public long F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4520_S_S0 - { - public float F0; - public float F1; - public float F2; - public float F3; - public int F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4520_S_S1 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4520_S - { - public F4520_S_S0 F0; - public ulong F1; - public F4520_S_S1 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4521_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4521_S - { - public nint F0; - public byte F1; - public byte F2; - public F4521_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4522_S - { - public ulong F0; - public byte F1; - public nuint F2; - public float F3; - public float F4; - public ulong F5; - public ulong F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4523_S - { - public ulong F0; - public ulong F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4524_S - { - public short F0; - public uint F1; - public ushort F2; - public nuint F3; - public nuint F4; - public short F5; - public float F6; - public nuint F7; - public float F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4525_S - { - public int F0; - public double F1; - public ulong F2; - public nuint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F4526_S - { - public sbyte F0; - public ulong F1; - public float F2; - public double F3; - public uint F4; - public nuint F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4527_S - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4528_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4528_S - { - public nint F0; - public ushort F1; - public byte F2; - public byte F3; - public ulong F4; - public ushort F5; - public uint F6; - public F4528_S_S0 F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4529_S - { - public uint F0; - public ulong F1; - public int F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F4530_S - { - public long F0; - public nuint F1; - public nuint F2; - public nint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4531_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F4531_S - { - public F4531_S_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F4532_S - { - public uint F0; - public double F1; - public byte F2; - public long F3; - public ushort F4; - public uint F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4533_S_S0_S0 - { - public byte F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4533_S_S0 - { - public uint F0; - public F4533_S_S0_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 65)] - [ExpectedLowering] // By reference - struct F4533_S - { - public double F0; - public nuint F1; - public F4533_S_S0 F2; - public short F3; - public double F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4534_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - struct F4534_S_S0 - { - public uint F0; - public nuint F1; - public sbyte F2; - public ulong F3; - public uint F4; - public sbyte F5; - public float F6; - public F4534_S_S0_S0 F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F4534_S - { - public F4534_S_S0 F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4535_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4536_S - { - public float F0; - public short F1; - public float F2; - public nint F3; - public nuint F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F4537_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4538_S - { - public uint F0; - public short F1; - public float F2; - public long F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4539_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F4539_S - { - public F4539_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4540_S - { - public short F0; - public int F1; - public float F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4541_S_S0 - { - public sbyte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4541_S - { - public uint F0; - public short F1; - public F4541_S_S0 F2; - public nint F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4542_S - { - public float F0; - public float F1; - public nuint F2; - public double F3; - public nuint F4; - public ulong F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4543_S - { - public sbyte F0; - public uint F1; - public nuint F2; - public nuint F3; - public double F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F4544_S - { - public ushort F0; - public nint F1; - public double F2; - public double F3; - public ushort F4; - public int F5; - public ulong F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4545_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4545_S - { - public long F0; - public short F1; - public F4545_S_S0 F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F4546_S - { - public ulong F0; - public short F1; - public uint F2; - public byte F3; - public uint F4; - public nint F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4547_S - { - public byte F0; - public long F1; - public byte F2; - public int F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4548_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4549_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4549_S - { - public byte F0; - public long F1; - public sbyte F2; - public ushort F3; - public F4549_S_S0 F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4550_S - { - public long F0; - public uint F1; - public byte F2; - public nuint F3; - public nuint F4; - public float F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4551_S - { - public sbyte F0; - public nint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F4552_S - { - public long F0; - public float F1; - public long F2; - public uint F3; - public ulong F4; - public uint F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4553_S_S0 - { - public byte F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4553_S - { - public nint F0; - public ushort F1; - public sbyte F2; - public nuint F3; - public nint F4; - public float F5; - public byte F6; - public F4553_S_S0 F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4554_S - { - public sbyte F0; - public uint F1; - public short F2; - public ulong F3; - public byte F4; - public long F5; - public nuint F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4555_S_S0_S0 - { - public sbyte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4555_S_S0 - { - public F4555_S_S0_S0 F0; - public nuint F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4555_S - { - public short F0; - public F4555_S_S0 F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4556_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4556_S - { - public long F0; - public long F1; - public ulong F2; - public F4556_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4557_S_S0 - { - public float F0; - public sbyte F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering] // By reference - struct F4557_S - { - public F4557_S_S0 F0; - public ushort F1; - public byte F2; - public sbyte F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4558_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4558_S_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4558_S - { - public double F0; - public F4558_S_S0 F1; - public nuint F2; - public byte F3; - public byte F4; - public F4558_S_S1 F5; - public long F6; - public int F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4559_S_S0_S0 - { - public float F0; - public float F1; - public byte F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - struct F4559_S_S0 - { - public F4559_S_S0_S0 F0; - public long F1; - public double F2; - public ulong F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4559_S - { - public F4559_S_S0 F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4560_S - { - public int F0; - public long F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F4561_S - { - public nuint F0; - public ushort F1; - public ushort F2; - public sbyte F3; - public double F4; - public float F5; - public ulong F6; - public nuint F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4562_S - { - public ulong F0; - public double F1; - public nuint F2; - public long F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F4563_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4564_S - { - public ushort F0; - public nint F1; - public ushort F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4565_S_S0 - { - public ushort F0; - public int F1; - public nuint F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4565_S_S1 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4565_S - { - public float F0; - public F4565_S_S0 F1; - public F4565_S_S1 F2; - public short F3; - public long F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4566_S - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F4567_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4568_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - struct F4569_S_S0 - { - public nint F0; - public ushort F1; - public double F2; - public int F3; - public uint F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4569_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4569_S - { - public nint F0; - public ushort F1; - public F4569_S_S0 F2; - public sbyte F3; - public F4569_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4570_S_S0 - { - public byte F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4570_S - { - public long F0; - public sbyte F1; - public nuint F2; - public sbyte F3; - public F4570_S_S0 F4; - public double F5; - public long F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4571_S_S0_S0 - { - public sbyte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4571_S_S0 - { - public int F0; - public uint F1; - public F4571_S_S0_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4571_S - { - public F4571_S_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4572_S - { - public byte F0; - public ulong F1; - public nint F2; - public nuint F3; - public nuint F4; - public sbyte F5; - public short F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4573_S_S0 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4573_S - { - public ushort F0; - public F4573_S_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4574_S - { - public nuint F0; - public double F1; - public nint F2; - public double F3; - public ulong F4; - public uint F5; - public sbyte F6; - public ushort F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4575_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4575_S - { - public nint F0; - public long F1; - public ulong F2; - public double F3; - public nuint F4; - public byte F5; - public F4575_S_S0 F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4576_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4576_S - { - public F4576_S_S0 F0; - public byte F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4577_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4578_S - { - public sbyte F0; - public nuint F1; - public int F2; - public long F3; - public ushort F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4579_S - { - public ulong F0; - public long F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering] // By reference - struct F4580_S - { - public byte F0; - public ulong F1; - public double F2; - public float F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4581_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4581_S - { - public nint F0; - public F4581_S_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4582_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4582_S - { - public ushort F0; - public F4582_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F4583_S - { - public nuint F0; - public sbyte F1; - public ushort F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4584_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4584_S_S0 - { - public F4584_S_S0_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F4584_S - { - public nint F0; - public uint F1; - public short F2; - public ulong F3; - public long F4; - public sbyte F5; - public nint F6; - public F4584_S_S0 F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4585_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4585_S - { - public ulong F0; - public nuint F1; - public uint F2; - public sbyte F3; - public double F4; - public sbyte F5; - public F4585_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4586_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4586_S - { - public double F0; - public F4586_S_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4587_S - { - public double F0; - public long F1; - public uint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4588_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4588_S_S0 - { - public F4588_S_S0_S0 F0; - public long F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4588_S - { - public byte F0; - public byte F1; - public float F2; - public F4588_S_S0 F3; - public sbyte F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4589_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4590_S_S0_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4590_S_S0_S0 - { - public F4590_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - struct F4590_S_S0 - { - public nuint F0; - public short F1; - public nint F2; - public F4590_S_S0_S0 F3; - public ulong F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4590_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4590_S - { - public F4590_S_S0 F0; - public double F1; - public F4590_S_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float)] - struct F4591_S - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4592_S - { - public short F0; - public byte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4593_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4593_S - { - public float F0; - public nint F1; - public long F2; - public F4593_S_S0 F3; - public nint F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4594_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4594_S - { - public ulong F0; - public byte F1; - public byte F2; - public short F3; - public F4594_S_S0 F4; - public uint F5; - public long F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4595_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F4595_S - { - public double F0; - public float F1; - public sbyte F2; - public byte F3; - public F4595_S_S0 F4; - public long F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4596_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4596_S_S0 - { - public ushort F0; - public F4596_S_S0_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4596_S - { - public F4596_S_S0 F0; - public byte F1; - public uint F2; - public long F3; - public long F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F4597_S - { - public ushort F0; - public nint F1; - public long F2; - public ulong F3; - public float F4; - public int F5; - public uint F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F4598_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4599_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4600_S_S0_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4600_S_S0 - { - public double F0; - public F4600_S_S0_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4600_S - { - public double F0; - public int F1; - public F4600_S_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4601_S - { - public byte F0; - public float F1; - public ulong F2; - public nuint F3; - public nint F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4602_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4602_S_S0 - { - public nuint F0; - public nint F1; - public F4602_S_S0_S0 F2; - public float F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4602_S - { - public long F0; - public F4602_S_S0 F1; - public short F2; - public nint F3; - public nuint F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering] // By reference - struct F4603_S - { - public ushort F0; - public float F1; - public int F2; - public float F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4604_S_S0 - { - public double F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4604_S - { - public int F0; - public ushort F1; - public long F2; - public byte F3; - public F4604_S_S0 F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4605_S - { - public int F0; - public nint F1; - public nuint F2; - public byte F3; - public sbyte F4; - public ushort F5; - public double F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4606_S - { - public long F0; - public nint F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4607_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F4607_S - { - public ushort F0; - public uint F1; - public short F2; - public long F3; - public double F4; - public nuint F5; - public ushort F6; - public F4607_S_S0 F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4608_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4608_S_S0 - { - public F4608_S_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4608_S - { - public byte F0; - public F4608_S_S0 F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4609_S - { - public uint F0; - public ushort F1; - public ushort F2; - public long F3; - public ushort F4; - public uint F5; - public ushort F6; - public sbyte F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4610_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4610_S_S1 - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4610_S - { - public byte F0; - public F4610_S_S0 F1; - public double F2; - public int F3; - public sbyte F4; - public F4610_S_S1 F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4611_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4612_S_S0 - { - public byte F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4612_S - { - public ulong F0; - public long F1; - public sbyte F2; - public int F3; - public float F4; - public short F5; - public F4612_S_S0 F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4613_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4613_S - { - public sbyte F0; - public sbyte F1; - public sbyte F2; - public nuint F3; - public uint F4; - public F4613_S_S0 F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4614_S - { - public uint F0; - public double F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4615_S_S0 - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4615_S - { - public F4615_S_S0 F0; - public nint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4616_S - { - public nint F0; - public byte F1; - public sbyte F2; - public double F3; - public long F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4617_S - { - public int F0; - public short F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4618_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4619_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4619_S_S0 - { - public nint F0; - public F4619_S_S0_S0 F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4619_S - { - public byte F0; - public byte F1; - public nint F2; - public F4619_S_S0 F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4620_S_S0 - { - public ushort F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4620_S - { - public ushort F0; - public int F1; - public sbyte F2; - public nuint F3; - public F4620_S_S0 F4; - public long F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4621_S - { - public float F0; - public uint F1; - public double F2; - public nuint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4622_S_S0 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4622_S - { - public F4622_S_S0 F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4623_S_S0 - { - public uint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4623_S - { - public nint F0; - public nint F1; - public ushort F2; - public float F3; - public uint F4; - public nuint F5; - public long F6; - public F4623_S_S0 F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4624_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F4624_S - { - public long F0; - public ulong F1; - public uint F2; - public long F3; - public nuint F4; - public F4624_S_S0 F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4625_S - { - public ushort F0; - public uint F1; - public nuint F2; - public sbyte F3; - public int F4; - public long F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4626_S - { - public int F0; - public ushort F1; - public ulong F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4627_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4627_S - { - public ushort F0; - public F4627_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F4628_S - { - public long F0; - public nuint F1; - public int F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4629_S - { - public byte F0; - public int F1; - public double F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4630_S - { - public nint F0; - public float F1; - public float F2; - public byte F3; - public long F4; - public nint F5; - public int F6; - public nint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4631_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4631_S - { - public sbyte F0; - public int F1; - public int F2; - public short F3; - public sbyte F4; - public ulong F5; - public short F6; - public nint F7; - public F4631_S_S0 F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4632_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F4633_S - { - public double F0; - public nint F1; - public float F2; - public double F3; - public short F4; - public short F5; - public ushort F6; - public ushort F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4634_S - { - public int F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4635_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4636_S - { - public byte F0; - public nuint F1; - public double F2; - public float F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - struct F4637_S_S0 - { - public sbyte F0; - public double F1; - public ulong F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4637_S - { - public F4637_S_S0 F0; - public ulong F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4638_S - { - public long F0; - public sbyte F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4639_S - { - public nuint F0; - public nuint F1; - public uint F2; - public ushort F3; - public ushort F4; - public sbyte F5; - public ushort F6; - public nuint F7; - public ulong F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4640_S - { - public double F0; - public long F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4641_S - { - public ushort F0; - public nint F1; - public short F2; - public sbyte F3; - public sbyte F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4642_S - { - public nuint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4643_S - { - public int F0; - public int F1; - public short F2; - public double F3; - public ushort F4; - public byte F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4644_S_S0 - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4644_S - { - public ulong F0; - public F4644_S_S0 F1; - public double F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4645_S - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4646_S - { - public ulong F0; - public double F1; - public long F2; - public int F3; - public sbyte F4; - public long F5; - public uint F6; - public ulong F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4647_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4648_S - { - public nuint F0; - public int F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4649_S - { - public ulong F0; - public byte F1; - public double F2; - public ushort F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4650_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4650_S - { - public sbyte F0; - public ulong F1; - public F4650_S_S0 F2; - public int F3; - public byte F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4651_S - { - public short F0; - public nint F1; - public sbyte F2; - public double F3; - public int F4; - public double F5; - public ulong F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4652_S_S0_S0 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4652_S_S0_S1 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4652_S_S0 - { - public uint F0; - public F4652_S_S0_S0 F1; - public F4652_S_S0_S1 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F4652_S - { - public long F0; - public F4652_S_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4653_S - { - public short F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4654_S - { - public ushort F0; - public ulong F1; - public nint F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4655_S - { - public nuint F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F4656_S - { - public int F0; - public sbyte F1; - public float F2; - public nuint F3; - public ulong F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4657_S - { - public short F0; - public nuint F1; - public ushort F2; - public short F3; - public long F4; - public ushort F5; - public ulong F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] - struct F4658_S - { - public nuint F0; - public byte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4659_S - { - public short F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4660_S - { - public long F0; - public sbyte F1; - public nint F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4661_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4662_S - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4663_S - { - public nint F0; - public double F1; - public double F2; - public nint F3; - public float F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4664_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F4664_S - { - public sbyte F0; - public double F1; - public nint F2; - public long F3; - public ulong F4; - public double F5; - public sbyte F6; - public nint F7; - public nint F8; - public F4664_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4665_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4665_S - { - public int F0; - public byte F1; - public nuint F2; - public F4665_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F4666_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4667_S_S0_S0 - { - public ushort F0; - public nint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - struct F4667_S_S0 - { - public nint F0; - public F4667_S_S0_S0 F1; - public short F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 54)] - [ExpectedLowering] // By reference - struct F4667_S - { - public ulong F0; - public short F1; - public F4667_S_S0 F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4668_S - { - public ushort F0; - public float F1; - public short F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4669_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4669_S - { - public F4669_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4670_S - { - public ushort F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4671_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4671_S - { - public ushort F0; - public nuint F1; - public nint F2; - public ulong F3; - public F4671_S_S0 F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4672_S - { - public ushort F0; - public double F1; - public uint F2; - public int F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4673_S - { - public byte F0; - public nuint F1; - public int F2; - public sbyte F3; - public uint F4; - public byte F5; - public float F6; - public long F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 19)] - struct F4674_S_S0 - { - public byte F0; - public ushort F1; - public ulong F2; - public short F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F4674_S - { - public nint F0; - public F4674_S_S0 F1; - public float F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - struct F4675_S_S0 - { - public float F0; - public ulong F1; - public nuint F2; - public nuint F3; - public sbyte F4; - public nint F5; - public ushort F6; - public nuint F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F4675_S - { - public F4675_S_S0 F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F4676_S - { - public long F0; - public int F1; - public double F2; - public double F3; - public float F4; - public short F5; - public uint F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4677_S - { - public long F0; - public byte F1; - public byte F2; - public sbyte F3; - public float F4; - public uint F5; - public short F6; - public sbyte F7; - public uint F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4678_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4678_S_S1 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4678_S - { - public F4678_S_S0 F0; - public int F1; - public uint F2; - public F4678_S_S1 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4679_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4679_S - { - public nint F0; - public sbyte F1; - public float F2; - public sbyte F3; - public nuint F4; - public sbyte F5; - public F4679_S_S0 F6; - public double F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F4680_S - { - public ushort F0; - public short F1; - public long F2; - public sbyte F3; - public byte F4; - public nint F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4681_S - { - public int F0; - public nint F1; - public byte F2; - public sbyte F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F4682_S - { - public short F0; - public nuint F1; - public long F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4683_S - { - public nint F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4684_S - { - public uint F0; - public ushort F1; - public nuint F2; - public nint F3; - public long F4; - public int F5; - public nint F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4685_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4685_S - { - public short F0; - public byte F1; - public F4685_S_S0 F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4686_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4686_S - { - public F4686_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F4687_S - { - public byte F0; - public uint F1; - public byte F2; - public nint F3; - public ulong F4; - public int F5; - public ulong F6; - public ulong F7; - public ulong F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4688_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4688_S - { - public int F0; - public long F1; - public byte F2; - public short F3; - public F4688_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4689_S - { - public byte F0; - public nuint F1; - public float F2; - public short F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4690_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4690_S - { - public F4690_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4691_S - { - public byte F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4692_S - { - public nuint F0; - public short F1; - public double F2; - public uint F3; - public byte F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4693_S - { - public int F0; - public nint F1; - public uint F2; - public sbyte F3; - public nint F4; - public int F5; - public uint F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4694_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4694_S - { - public float F0; - public F4694_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4695_S - { - public float F0; - public int F1; - public double F2; - public nint F3; - public nint F4; - public float F5; - public uint F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4696_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double)] - struct F4697_S - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4698_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4699_S - { - public float F0; - public sbyte F1; - public sbyte F2; - public float F3; - public nint F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F4700_S - { - public short F0; - public long F1; - public short F2; - public byte F3; - public nint F4; - public double F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F4701_S - { - public double F0; - public uint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4702_S - { - public float F0; - public nuint F1; - public float F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4703_S_S0_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4703_S_S0 - { - public F4703_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4703_S - { - public sbyte F0; - public short F1; - public double F2; - public nuint F3; - public F4703_S_S0 F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4704_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4704_S - { - public int F0; - public sbyte F1; - public uint F2; - public nuint F3; - public int F4; - public ulong F5; - public F4704_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4705_S - { - public ulong F0; - public sbyte F1; - public byte F2; - public uint F3; - public ulong F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4706_S - { - public long F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4707_S - { - public short F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4708_S - { - public nuint F0; - public byte F1; - public int F2; - public int F3; - public short F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4709_S - { - public long F0; - public ulong F1; - public long F2; - public float F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4710_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4710_S - { - public short F0; - public F4710_S_S0 F1; - public sbyte F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4711_S_S0 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4711_S - { - public F4711_S_S0 F0; - public byte F1; - public float F2; - public nuint F3; - public nuint F4; - public ushort F5; - public float F6; - public ushort F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4712_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4713_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4713_S - { - public byte F0; - public uint F1; - public F4713_S_S0 F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4714_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F4714_S - { - public F4714_S_S0 F0; - public short F1; - public short F2; - public ulong F3; - public float F4; - public sbyte F5; - public nint F6; - public ulong F7; - public sbyte F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4715_S - { - public nuint F0; - public double F1; - public nuint F2; - public ulong F3; - public uint F4; - public double F5; - public int F6; - public byte F7; - public float F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 54)] - [ExpectedLowering] // By reference - struct F4716_S - { - public ulong F0; - public byte F1; - public ushort F2; - public long F3; - public short F4; - public ulong F5; - public ulong F6; - public uint F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4717_S - { - public nuint F0; - public byte F1; - public nuint F2; - public float F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4718_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4718_S - { - public int F0; - public nuint F1; - public nint F2; - public F4718_S_S0 F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4719_S - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F4720_S - { - public uint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4721_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4721_S_S0 - { - public F4721_S_S0_S0 F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4721_S_S1 - { - public short F0; - public ushort F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4721_S - { - public uint F0; - public F4721_S_S0 F1; - public ulong F2; - public F4721_S_S1 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4722_S - { - public nint F0; - public nuint F1; - public ulong F2; - public nint F3; - public ushort F4; - public uint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4723_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4723_S - { - public ulong F0; - public F4723_S_S0 F1; - public float F2; - public uint F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4724_S - { - public double F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4725_S - { - public float F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4726_S - { - public double F0; - public uint F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F4727_S - { - public ulong F0; - public nuint F1; - public sbyte F2; - public long F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4728_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4728_S - { - public int F0; - public F4728_S_S0 F1; - public double F2; - public double F3; - public short F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4729_S - { - public nuint F0; - public short F1; - public nint F2; - public float F3; - public int F4; - public float F5; - public int F6; - public sbyte F7; - public long F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4730_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4730_S - { - public float F0; - public sbyte F1; - public F4730_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4731_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F4731_S - { - public short F0; - public double F1; - public uint F2; - public nuint F3; - public int F4; - public long F5; - public long F6; - public F4731_S_S0 F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float)] - struct F4732_S - { - public ushort F0; - public byte F1; - public double F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4733_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4733_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4733_S - { - public long F0; - public ushort F1; - public ushort F2; - public nuint F3; - public float F4; - public F4733_S_S0 F5; - public F4733_S_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4734_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4735_S - { - public sbyte F0; - public uint F1; - public ulong F2; - public byte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F4736_S - { - public ushort F0; - public sbyte F1; - public nint F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - struct F4737_S_S0 - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4737_S_S1 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4737_S - { - public long F0; - public byte F1; - public ulong F2; - public ulong F3; - public F4737_S_S0 F4; - public F4737_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4738_S_S0_S0 - { - public short F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4738_S_S0 - { - public nuint F0; - public byte F1; - public sbyte F2; - public F4738_S_S0_S0 F3; - public ulong F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4738_S - { - public F4738_S_S0 F0; - public int F1; - public nint F2; - public long F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4739_S - { - public double F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - struct F4740_S_S0 - { - public nuint F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4740_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F4740_S - { - public nint F0; - public long F1; - public nint F2; - public short F3; - public nint F4; - public F4740_S_S0 F5; - public F4740_S_S1 F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4741_S - { - public nint F0; - public double F1; - public double F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float)] - struct F4742_S - { - public sbyte F0; - public long F1; - public sbyte F2; - public byte F3; - public ushort F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4743_S - { - public long F0; - public double F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4744_S - { - public double F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4745_S - { - public nint F0; - public short F1; - public long F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4746_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4746_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4746_S - { - public nint F0; - public float F1; - public F4746_S_S0 F2; - public long F3; - public F4746_S_S1 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4747_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 33)] - [ExpectedLowering] // By reference - struct F4747_S - { - public F4747_S_S0 F0; - public long F1; - public ulong F2; - public ulong F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F4748_S - { - public byte F0; - public ulong F1; - public double F2; - public double F3; - public float F4; - public byte F5; - public short F6; - public sbyte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4749_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4750_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4750_S_S1_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F4750_S_S1 - { - public long F0; - public F4750_S_S1_S0 F1; - public sbyte F2; - public sbyte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4750_S - { - public short F0; - public F4750_S_S0 F1; - public F4750_S_S1 F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4751_S - { - public int F0; - public nuint F1; - public int F2; - public double F3; - public uint F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4752_S_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4752_S_S1 - { - public ulong F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F4752_S - { - public nint F0; - public sbyte F1; - public F4752_S_S0 F2; - public sbyte F3; - public float F4; - public nint F5; - public ushort F6; - public F4752_S_S1 F7; - public double F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 66)] - [ExpectedLowering] // By reference - struct F4753_S - { - public short F0; - public ulong F1; - public uint F2; - public float F3; - public ushort F4; - public ulong F5; - public nuint F6; - public ushort F7; - public ulong F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4754_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4754_S - { - public short F0; - public F4754_S_S0 F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4755_S - { - public nint F0; - public sbyte F1; - public uint F2; - public short F3; - public long F4; - public double F5; - public long F6; - public float F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4756_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4756_S_S1_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4756_S_S1 - { - public F4756_S_S1_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4756_S - { - public uint F0; - public ulong F1; - public uint F2; - public F4756_S_S0 F3; - public ulong F4; - public short F5; - public F4756_S_S1 F6; - public long F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4757_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4758_S - { - public long F0; - public nint F1; - public short F2; - public ushort F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4759_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4759_S - { - public float F0; - public byte F1; - public short F2; - public uint F3; - public int F4; - public double F5; - public double F6; - public int F7; - public F4759_S_S0 F8; - public nint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4760_S - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4761_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4762_S_S0_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - struct F4762_S_S0 - { - public short F0; - public nuint F1; - public F4762_S_S0_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F4762_S - { - public double F0; - public ulong F1; - public sbyte F2; - public F4762_S_S0 F3; - public double F4; - public nuint F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4763_S - { - public sbyte F0; - public nuint F1; - public byte F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4764_S_S0_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4764_S_S0 - { - public F4764_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 45)] - [ExpectedLowering] // By reference - struct F4764_S - { - public byte F0; - public nint F1; - public nuint F2; - public F4764_S_S0 F3; - public double F4; - public uint F5; - public byte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4765_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4765_S - { - public F4765_S_S0 F0; - public byte F1; - public byte F2; - public nuint F3; - public double F4; - public byte F5; - public nuint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4766_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F4766_S - { - public byte F0; - public double F1; - public uint F2; - public F4766_S_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4767_S_S0 - { - public byte F0; - public ulong F1; - public long F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4767_S - { - public double F0; - public F4767_S_S0 F1; - public nint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F4768_S - { - public ulong F0; - public nint F1; - public uint F2; - public long F3; - public uint F4; - public int F5; - public ushort F6; - public byte F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Double)] - struct F4769_S - { - public nuint F0; - public float F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4770_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - struct F4770_S_S0 - { - public byte F0; - public sbyte F1; - public long F2; - public F4770_S_S0_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4770_S - { - public int F0; - public F4770_S_S0 F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4771_S - { - public double F0; - public ushort F1; - public short F2; - public nuint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4772_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4773_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4774_S - { - public sbyte F0; - public ushort F1; - public sbyte F2; - public byte F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4775_S - { - public float F0; - public nint F1; - public nuint F2; - public int F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4776_S - { - public nuint F0; - public nuint F1; - public int F2; - public nuint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4777_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 46)] - [ExpectedLowering] // By reference - struct F4777_S - { - public uint F0; - public nuint F1; - public ulong F2; - public long F3; - public ulong F4; - public F4777_S_S0 F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4778_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4779_S - { - public byte F0; - public byte F1; - public byte F2; - public sbyte F3; - public uint F4; - public nint F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4780_S_S0 - { - public double F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4780_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4780_S - { - public ushort F0; - public byte F1; - public F4780_S_S0 F2; - public float F3; - public F4780_S_S1 F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4781_S_S0_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 37)] - struct F4781_S_S0 - { - public nint F0; - public ushort F1; - public F4781_S_S0_S0 F2; - public nuint F3; - public float F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4781_S - { - public F4781_S_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4782_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 80)] - [ExpectedLowering] // By reference - struct F4783_S - { - public byte F0; - public long F1; - public short F2; - public nuint F3; - public nuint F4; - public nint F5; - public ulong F6; - public byte F7; - public double F8; - public double F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4784_S - { - public uint F0; - public nuint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4785_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4785_S - { - public short F0; - public byte F1; - public F4785_S_S0 F2; - public nuint F3; - public ulong F4; - public short F5; - public float F6; - public byte F7; - public ulong F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4786_S_S0 - { - public int F0; - public ulong F1; - public short F2; - public float F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4786_S - { - public ushort F0; - public byte F1; - public uint F2; - public F4786_S_S0 F3; - public uint F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4787_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 22)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4787_S - { - public byte F0; - public double F1; - public float F2; - public F4787_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4788_S_S0 - { - public uint F0; - public nint F1; - public double F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 76)] - [ExpectedLowering] // By reference - struct F4788_S - { - public ushort F0; - public double F1; - public int F2; - public F4788_S_S0 F3; - public byte F4; - public nuint F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4789_S - { - public nint F0; - public ulong F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F4790_S - { - public ulong F0; - public byte F1; - public ulong F2; - public double F3; - public nuint F4; - public ulong F5; - public ushort F6; - public long F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering] // By reference - struct F4791_S - { - public nuint F0; - public float F1; - public short F2; - public int F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4792_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4793_S - { - public double F0; - public float F1; - public ushort F2; - public sbyte F3; - public nint F4; - public byte F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F4794_S - { - public byte F0; - public ulong F1; - public nint F2; - public ulong F3; - public ushort F4; - public nint F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4795_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4796_S - { - public nuint F0; - public ushort F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4797_S - { - public long F0; - public uint F1; - public double F2; - public double F3; - public short F4; - public float F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4798_S - { - public ushort F0; - public nuint F1; - public short F2; - public byte F3; - public nint F4; - public byte F5; - public int F6; - public float F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4799_S - { - public int F0; - public int F1; - public ulong F2; - public ushort F3; - public ulong F4; - public int F5; - public uint F6; - public float F7; - public short F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4800_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4800_S - { - public float F0; - public ushort F1; - public long F2; - public F4800_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4801_S - { - public int F0; - public byte F1; - public short F2; - public short F3; - public ushort F4; - public ulong F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4802_S - { - public long F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4803_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4803_S - { - public ushort F0; - public long F1; - public int F2; - public int F3; - public ushort F4; - public F4803_S_S0 F5; - public int F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4804_S - { - public byte F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4805_S - { - public uint F0; - public nint F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4806_S - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4807_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4808_S - { - public uint F0; - public nint F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4809_S - { - public float F0; - public ulong F1; - public float F2; - public ulong F3; - public int F4; - public float F5; - public nuint F6; - public float F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4810_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4810_S_S0 - { - public F4810_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4810_S - { - public short F0; - public nint F1; - public long F2; - public ulong F3; - public uint F4; - public nuint F5; - public uint F6; - public int F7; - public F4810_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4811_S - { - public sbyte F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4812_S - { - public byte F0; - public nuint F1; - public ushort F2; - public ulong F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 11)] - struct F4813_S_S0 - { - public ushort F0; - public short F1; - public int F2; - public ushort F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4813_S_S1 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4813_S - { - public F4813_S_S0 F0; - public nuint F1; - public F4813_S_S1 F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4814_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4814_S - { - public nint F0; - public long F1; - public byte F2; - public F4814_S_S0 F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - struct F4815_S_S0 - { - public ulong F0; - public float F1; - public nint F2; - public double F3; - public ushort F4; - public nint F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F4815_S - { - public nuint F0; - public short F1; - public F4815_S_S0 F2; - public int F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4816_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4816_S - { - public sbyte F0; - public ulong F1; - public float F2; - public short F3; - public float F4; - public byte F5; - public F4816_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4817_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4817_S_S0 - { - public F4817_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4817_S - { - public ushort F0; - public sbyte F1; - public long F2; - public byte F3; - public double F4; - public short F5; - public nuint F6; - public sbyte F7; - public float F8; - public F4817_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F4818_S - { - public sbyte F0; - public int F1; - public ulong F2; - public sbyte F3; - public short F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering] // By reference - struct F4819_S - { - public ulong F0; - public short F1; - public float F2; - public nint F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4820_S - { - public byte F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4821_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4822_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4822_S - { - public short F0; - public nuint F1; - public sbyte F2; - public nint F3; - public ulong F4; - public short F5; - public F4822_S_S0 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4823_S_S0_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4823_S_S0 - { - public long F0; - public nint F1; - public F4823_S_S0_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4823_S - { - public nint F0; - public F4823_S_S0 F1; - public sbyte F2; - public short F3; - public ulong F4; - public nint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4824_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4824_S_S0 - { - public F4824_S_S0_S0 F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F4824_S - { - public double F0; - public float F1; - public nint F2; - public ulong F3; - public F4824_S_S0 F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4825_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4826_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4826_S - { - public long F0; - public double F1; - public F4826_S_S0 F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4827_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4827_S - { - public sbyte F0; - public ushort F1; - public byte F2; - public byte F3; - public F4827_S_S0 F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - struct F4828_S_S0 - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4828_S - { - public byte F0; - public sbyte F1; - public sbyte F2; - public F4828_S_S0 F3; - public short F4; - public int F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4829_S - { - public nuint F0; - public long F1; - public byte F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 6)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4830_S - { - public int F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4831_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4831_S - { - public ulong F0; - public byte F1; - public nuint F2; - public ushort F3; - public F4831_S_S0 F4; - public nuint F5; - public double F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4832_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4832_S - { - public int F0; - public float F1; - public F4832_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4833_S - { - public sbyte F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4834_S - { - public int F0; - public sbyte F1; - public short F2; - public nint F3; - public ushort F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4835_S - { - public nuint F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4836_S - { - public short F0; - public float F1; - public byte F2; - public ulong F3; - public uint F4; - public sbyte F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F4837_S - { - public uint F0; - public int F1; - public nuint F2; - public uint F3; - public ushort F4; - public int F5; - public sbyte F6; - public ulong F7; - public ushort F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4838_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4838_S - { - public sbyte F0; - public ushort F1; - public short F2; - public int F3; - public double F4; - public nint F5; - public float F6; - public byte F7; - public F4838_S_S0 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4839_S_S0 - { - public short F0; - public nuint F1; - public byte F2; - public double F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4839_S - { - public F4839_S_S0 F0; - public ushort F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4840_S - { - public nint F0; - public nuint F1; - public ulong F2; - public uint F3; - public byte F4; - public byte F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 13)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4841_S - { - public ushort F0; - public short F1; - public byte F2; - public int F3; - public sbyte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4842_S_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4842_S_S0 - { - public F4842_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4842_S - { - public short F0; - public long F1; - public ulong F2; - public ushort F3; - public double F4; - public byte F5; - public uint F6; - public double F7; - public uint F8; - public F4842_S_S0 F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4843_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4844_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4844_S - { - public byte F0; - public double F1; - public uint F2; - public F4844_S_S0 F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4845_S_S0 - { - public int F0; - public ushort F1; - public ushort F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F4845_S - { - public long F0; - public sbyte F1; - public F4845_S_S0 F2; - public int F3; - public int F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double)] - struct F4846_S - { - public uint F0; - public double F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4847_S - { - public short F0; - public ushort F1; - public uint F2; - public long F3; - public ushort F4; - public uint F5; - public nuint F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4848_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4849_S - { - public sbyte F0; - public byte F1; - public ulong F2; - public nint F3; - public nuint F4; - public long F5; - public ulong F6; - public short F7; - public nint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 58)] - [ExpectedLowering] // By reference - struct F4850_S - { - public int F0; - public float F1; - public long F2; - public double F3; - public double F4; - public sbyte F5; - public long F6; - public ushort F7; - public uint F8; - public ushort F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 57)] - [ExpectedLowering] // By reference - struct F4851_S - { - public long F0; - public int F1; - public byte F2; - public ulong F3; - public sbyte F4; - public nint F5; - public short F6; - public uint F7; - public nint F8; - public byte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4852_S - { - public nint F0; - public float F1; - public nint F2; - public sbyte F3; - public ushort F4; - public long F5; - public ulong F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4853_S - { - public float F0; - public nuint F1; - public uint F2; - public sbyte F3; - public nuint F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4854_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4855_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4856_S - { - public long F0; - public byte F1; - public ushort F2; - public ushort F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4857_S - { - public int F0; - public ushort F1; - public ulong F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4858_S - { - public long F0; - public short F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4859_S_S0 - { - public ushort F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4859_S - { - public short F0; - public nint F1; - public int F2; - public double F3; - public float F4; - public F4859_S_S0 F5; - public sbyte F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4860_S - { - public double F0; - public uint F1; - public ulong F2; - public int F3; - public byte F4; - public int F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4861_S_S0 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4861_S - { - public ushort F0; - public sbyte F1; - public ushort F2; - public F4861_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4862_S - { - public nuint F0; - public sbyte F1; - public double F2; - public short F3; - public short F4; - public short F5; - public byte F6; - public byte F7; - public short F8; - public nuint F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 35)] - [ExpectedLowering] // By reference - struct F4863_S - { - public sbyte F0; - public byte F1; - public long F2; - public nint F3; - public ulong F4; - public short F5; - public sbyte F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F4864_S - { - public ulong F0; - public float F1; - public int F2; - public nint F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4865_S_S0 - { - public byte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4865_S - { - public sbyte F0; - public F4865_S_S0 F1; - public int F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4866_S - { - public ulong F0; - public nuint F1; - public double F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4867_S - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4868_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4868_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4868_S - { - public ulong F0; - public short F1; - public sbyte F2; - public F4868_S_S0 F3; - public ulong F4; - public nint F5; - public double F6; - public F4868_S_S1 F7; - public uint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4869_S - { - public int F0; - public sbyte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4870_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4870_S - { - public short F0; - public nuint F1; - public int F2; - public ushort F3; - public sbyte F4; - public F4870_S_S0 F5; - public int F6; - public uint F7; - public sbyte F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4871_S_S0 - { - public short F0; - public ushort F1; - public float F2; - public nint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4871_S - { - public F4871_S_S0 F0; - public byte F1; - public double F2; - public byte F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - struct F4872_S_S0 - { - public uint F0; - public ulong F1; - public uint F2; - public uint F3; - public double F4; - public nuint F5; - public short F6; - public short F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4872_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 47)] - [ExpectedLowering] // By reference - struct F4872_S - { - public F4872_S_S0 F0; - public F4872_S_S1 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4873_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - struct F4874_S_S0 - { - public byte F0; - public double F1; - public sbyte F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4874_S - { - public float F0; - public sbyte F1; - public long F2; - public double F3; - public F4874_S_S0 F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4875_S - { - public sbyte F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F4876_S - { - public long F0; - public int F1; - public nuint F2; - public long F3; - public double F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4877_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double)] - struct F4877_S - { - public F4877_S_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4878_S_S0 - { - public ulong F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 38)] - [ExpectedLowering] // By reference - struct F4878_S - { - public nint F0; - public nuint F1; - public double F2; - public F4878_S_S0 F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4879_S - { - public long F0; - public nuint F1; - public double F2; - public ushort F3; - public uint F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 30)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4880_S - { - public byte F0; - public short F1; - public nuint F2; - public double F3; - public int F4; - public ushort F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4881_S - { - public ulong F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4882_S - { - public float F0; - public ulong F1; - public ushort F2; - public float F3; - public long F4; - public float F5; - public nint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4883_S - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4884_S - { - public long F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4885_S_S0 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4885_S - { - public ulong F0; - public F4885_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F4886_S - { - public nuint F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4887_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4887_S - { - public F4887_S_S0 F0; - public long F1; - public long F2; - public byte F3; - public double F4; - public ushort F5; - public byte F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F4888_S - { - public ulong F0; - public double F1; - public nuint F2; - public short F3; - public long F4; - public sbyte F5; - public long F6; - public double F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - struct F4889_S_S0 - { - public nint F0; - public nuint F1; - public float F2; - public ushort F3; - public nint F4; - public ulong F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4889_S - { - public double F0; - public F4889_S_S0 F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4890_S - { - public sbyte F0; - public double F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4891_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4891_S - { - public sbyte F0; - public sbyte F1; - public ulong F2; - public double F3; - public F4891_S_S0 F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4892_S - { - public int F0; - public uint F1; - public byte F2; - public sbyte F3; - public short F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4893_S - { - public nint F0; - public int F1; - public nuint F2; - public double F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4894_S - { - public long F0; - public int F1; - public uint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4895_S_S0 - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4895_S - { - public F4895_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4896_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4897_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float)] - struct F4897_S - { - public sbyte F0; - public F4897_S_S0 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4898_S_S0 - { - public short F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4898_S_S1 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4898_S - { - public sbyte F0; - public sbyte F1; - public nint F2; - public F4898_S_S0 F3; - public long F4; - public float F5; - public float F6; - public ushort F7; - public F4898_S_S1 F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4899_S_S0_S0_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4899_S_S0_S0 - { - public F4899_S_S0_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4899_S_S0_S1 - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - struct F4899_S_S0 - { - public long F0; - public float F1; - public int F2; - public uint F3; - public uint F4; - public F4899_S_S0_S0 F5; - public F4899_S_S0_S1 F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4899_S - { - public F4899_S_S0 F0; - public ushort F1; - public ulong F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4900_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4900_S - { - public ushort F0; - public F4900_S_S0 F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4901_S_S0_S0 - { - public nuint F0; - public float F1; - public ushort F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4901_S_S0 - { - public F4901_S_S0_S0 F0; - public sbyte F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4901_S_S1 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4901_S - { - public long F0; - public F4901_S_S0 F1; - public nint F2; - public F4901_S_S1 F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4902_S - { - public nuint F0; - public nuint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4903_S - { - public ulong F0; - public nint F1; - public ushort F2; - public double F3; - public double F4; - public sbyte F5; - public nint F6; - public ushort F7; - public int F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4904_S_S0 - { - public ushort F0; - public nint F1; - public long F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4904_S - { - public double F0; - public sbyte F1; - public uint F2; - public byte F3; - public F4904_S_S0 F4; - public sbyte F5; - public ulong F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4905_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 25)] - [ExpectedLowering] // By reference - struct F4905_S - { - public short F0; - public F4905_S_S0 F1; - public ulong F2; - public byte F3; - public uint F4; - public sbyte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4906_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4906_S - { - public ushort F0; - public int F1; - public F4906_S_S0 F2; - public int F3; - public sbyte F4; - public byte F5; - public int F6; - public ushort F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4907_S_S0 - { - public ulong F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4907_S - { - public nuint F0; - public float F1; - public uint F2; - public nuint F3; - public F4907_S_S0 F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 52)] - [ExpectedLowering] // By reference - struct F4908_S - { - public byte F0; - public double F1; - public uint F2; - public uint F3; - public sbyte F4; - public nuint F5; - public nuint F6; - public float F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4909_S - { - public long F0; - public long F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4910_S_S0 - { - public uint F0; - public uint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4910_S - { - public sbyte F0; - public nint F1; - public ulong F2; - public byte F3; - public F4910_S_S0 F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4911_S - { - public short F0; - public long F1; - public float F2; - public uint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4912_S_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 64)] - [ExpectedLowering] // By reference - struct F4912_S - { - public long F0; - public long F1; - public short F2; - public uint F3; - public byte F4; - public long F5; - public byte F6; - public ushort F7; - public F4912_S_S0 F8; - public long F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4913_S_S0 - { - public nuint F0; - public sbyte F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 15)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4913_S - { - public F4913_S_S0 F0; - public short F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4914_S_S0 - { - public float F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4914_S - { - public ushort F0; - public ushort F1; - public sbyte F2; - public F4914_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4915_S - { - public nuint F0; - public double F1; - public ushort F2; - public double F3; - public nint F4; - public float F5; - public sbyte F6; - public byte F7; - public short F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4916_S - { - public ulong F0; - public double F1; - public long F2; - public byte F3; - public uint F4; - public sbyte F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4917_S - { - public uint F0; - public int F1; - public double F2; - public byte F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4918_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4919_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 29)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4919_S - { - public uint F0; - public double F1; - public ulong F2; - public F4919_S_S0 F3; - public byte F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4920_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 18)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4921_S - { - public short F0; - public byte F1; - public ushort F2; - public nint F3; - public ushort F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4922_S_S0 - { - public int F0; - public int F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering] // By reference - struct F4922_S - { - public nuint F0; - public int F1; - public byte F2; - public sbyte F3; - public F4922_S_S0 F4; - public ushort F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4923_S - { - public float F0; - public int F1; - public ulong F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4924_S - { - public byte F0; - public long F1; - public long F2; - public nint F3; - public uint F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4925_S_S0 - { - public short F0; - public byte F1; - public short F2; - public long F3; - public sbyte F4; - public sbyte F5; - public float F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4925_S_S1 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - [ExpectedLowering] // By reference - struct F4925_S - { - public F4925_S_S0 F0; - public F4925_S_S1 F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4926_S - { - public byte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4927_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 68)] - [ExpectedLowering] // By reference - struct F4927_S - { - public long F0; - public byte F1; - public nuint F2; - public F4927_S_S0 F3; - public double F4; - public double F5; - public short F6; - public nuint F7; - public short F8; - public short F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 9)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4928_S - { - public uint F0; - public int F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4929_S - { - public ushort F0; - public ulong F1; - public int F2; - public ushort F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 10)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int16)] - struct F4930_S - { - public double F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4931_S - { - public nuint F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4932_S - { - public nuint F0; - public int F1; - public short F2; - public ulong F3; - public uint F4; - public ushort F5; - public long F6; - public sbyte F7; - public sbyte F8; - public float F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4933_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4934_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4935_S - { - public ushort F0; - public short F1; - public ushort F2; - public nint F3; - public long F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4936_S_S0 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4936_S - { - public nuint F0; - public ulong F1; - public F4936_S_S0 F2; - public short F3; - public float F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4937_S_S0_S0 - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4937_S_S0 - { - public F4937_S_S0_S0 F0; - public float F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 21)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4937_S - { - public short F0; - public F4937_S_S0 F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4938_S - { - public nuint F0; - public int F1; - public byte F2; - public int F3; - public int F4; - public sbyte F5; - public byte F6; - public sbyte F7; - public nuint F8; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4939_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4939_S - { - public long F0; - public short F1; - public ushort F2; - public nint F3; - public uint F4; - public F4939_S_S0 F5; - public uint F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 28)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4940_S - { - public ulong F0; - public ulong F1; - public nint F2; - public float F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4941_S_S0 - { - public uint F0; - public byte F1; - public ushort F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 50)] - [ExpectedLowering] // By reference - struct F4941_S - { - public ushort F0; - public byte F1; - public nint F2; - public nuint F3; - public int F4; - public F4941_S_S0 F5; - public ushort F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4942_S - { - public short F0; - public int F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4943_S - { - public long F0; - public uint F1; - public int F2; - public uint F3; - public double F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4944_S - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4945_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4945_S - { - public F4945_S_S0 F0; - public int F1; - public ulong F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float)] - struct F4946_S - { - public uint F0; - public short F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 41)] - [ExpectedLowering] // By reference - struct F4947_S - { - public uint F0; - public nuint F1; - public ulong F2; - public double F3; - public long F4; - public byte F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Double)] - struct F4948_S - { - public uint F0; - public nint F1; - public double F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F4949_S - { - public ushort F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4950_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8)] - struct F4950_S - { - public F4950_S_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4951_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4951_S - { - public nuint F0; - public nint F1; - public F4951_S_S0 F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4952_S_S0 - { - public byte F0; - public ulong F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 72)] - [ExpectedLowering] // By reference - struct F4952_S - { - public double F0; - public F4952_S_S0 F1; - public nint F2; - public int F3; - public double F4; - public nint F5; - public uint F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4953_S_S0 - { - public sbyte F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4953_S - { - public double F0; - public short F1; - public F4953_S_S0 F2; - public short F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4954_S - { - public ulong F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4955_S - { - public long F0; - public ulong F1; - public sbyte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4956_S_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4956_S - { - public long F0; - public float F1; - public sbyte F2; - public F4956_S_S0 F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4957_S - { - public byte F0; - public double F1; - public double F2; - public nuint F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4958_S - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4959_S - { - public byte F0; - public uint F1; - public byte F2; - public float F3; - public float F4; - public byte F5; - public double F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4960_S - { - public sbyte F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4961_S_S0 - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4961_S_S1 - { - public int F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4961_S - { - public short F0; - public sbyte F1; - public int F2; - public short F3; - public F4961_S_S0 F4; - public F4961_S_S1 F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 12)] - struct F4962_S_S0 - { - public int F0; - public sbyte F1; - public float F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 44)] - [ExpectedLowering] // By reference - struct F4962_S - { - public double F0; - public byte F1; - public long F2; - public byte F3; - public F4962_S_S0 F4; - public float F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4963_S - { - public nint F0; - public sbyte F1; - public short F2; - public float F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16)] - struct F4964_S - { - public short F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F4965_S - { - public ulong F0; - public byte F1; - public nuint F2; - public float F3; - public byte F4; - public uint F5; - public double F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4966_S - { - public ushort F0; - public nint F1; - public long F2; - public int F3; - public int F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4967_S - { - public int F0; - public short F1; - public ushort F2; - public long F3; - public int F4; - public ulong F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 14)] - struct F4968_S_S0 - { - public nint F0; - public uint F1; - public short F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4968_S - { - public nuint F0; - public float F1; - public double F2; - public int F3; - public F4968_S_S0 F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4969_S - { - public sbyte F0; - public byte F1; - public double F2; - public uint F3; - public nint F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 49)] - [ExpectedLowering] // By reference - struct F4970_S - { - public short F0; - public byte F1; - public float F2; - public short F3; - public nuint F4; - public uint F5; - public short F6; - public float F7; - public nuint F8; - public sbyte F9; - } - - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4971_S_S0 - { - public ushort F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Double)] - struct F4971_S - { - public F4971_S_S0 F0; - public double F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 34)] - [ExpectedLowering] // By reference - struct F4972_S - { - public float F0; - public ushort F1; - public byte F2; - public nint F3; - public ushort F4; - public nint F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - struct F4973_S_S0 - { - public nint F0; - public ushort F1; - public short F2; - public sbyte F3; - public ulong F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4973_S - { - public F4973_S_S0 F0; - public uint F1; - public float F2; - public double F3; - public nuint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 26)] - struct F4974_S_S0 - { - public ushort F0; - public sbyte F1; - public float F2; - public long F3; - public ulong F4; - public short F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4974_S_S1 - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 60)] - [ExpectedLowering] // By reference - struct F4974_S - { - public double F0; - public float F1; - public F4974_S_S0 F2; - public F4974_S_S1 F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4975_S - { - public short F0; - public uint F1; - public nuint F2; - public nuint F3; - public short F4; - public uint F5; - public uint F6; - public nuint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F4976_S - { - public nint F0; - public double F1; - public short F2; - public nint F3; - public uint F4; - public uint F5; - public short F6; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4977_S - { - public nuint F0; - public byte F1; - public float F2; - public nuint F3; - public uint F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4978_S - { - public nint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 48)] - [ExpectedLowering] // By reference - struct F4979_S - { - public short F0; - public nuint F1; - public nint F2; - public float F3; - public nint F4; - public double F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4980_S_S0_S0 - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4980_S_S0 - { - public F4980_S_S0_S0 F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 36)] - [ExpectedLowering] // By reference - struct F4980_S - { - public long F0; - public nint F1; - public F4980_S_S0 F2; - public double F3; - public uint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Double, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4981_S - { - public sbyte F0; - public double F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4982_S - { - public byte F0; - public nuint F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 16)] - struct F4983_S_S0 - { - public nint F0; - public nint F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4983_S - { - public double F0; - public long F1; - public nuint F2; - public float F3; - public F4983_S_S0 F4; - public nuint F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 5)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4984_S - { - public int F0; - public byte F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 42)] - [ExpectedLowering] // By reference - struct F4985_S - { - public uint F0; - public short F1; - public nint F2; - public double F3; - public float F4; - public long F5; - public sbyte F6; - public byte F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4986_S - { - public nint F0; - public nuint F1; - public nuint F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 17)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8)] - struct F4987_S - { - public sbyte F0; - public long F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4988_S - { - public nuint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - struct F4989_S_S0 - { - public double F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4989_S - { - public byte F0; - public int F1; - public sbyte F2; - public nuint F3; - public F4989_S_S0 F4; - public double F5; - public ushort F6; - public ulong F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Double)] - struct F4990_S - { - public uint F0; - public ushort F1; - public ushort F2; - public uint F3; - public double F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 32)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4991_S - { - public ulong F0; - public float F1; - public nint F2; - public ulong F3; - } - - [StructLayout(LayoutKind.Sequential, Size = 8)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] - struct F4992_S - { - public long F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4993_S_S0 - { - public short F0; - public sbyte F1; - public byte F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4993_S - { - public nuint F0; - public uint F1; - public int F2; - public short F3; - public sbyte F4; - public double F5; - public F4993_S_S0 F6; - public uint F7; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int32)] - struct F4994_S - { - public ushort F0; - public short F1; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32)] - struct F4995_S - { - public byte F0; - public ushort F1; - public uint F2; - public byte F3; - public float F4; - public int F5; - } - - [StructLayout(LayoutKind.Sequential, Size = 40)] - [ExpectedLowering] // By reference - struct F4996_S - { - public nuint F0; - public int F1; - public ulong F2; - public nint F3; - public nint F4; - } - - [StructLayout(LayoutKind.Sequential, Size = 4)] - struct F4997_S_S0_S0 - { - public uint F0; - } - - [StructLayout(LayoutKind.Sequential, Size = 20)] - struct F4997_S_S0 - { - public F4997_S_S0_S0 F0; - public ulong F1; - public int F2; - } - - [StructLayout(LayoutKind.Sequential, Size = 1)] - struct F4997_S_S1 - { - public byte F0; - } +[ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] +public struct UnalignedLargeOpaque +{ + public float F0; + public short F1; + public short F2; + public int F3; + public int F4; +} - [StructLayout(LayoutKind.Sequential, Size = 73)] - [ExpectedLowering] // By reference - struct F4997_S - { - public float F0; - public double F1; - public short F2; - public F4997_S_S0 F3; - public long F4; - public float F5; - public nuint F6; - public F4997_S_S1 F7; - } +[ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] +[StructLayout(LayoutKind.Sequential, Size = 21)] +public struct PointerSizeOpaqueBlocks +{ + public short F0; + public nint F1; + public int F2; + public byte F3; +} - [StructLayout(LayoutKind.Sequential, Size = 24)] - [ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64)] - struct F4998_S - { - public ushort F0; - public long F1; - public long F2; - } +public struct PointerSizeOpaqueBlocksNonNaturalAlignment_S0 +{ + public byte F0; + public nint F1; +} - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4999_S_S0_S0 - { - public ushort F0; - } +[ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int16, ExpectedLoweringAttribute.Lowered.Int8, ExpectedLoweringAttribute.Lowered.Int64, ExpectedLoweringAttribute.Lowered.Int64, Offsets = [0x0, 0x8, 0x10, 0x18])] +[StructLayout(LayoutKind.Sequential, Size = 21)] +public struct PointerSizeOpaqueBlocksNonNaturalAlignment +{ + public short F0; + public PointerSizeOpaqueBlocksNonNaturalAlignment_S0 F1; + public int F2; + public byte F3; +} - [StructLayout(LayoutKind.Sequential, Size = 2)] - struct F4999_S_S0 - { - public F4999_S_S0_S0 F0; - } +[ExpectedLowering(ExpectedLoweringAttribute.Lowered.Int64)] +public struct F128_S_S0 +{ + public sbyte F0; + public short F1; + public int F2; +} - [StructLayout(LayoutKind.Sequential, Size = 56)] - [ExpectedLowering] // By reference - struct F4999_S - { - public float F0; - public nint F1; - public short F2; - public nint F3; - public nuint F4; - public int F5; - public F4999_S_S0 F6; - public nuint F7; - } \ No newline at end of file +[ExpectedLowering(ExpectedLoweringAttribute.Lowered.Float, ExpectedLoweringAttribute.Lowered.Int32, ExpectedLoweringAttribute.Lowered.Int64)] +public struct F128_S +{ + public float F0; + public F128_S_S0 F1; + public uint F2; +} diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypesSupport.cs b/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypesSupport.cs index 7c5a0232259f0f..d37109b4bd7d5f 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypesSupport.cs +++ b/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/ILCompiler.Compiler.Tests.Assets/SwiftTypesSupport.cs @@ -38,4 +38,6 @@ public enum Lowered Int32, Int64 } + + public int[] Offsets { get; set; } } diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/SwiftLoweringTests.cs b/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/SwiftLoweringTests.cs index 61c670904e16a7..1487f1b5e38804 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/SwiftLoweringTests.cs +++ b/src/coreclr/tools/aot/ILCompiler.Compiler.Tests/SwiftLoweringTests.cs @@ -13,7 +13,6 @@ using Internal.TypeSystem; using Internal.TypeSystem.Ecma; using Xunit; -using Microsoft.DotNet.XUnitExtensions.Attributes; using System.Reflection.Metadata; namespace ILCompiler.Compiler.Tests @@ -49,6 +48,18 @@ public static IEnumerable DiscoverSwiftTypes() if (type is EcmaType { Namespace: "ILCompiler.Compiler.Tests.Assets.SwiftTypes", IsValueType: true } ecmaType && ecmaType.GetDecodedCustomAttribute("ILCompiler.Compiler.Tests.Assets.SwiftTypes", "ExpectedLoweringAttribute") is { } expectedLoweringAttribute) { + // By default, we assume that our lowered representation is meant to be naturally aligned. + // For types that are not naturally aligned, the test can specify the offsets. + int[]? offsets = null; + if (expectedLoweringAttribute.NamedArguments.FirstOrDefault(a => a.Name == "Offsets").Value is ImmutableArray> offsetsArgument) + { + offsets = new int[offsetsArgument.Length]; + for (int i = 0; i < offsetsArgument.Length; i++) + { + offsets[i] = (int)offsetsArgument[i].Value; + } + } + CORINFO_SWIFT_LOWERING expected; if (expectedLoweringAttribute.FixedArguments.Length == 0) { @@ -60,9 +71,25 @@ public static IEnumerable DiscoverSwiftTypes() { numLoweredElements = expectedLoweringAttribute.FixedArguments.Length, }; + int naturalOffset = 0; for (int i = 0; i < expectedLoweringAttribute.FixedArguments.Length; i++) { - expected.LoweredElements[i] = GetCorType((ExpectedLowering)(int)expectedLoweringAttribute.FixedArguments[i].Value); + ExpectedLowering lowering = (ExpectedLowering)(int)expectedLoweringAttribute.FixedArguments[i].Value; + expected.LoweredElements[i] = GetCorType(lowering); + if (offsets is not null) + { + expected.Offsets[i] = (uint)offsets[i]; + } + else + { + // For all types that we lower to, alignment == size + int size = GetSize(lowering); + if (size > 1) + { + expected.Offsets[i] = (uint)naturalOffset.AlignUp(size); + } + naturalOffset += size; + } } } yield return new object[] { type.Name, type, expected }; @@ -70,7 +97,7 @@ public static IEnumerable DiscoverSwiftTypes() } } - [ParallelTheory] + [Theory] [MemberData(nameof(DiscoverSwiftTypes))] public void VerifyLowering(string typeName, EcmaType type, CORINFO_SWIFT_LOWERING expectedLowering) { @@ -79,6 +106,20 @@ public void VerifyLowering(string typeName, EcmaType type, CORINFO_SWIFT_LOWERIN Assert.Equal(expectedLowering, SwiftPhysicalLowering.LowerTypeForSwiftSignature(type)); } + private static int GetSize(ExpectedLowering expectedLowering) + { + return expectedLowering switch + { + ExpectedLowering.Float => 4, + ExpectedLowering.Double => 8, + ExpectedLowering.Int8 => 1, + ExpectedLowering.Int16 => 2, + ExpectedLowering.Int32 => 4, + ExpectedLowering.Int64 => 8, + _ => throw new ArgumentOutOfRangeException(nameof(expectedLowering)) + }; + } + private static CorInfoType GetCorType(ExpectedLowering expectedLowering) { return expectedLowering switch @@ -92,33 +133,5 @@ private static CorInfoType GetCorType(ExpectedLowering expectedLowering) _ => throw new ArgumentOutOfRangeException(nameof(expectedLowering)) }; } - - private sealed class SwiftLoweringComparer : IEqualityComparer - { - public static SwiftLoweringComparer Instance { get; } = new SwiftLoweringComparer(); - - public bool Equals(CORINFO_SWIFT_LOWERING x, CORINFO_SWIFT_LOWERING y) - { - if (x.byReference != y.byReference) - return false; - - return x.LoweredElements.SequenceEqual(y.LoweredElements); - } - - public int GetHashCode([DisallowNull] CORINFO_SWIFT_LOWERING obj) - { - HashCode code = default; - code.Add(obj.byReference); - if (obj.byReference) - { - code.Add(obj.numLoweredElements); - foreach (var type in obj.LoweredElements[0..(int)obj.numLoweredElements]) - { - code.Add(type); - } - } - return code.ToHashCode(); - } - } } }