} else {
if (token.startsWith("[")) {
Set<String> strings = new HashSet<String>(token.length() - 2);
for (int i = 1; i < token.length() - 1; i++)
strings.add(Character.toString(token.charAt(i)));
expressions.add(new AlternativeStrings(this, strings));
} else {
expressions.add(new FixedString(this, unescape(token)));
}
}
}