add test for recursive grammar (doesn't work yet)