public override string ToTypeString() => $"{Subtype.ToTypeString()}*";
public override string ToValueString() => $"{Offset} as {Type.ToTypeString()}";
public override string ToTypeString() => $"{Subtype.ToTypeString()}[{Size}]";
public override string ToTypeString() => $"{Return.ToTypeString()} proc[callconv = {CallConv}]" + $"({string.Join(", ", Parameters.Select(p => p.ToTypeString()))})";