begin
write
int
25
;
end
Parsing Based on LL Table: Example
  1: <prog> ® begin <st-list>
  2: <st-list> ® <stat> ; <st-list>
  3: <st-list> ® end
  4: <stat> ® read id
  5: <stat> ® write <item>
<prog>
  6: <stat> ® id := add ( …
  7: <it-list> ® , <item> <it-list>
  8: <it-list> ® )
  9: <item> ® int
10: <item> ® id
<st-list>
begin
1
;
<stat>
<st-list>
2
int
9
end
3
<item>
write
5
Source program:
begin write 25; end
Lexical Analyzer
<prog>
<st-list>
<stat>
<it-list>
<item>
3
1
4
2
5
2
6
2
10
9
8
7
beg  end   rd   wr    id   int     ,      (       )      ;     :=   add
10/57