Split AST nodes into a package