revised the grammar to distinguish between unary not and binary not eq for boolbinopfornum
turned boolunop into T_NOT because that will be the only supported binary unop, reverted earlier change to boolbinopfornum