public override IAstNode Visit(CaseStatement node) { return(new CaseStatement((Expression)node.Condition.Accept(this), (Statement)node.TrueStatement.Accept(this), node.StartOffset, node.EndOffset)); }