static ContextPreprocessor()
        {
            directives = new Dictionary <string, PreprocessorDirective>();
            PreprocessorDirective define = new PreprocessorDirective();

            define.minAmountOfParameters = 1;
            define.maxAmountOfParameters = 2;
            define.function         = Define;
            define.name             = "define";
            directives[define.name] = define;

            PreprocessorDirective include = new PreprocessorDirective();

            include.minAmountOfParameters = 1;
            include.maxAmountOfParameters = 1;
            include.function        = Include;
            include.name            = "include";
            directives[define.name] = include;

            PreprocessorDirective incbin = new PreprocessorDirective();

            incbin.minAmountOfParameters = 1;
            incbin.maxAmountOfParameters = 1;
            incbin.function         = IncludeBinary;
            incbin.name             = "incbin";
            directives[define.name] = incbin;
        }
        static ContextPreprocessor()
        {
            directives = new Dictionary<string, PreprocessorDirective>();
            PreprocessorDirective define = new PreprocessorDirective();
            define.minAmountOfParameters = 1;
            define.maxAmountOfParameters = 2;
            define.function = Define;
            define.name = "define";
            directives[define.name] = define;

            PreprocessorDirective include = new PreprocessorDirective();
            include.minAmountOfParameters = 1;
            include.maxAmountOfParameters = 1;
            include.function = Include;
            include.name = "include";
            directives[define.name] = include;

            PreprocessorDirective incbin = new PreprocessorDirective();
            incbin.minAmountOfParameters = 1;
            incbin.maxAmountOfParameters = 1;
            incbin.function = IncludeBinary;
            incbin.name = "incbin";
            directives[define.name] = incbin;
        }