private int readOtherToken(Map<String,? extends Token> map, int offset, String formula, List<Token> parts) {
        for (String check : map.keySet()) {
            if (formula.startsWith(check, offset) ) {
                parts.add(map.get(check));
                return check.length();
            }
        }
        return 0;
    }