public override IAstNode Visit(MemberAccess node) { return(new MemberAccess((Expression)node.Target.Accept(this), node.Field)); }