parser and lexer is working ok