Script started on Wed Apr 14 15:18:40 1999 vestavia% java PL0Pars < quotrem.pl0 Source Program -------------- var q, r, x, y; begin x := 32; y := 5; q := 0; r := x; while r >= y do begin q := q + 1; r := r - y end end. Syntax Tree for main program ---------------------------- (; (; (; (; (:= (id x) (int 32)) (:= (id y) (int 5))) (:= (id q) (int 0))) (:= (id r) (id x))) (while-do (>= (id r) (id y)) (; (:= (id q) (+ (id q) (int 1))) (:= (id r) (- (id r) (id y)))))) Identifier Table for main program --------------------------------- Id Category -- -------- q variable r variable x variable y variable vestavia% exit script done on Wed Apr 14 15:19:07 1999