CodeGen: forced P3 AST (typed) to be used in CodeGen