if (depth < 4) resolveLC();
if (dp< 4) resolveLC();
	protected boolean iterate(int dp, String en)		throws NavException { // the navigation doesn't rely on LC		// get the current depth		int index = getCurrentIndex() + 1;		//int size = vtdBuffer.size();		while (index < vtdSize) {			if (isElement(index)) {				int depth = getTokenDepth(index);				if (depth > dp) {					context[0] = depth;					context[depth] = index;					if (matchElement(en)) {						if (depth < 4)							resolveLC();						return true;					}				} else {					return false;				}			}			index++;		}		return false;	}