2 rules left to fix based on lookaheads