public Structs FromSpan_ManualFieldForField_NoProgress()
        {
            Structs all  = default;
            var     span = data.AsSpan();

            for (var i = 0; i < OperationsPerInvoke; i++)
            {
                var from = span;
                all.A.a = BinaryPrimitives.ReadUInt32LittleEndian(from);
                all.B.b = BinaryPrimitives.ReadUInt16LittleEndian(from);

                all.C.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.C.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.C.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.D.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.D.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.D.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.E.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.E.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.E.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.F.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.F.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.F.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.G.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.G.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.G.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.H.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.H.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.H.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.I.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.I.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.I.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.J.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.J.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.J.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.K.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.K.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.K.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.L.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.L.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.L.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.M.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.M.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.M.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.N.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.N.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.N.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.O.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.O.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.O.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.P.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.P.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.P.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.Q.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.Q.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.Q.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.R.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.R.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.R.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.S.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.S.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.S.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.T.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.T.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.T.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.U.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.U.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.U.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.V.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.V.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.V.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.W.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.W.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.W.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.X.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.X.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.X.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.Y.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.Y.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.Y.u1 = from[sizeof(uint) + sizeof(ushort)];
                all.Z.u4 = BinaryPrimitives.ReadUInt32LittleEndian(from); all.Z.u2 = BinaryPrimitives.ReadUInt16LittleEndian(from.Slice(sizeof(uint))); all.Z.u1 = from[sizeof(uint) + sizeof(ushort)];
#if TEST
                if (end != EndOfStreamMarker)
                {
                    throw new InvalidOperationException();
                }
#endif
            }
            return(all);
        }
        public Structs FromSpan_FullInlining()
        {
            Structs all  = default;
            var     span = data.AsSpan();

            for (var i = 0; i < OperationsPerInvoke; i++)
            {
                FullInlining.TryReadGeneric(span, ref all.A);
                FullInlining.TryReadGeneric(span, ref all.B);
                FullInlining.TryReadGeneric(span, ref all.C);
                FullInlining.TryReadGeneric(span, ref all.D);
                FullInlining.TryReadGeneric(span, ref all.E);
                FullInlining.TryReadGeneric(span, ref all.F);
                FullInlining.TryReadGeneric(span, ref all.G);
                FullInlining.TryReadGeneric(span, ref all.H);
                FullInlining.TryReadGeneric(span, ref all.I);
                FullInlining.TryReadGeneric(span, ref all.J);
                FullInlining.TryReadGeneric(span, ref all.K);
                FullInlining.TryReadGeneric(span, ref all.L);
                FullInlining.TryReadGeneric(span, ref all.M);
                FullInlining.TryReadGeneric(span, ref all.N);
                FullInlining.TryReadGeneric(span, ref all.O);
                FullInlining.TryReadGeneric(span, ref all.P);
                FullInlining.TryReadGeneric(span, ref all.Q);
                FullInlining.TryReadGeneric(span, ref all.R);
                FullInlining.TryReadGeneric(span, ref all.S);
                FullInlining.TryReadGeneric(span, ref all.T);
                FullInlining.TryReadGeneric(span, ref all.U);
                FullInlining.TryReadGeneric(span, ref all.V);
                FullInlining.TryReadGeneric(span, ref all.W);
                FullInlining.TryReadGeneric(span, ref all.X);
                FullInlining.TryReadGeneric(span, ref all.Y);
                FullInlining.TryReadGeneric(span, ref all.Z);
#if TEST
                if (end != EndOfStreamMarker)
                {
                    throw new InvalidOperationException();
                }
#endif
            }
            return(all);
        }
 public Structs FromByteRef_NoInlining()
 {
     Structs all      = default;
     ref var location = ref data[0];