public override string ToString() => $"struct {Name} {{ {string.Join(", ", Fields.Select(f => f.ToTypeString()))} }}";
public override string ToTypeString() => $"{Return.ToTypeString()} proc[callconv = {CallConv}]" + $"({string.Join(", ", Parameters.Select(p => p.ToTypeString()))})";