Lexical analyzer, parser, semantic analyzer, C# to C++ code translator, C++