public override Object visitSymbol(Symbol symbol, Object arg) { List<Symbol> s = (List<Symbol>)arg; s.Add(symbol);// add ALL symbols not discarded by the visitNotSentence // mathod return arg; }