arnaucube
arnaucube/circomPublic Self-hosted repository
circom/test/circuits/ifunrolled.circom
test/circuits/ifunrolled.circomRaw
 1
 2
 3template Main() {
 4    signal input in;
 5    signal output out[3];
 6
 7    var c = 1;
 8    if (c == 1) {
 9        out[0] <== in +1;         // TRUE
10    }
11    if (c == 0) {
12        out[0] <== in +2;
13    }
14
15    c = c +1;
16    if (c == 2) {
17        out[1] <== in + 3;        // TRUE
18    } else {
19        out[1] <== in + 4;
20    }
21
22    c = c +1;
23    if (c == 2) {
24        out[2] <== in + 5;
25    } else {
26        out[2] <== in + 6;        // TRUE
27    }
28
29}
30
31component main = Main();