Split Ast in different files.
Add tests.