Lexical analyser repaired - gives an error when get unexpected char
State machine now have ignoring states (don't put char into buffer)