16 lookahead symbols (tokens) follow (these are the column labels for the table): begin keyword end keyword ; special := special if keyword then keyword + special += special = special identifier number EndMarker else keyword for keyword to keyword do keyword 10 nonterminals follow, along with the table showing rules used for each: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 11 0 0 0 0 4 0 0 0 14 0 0 5 0 0 0 5 0 0 0 0 5 0 0 0 5 0 0 0 7 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 10 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 15 15 0 0 0 0 0 15 grammar rules follow (each digit indicates # of items in rule body): 1 -> 1 2 -> 3 begin end 3 -> 1 4 -> 1 5 -> 2 6 -> 2 ; 7 -> 0 8 -> 3 identifier := 9 -> 1 identifier 10 -> 1 number 11 -> 1 12 -> 6 if then else 13 -> 8 for identifier := to do 14 -> 1 15 -> 3 =