Returns:
performs some processing on the supplied AST node.
the AST node to process.
possibly returns the AST modified or null, depends on the implementation.