achieve the content of the compiler and interpreter