public Object visitVariable(Variable var, Object arg) { List<Variable> variables = (List<Variable>)arg; variables.Add(var); return var; }