payoff is happening. implementing grammar rules and post-productions