int main(int argc, char *argv[])
{        
    if(argc != 3)
    {
        std::cout << "codegeneratortester.exe <source name> <output file>" << std::endl;
        return -1;
    }
    std::ostringstream outStream;
    Compiler compiler;
    if (!compiler.Compile(argv[1], outStream))
    {
        PrintErrors(compiler.GetErrors());
    }
    else
    {
        std::ofstream generated(argv[2]);
        if (!generated.bad())
        {
            generated << outStream.str();
            generated.close();
        }
        else
        {
            generated.close();
            std::cout << "Unable to open " << argv[1] << std::endl;
            return -1;
        }
    }
}