runCompiler interface