Implement External Ast Module
Implement External Ast Module