Add parameter input types
Cleanup statement
Optimize newlines; Lexer: filter newlines