template toBin(n) { signal input inp; signal output out[n]; var lc1=0; for (var i = 0; i> i) & 1; out[i] * (out[i] -1 ) === 0; lc1 += out[i] * 2**i; } lc1 === inp; } component toBin(3) main;