More BNF stuff
Use backquote instead of explicit lists