"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const assert_1 = __importDefault(require("assert"));
const XOr_1 = __importDefault(require("../../../../system/f/bitwise/XOr"));
const system_1 = require("../../../util/system");
const xor = new XOr_1.default(system_1.system);
xor.play();
xor.push('b', 0);
xor.push('a', 1);
assert_1.default.equal(xor.take('a ^ b'), 1);
xor.push('a', 1);
xor.push('b', 1);
assert_1.default.equal(xor.take('a ^ b'), 0);
//# sourceMappingURL=XOr.js.map