Add support for not expressions

unary_not = "!" expression