public final void increaseDepth() {
			ensureDataCapacity(2);
			int offset=m_dataLength;
			m_data[offset]=0;
			m_data[offset+1]=0;
			m_dataLength+=2;
			m_depth+=1;
		}
Namespace stack, holds prefix+uri pairs, as well as
 depth information.
All information is stored in one int[] array.
Array consists of depth frames:
 Data=DepthFrame*;
 DepthFrame=Count+[Prefix+Uri]*+Count;
 Count='count of Prefix+Uri pairs';
Yes, count is stored twice, to enable bottom-up traversal.
increaseDepth adds depth frame, decreaseDepth removes it.
push/pop operations operate only in current depth frame.
decreaseDepth removes any remaining (not pop'ed) namespace pairs.
findXXX methods search all depth frames starting
from the last namespace pair of current depth frame.
All functions that operate with int, use -1 as 'invalid value'.

!! functions expect 'prefix'+'uri' pairs, not 'uri'+'prefix' !!
xpatch/src/main/java/wind/android/content/res/AXmlResourceParser.java