JCD check out the bit about unlimited program lengths for shaders.
http://www.hardwareanalysis.com/content/article/1708/