public override string ToValueString() => $"{Type.ToTypeString()} " + $"[{string.Join(", ", Values.Select(v => v.ToValueString()))}]";
public override string ToValueString() => $"{Pointer} as {Type.ToTypeString()}";
public override string ToString() => $"{Type.ToTypeString()} {ToValueString()}";