rule1: token rule2 rule2: token rule3 rule3: token