Lexer outline.
minor editing
laid out parser structure
Completed preprocessor.
Completed preprocessor.