BEL language parser, lexer, and tree walker.