Using the program "yapl" ("yapl++"), which implements a compiler for the for the language, YAPL (YAPL++), specified in the syntax diagrams for YAPL (YAPL++). The syntax diagrams for YAPL and YAPL++ can be reached via a link from the Web page www.lehigh.edu/~ejk0/cse109.html The program yapl (yapl++) is stored in /proj/csc109/bin/yapl (/proj/csc109/bin/yapl++). The call is yapl (yapl++ ) where is the file of yapl (yapl++) code, is the name of the file where the results of the compilation gets stored, and is the file where the sml code (if generated) gets stored. Any text following "#" is considered a comment and is ignored, including the "#". Following the "end" there can appear data. If the program in compiles, then an 'END' is appended to the end of the code in and then all the text follwing "end" in gets appended to , after the 'END'.