These program plans can be found in matching entries in a program plan base and patterns in the source code. For example the code fragment
x := s[t]; t := t - 1;can be identified as the program plan stack operation x := pop(s).
The various parsing approaches differ in the way they specify plans and what parsing technique they apply. A valuable overview on different parsing approaches is included in [Wills:93a].