throw new IllegalArgumentException("expression not defined!");
}
ArrayList<String> result = new ArrayList<String>(0);
ListExpr le = (ListExpr) expr;
String s = null;
for (int i = 0; i < le.size(); i++) {
s = getString(le.sub(i));
if (s.length() > 0) {
result.add(s);
}
}