Update and rename m2.py to lexical_analyzer.py