WIP: left recursion kind of works...

But the right semantic actions don't seem to be called.