Added binop reduce precedence to fix shift/reduce confict