Precedence tests for parser

I believe this is wrong. Per PLY's documentation, `p_error` is called with a *token*, not the result of a grammar rule. It could never be an `ast.Node`.