private boolean checkRepeatableRule(String nonterm, Rule rule, int index, SyntaxSeparation.IntArray deleteIndexes)	{
		// We take away rules that are left recursive like
		//     nonterm ::= nonterm something		// this is the rule to remove now
		//     nonterm ::= something	// "nonterm" must be already among scanner rules

		// check for nonterm in hashtable, set it repeatable if found
		if (rule.rightSize() >= 2 && rule.getRightSymbol(0).equals(nonterm))	{	// left recursive
			Consumer cc = (Consumer) charConsumers.get(nonterm);
			if (cc.matchesRepeatableRule(rule))	{	// check if rest on the right is same
				cc.setRepeatable();
				deleteIndexes.add(index);
				return true;
			}
		}
		return false;
	}