26. The system of claim 17 wherein determining permissible transitions between the objects of the hierarchical data format in the input stream includes processing the compilation tree representation to determine all permissible transitions between the nodes of the compilation tree representation.
26. The system of claim 17 wherein determining permissible transitions between the objects of the hierarchical data format in the input stream includes processing the compilation tree representation to determine all permissible transitions between the nodes of the compilation tree representation. 29. The system of claim 26 wherein generating the compilation tree representation further comprises generating an elaborated edge for each permissible transition identified, the elaborated edge including a source node associated with the transition, a destination node associated with the transition, a container node associated with the transition, and a looping behavior associated with the transition.