arnaucube
arnaucube/circomPublic Self-hosted repository
circom/test/circuits/dec.circom
test/circuits/dec.circomRaw
 1template Main() {
 2    signal input in;
 3    signal output out[2];
 4
 5// First play with variables;
 6
 7    var c = 3;
 8    var d = c--;    // d --> 3
 9    var e = --c;    // e --> 1
10
11    out[0] <== in + e;   // in + 1
12
13// Then play with signals
14
15    c = in;
16    d = c--;            //d <-- in;
17    e = --c;            // d <-- in-2
18
19    out[1] <== in + e;    // 2*in -2
20
21}
22
23component main = Main();