edit todo
refactoring: lex 'module' and 'where'