public override string ToString()
{
string str = String.Format ("{0}_{1}", Kind, Number);
if (Swizzle != MakeSwizzle (0, 1, 2, 3))
str += "_" + getMask (0) + getMask (1) + getMask (2) + getMask (3);
if (Modifier != SrcModifier.None)
str += "_" + Modifier;
return str;
}