ebnf generates structured tree with nodes labeled as meta-identifier names