 eq base.five, 5
 eq count, 5
 
-
 # Ensure that RHS is treated as a group.
 a = b = false
 a &&= b or true
 ok a is false
 
-
-# Bitwise operators:
-ok (10 &   3) is 2
-ok (10 |   3) is 11
-ok (10 ^   3) is 9
-ok (10 <<  3) is 80
-ok (10 >>  3) is 1
-ok (10 >>> 3) is 1
-
-num = 10; ok (num <<=  3) is 80
-num = 10; ok (num >>=  3) is 1
-num = 10; ok (num >>>= 3) is 1
-num = 10; ok (num &=   3) is 2
-num = 10; ok (num ^=   3) is 9
-num = 10; ok (num |=   3) is 11
-
-
-# Compound assignment with implicit objects.
-obj = undefined
-obj ?=
-  one: 1
+# Conditional assignments with implicit objects.
+obj = void
+obj ?= one: 1
 
 ok obj.one is 1
 

ok c is 3


# Instanceof.
ok new String instanceof String
ok new Number not instanceof String


#737: `in` should have higher precedence than logical operators.



# Multiple operators should space themselves.
eq(+ +1, - -1)


eq '', do do do -> -> -> do String
eq 1, do -> 1
eq @, do => @


x = 'xx'
