only keep the minimum for the compiler. The ast module is broken, of course, but the interpreter works.