31. The computer readable medium of claim 28 , wherein the set of instructions for generating the output data structure comprises a set of instructions for traversing upward on the input data structure tree to create output data to be contained in the output data structure.
28. The computer readable medium of claim 24 , wherein: the input hierarchical data structure is represented by an input data structure tree having a root node and a plurality of children nodes, each node representing a key in the input hierarchical data structure; and for each node of the input data structure tree, specifying an associated scope dictionary containing zero or more key value pairs in the temporary data structure.