// W tym przykładzie test swap powinien ukazać
// równoważność dwóch stanów
qc.reset(3);
var input1 = qint.new(1, 'input1');
var input2 = qint.new(1, 'input2');
var output = qint.new(1, 'output');

// Inicjalizacja do stanu, który chcemy przetestować
input1.write(0);
input2.write(0);

// Sam test swap
output.write(0);
output.had();
// Teraz wymień dwa inputy zależne od kubitów wyjściowych
input1.exchange(input2, 0x1, output.bits());
output.had();
output.not();
var result = output.read();
// wynik jest 1, jeżeli inputy są równe
