var radius = 13;
var acc_bits = 10;

// Wyczyść płótno 
qc.reset(18);
var qx = qint.new(4, 'qx');
var qy = qint.new(4, 'qy');
var qacc = qint.new(10, 'qacc');
qc.write(0);
qx.hadamard();
qy.hadamard();

// wypełnij, jeśli x^2 + y^2 < r^2
qacc.addSquared(qx);
qacc.addSquared(qy);
qacc.subtract(radius * radius);
qacc.phase(180, 1 << (acc_bits - 1));
qacc.add(radius * radius);
qacc.subtractSquared(qy);
qacc.subtractSquared(qx);
