hello all i tried to use NOT :
... "not 1" should return 0, but it returns -2
... "not 0" should return 1, but it returns -1
... "not 0101" should return 1010, but it returns -102
it seems that "not" is not acting as a logic function, but more like " not [ n ] = - n - 1 "
i wish to improve the readability of conditional codes; kindly