10. The method of claim 1 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.
11. The method of claim 10 wherein processing the compilation tree representation to determine all permissible transitions between the nodes of the compilation tree representation includes, for each node of the compilation tree representation, determining all nodes that have transitions to the node and determining all nodes to which the node has at least one transition.