build sources in debug mode
simplify test source: remove comments
implement lexer by reading source file char-by-char