c:numCache/c:numLit, c:strCache/c:strLit, c:multiLvlStrCache.
c:numCache
c:numLit
c:strCache
c:strLit
c:multiLvlStrCache
Optional
multiLvlStrCache: one list of labels per level, the innermost first.
multiLvlStrCache
By idx: a point the cache leaves out is blank.
idx
c:numCache/c:numLit,c:strCache/c:strLit,c:multiLvlStrCache.