This doesn't line up well, you should use spaces for alignment.
Also, does GLSL have enumerations?  That would be a cleaner way to do this (same goes for below).