recursor beforeEahc get the phrase type