# File kwartz.rb, line 4071
        def self.compile(pdata_str, plogic_str, lang, options)
            compiler = Kwartz::Compiler.new(lang, options)
            output = compiler.compile(pdata_str, plogic_str)
            #converter  = Kwartz::DefaultConverter.new(pdata_str)
            #scanner    = Kwartz::Scanner.new(converter.convert() + plogic_str)
            #parser     = Kwartz::Parser.new(scanner)
            #translator = Kwartz::Translator.instance(lang)
            #nodelist   = parser.parse()
            #output     = translator.translate_all(nodelist)
            return output
        end