;; тест 0: просте ВАБО
а = 12
б = 10
результат = а ^ б
очікуваний_результат = 6
якщо результат != очікуваний_результат
  впасти "тест 0: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець

;; тест 1: ВАБО з 0
а = 42
б = 0
результат = а ^ б
очікуваний_результат = 42
якщо результат != очікуваний_результат
  впасти "тест 1: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець

;; тест 2: ВАБО тих самих чисел
а = 15
б = 15
результат = а ^ б
очікуваний_результат = 0
якщо результат != очікуваний_результат
  впасти "тест 2: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець

;; тест 3: інверсія бітів
а = 5
б = -1
результат = а ^ б
очікуваний_результат = -6
якщо результат != очікуваний_результат
  впасти "тест 3: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець

;; тест 4: подвійне ВАБО (повернення)
а = 42
б = 17
результат = (а ^ б) ^ б
очікуваний_результат = 42
якщо результат != очікуваний_результат
  впасти "тест 4: результат має бути %(очікуваний_результат), а рівно %(результат)"
кінець