private boolean conditionC0(String value, int index) {
		if (contains(value, index, 4, "CHIA")) {
			return true;
		} else if (index <= 1) {
			return false;
		} else if (isVowel(charAt(value, index - 2))) {
			return false;
		} else if (!contains(value, index - 1, 3, "ACH")) {
			return false;
		} else {
			char c = charAt(value, index + 2);
			return (c != 'I' && c != 'E')
					|| contains(value, index - 2, 6, "BACHER", "MACHER");
		}
	}