Bug fix: parsers for numeric literal expression have been corrected. Parsing comments now uses a small parse table instead of a 'Control.Monad.msum', and spaces and comments have been moved closer together in their enumeration values so they take up less space in the table. Debugging is still in progress.