Using PETE, the parse tree of statements is embedded in the names of low level routines where the iterates execute . Each statement corresponds to an object of type ExpressionKernel. The names of the routines are long and are difficult to relate back to the high-level code written by the user.