public override UstNode VisitWhileStatement(WhileStatementSyntax node) { var condition = (Expression)base.Visit(node.Condition); var embedded = (Statement)base.Visit(node.Statement); var result = new WhileStatement(condition, embedded, node.GetTextSpan(), FileNode); return(result); }