int main()
{
    Preprocessor cpp;
    cpp.LoadFile("test_function.cpp");
    cpp.RunTest();
    std::cout<<"------------DUMP MACRO----------------------------\n";
    cpp.DumpMacroTable();
    std::cout<<"------------DUMP Token List----------------------- \n";
    cpp.DumpTokenList();
    //cpp.RunTestPerformance();
    return 0;
}