Because the iff specification has nesting and scoping rules, you can nest chunks inside one another. One instance is the bmhd chunk, which is commonly nested inside a form chunk. thus, it is necessary for you to inform IFFParse when you are starting and ending chunks. pushchunk() popchunk()