i k t i k t p e p iktiktpep# S -> p | iktSeS | iktS S -> p | iktSE E -> ε | eS FIRST FOLLOW ------ ------- S pi # FIRST(E),FOLLOW(S),FOLLOW(E) | #e E e FOLLOW(S) | #e i k t p e # S (iktSE,2) (p,1) E (eS,4) (ε,3) (ε,3) S -> p | iktSEn E -> ε | eS FIRST ------ S pi E e FOLLOW --------- S #, FIRST(E), n, FOLLOW(E) | #en E | #en E n | n | n i p k t n e # S (iktSEn,2) (p,1) E (ε,3) (eS,4) i pop ... accept (#, #, 221341) → (pn#, pn#, 221341) → (pn#, Sn#, 22134) → (epn#, eSn#, 22134) → (epn#, En#, 2213) → (nepn#, nEn#, 2213) → (nepn#, EnEn#, 221) → (pnepn#, pEnEn#, 221) → (pnepn#, SEnEn#, 22) → pop*3 (iktpnepn#, iktSEnEn#, 22) → (iktpnepn#, SEn#, 2) → (tiktpnepn#, tSEn#, 2) → (ktiktpnepn#, ktSEn#, 2) → (iktiktpnepn#, iktSEn#, 2) → (iktiktpnepn#, S#, ε) →