Parser: Allow `not not x`

The bug was first found and fixed in the Go interpreter (https://github.com/google/skylark/pull/129).

BUG=117284860

RELNOTES: None.
PiperOrigin-RevId: 217721589
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/Parser.java b/src/main/java/com/google/devtools/build/lib/syntax/Parser.java
index 9656ea1..9370cfb 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/Parser.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/Parser.java
@@ -998,7 +998,7 @@
   private Expression parseNotExpression(int prec) {
     int start = token.left;
     expect(TokenKind.NOT);
-    Expression expression = parseNonTupleExpression(prec + 1);
+    Expression expression = parseNonTupleExpression(prec);
     UnaryOperatorExpression notExpression =
         new UnaryOperatorExpression(UnaryOperator.NOT, expression);
     return setLocation(notExpression, start, expression);