splitting into Common and AST modules