add CompileCode