You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

5050 lines
100 KiB

const bigInt = require("big-integer");
const __P__ = new bigInt("21888242871839275222246405745257275088696311157297823662689037894645226208583");
const __MASK__ = new bigInt(2).pow(253).minus(1);
const circuit = {};
module.exports = circuit;
circuit.signals={
"one": {
"fullName": "one",
"value": "1",
"equivalence": "",
"direction": "",
"id": 0
},
"main.a": {
"fullName": "main.a",
"direction": "IN",
"component": "main",
"equivalence": "",
"alias": [
"main.a"
],
"id": 1
},
"main.b": {
"fullName": "main.b",
"direction": "IN",
"component": "main",
"equivalence": "",
"alias": [
"main.b"
],
"id": 2
},
"main.out": {
"fullName": "main.out",
"direction": "OUT",
"component": "main",
"equivalence": "main.b2n.out",
"alias": [
"main.out",
null
],
"id": 3
},
"main.n2ba.in": {
"fullName": "main.n2ba.in",
"direction": "IN",
"component": "main.n2ba",
"equivalence": "main.a",
"alias": [
"main.n2ba.in",
null
],
"id": 1
},
"main.n2ba.out[0]": {
"fullName": "main.n2ba.out[0]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[0]"
],
"id": 4
},
"main.n2ba.out[1]": {
"fullName": "main.n2ba.out[1]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[1]"
],
"id": 5
},
"main.n2ba.out[2]": {
"fullName": "main.n2ba.out[2]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[2]"
],
"id": 6
},
"main.n2ba.out[3]": {
"fullName": "main.n2ba.out[3]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[3]"
],
"id": 7
},
"main.n2ba.out[4]": {
"fullName": "main.n2ba.out[4]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[4]"
],
"id": 8
},
"main.n2ba.out[5]": {
"fullName": "main.n2ba.out[5]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[5]"
],
"id": 9
},
"main.n2ba.out[6]": {
"fullName": "main.n2ba.out[6]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[6]"
],
"id": 10
},
"main.n2ba.out[7]": {
"fullName": "main.n2ba.out[7]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[7]"
],
"id": 11
},
"main.n2ba.out[8]": {
"fullName": "main.n2ba.out[8]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[8]"
],
"id": 12
},
"main.n2ba.out[9]": {
"fullName": "main.n2ba.out[9]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[9]"
],
"id": 13
},
"main.n2ba.out[10]": {
"fullName": "main.n2ba.out[10]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[10]"
],
"id": 14
},
"main.n2ba.out[11]": {
"fullName": "main.n2ba.out[11]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[11]"
],
"id": 15
},
"main.n2ba.out[12]": {
"fullName": "main.n2ba.out[12]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[12]"
],
"id": 16
},
"main.n2ba.out[13]": {
"fullName": "main.n2ba.out[13]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[13]"
],
"id": 17
},
"main.n2ba.out[14]": {
"fullName": "main.n2ba.out[14]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[14]"
],
"id": 18
},
"main.n2ba.out[15]": {
"fullName": "main.n2ba.out[15]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[15]"
],
"id": 19
},
"main.n2ba.out[16]": {
"fullName": "main.n2ba.out[16]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[16]"
],
"id": 20
},
"main.n2ba.out[17]": {
"fullName": "main.n2ba.out[17]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[17]"
],
"id": 21
},
"main.n2ba.out[18]": {
"fullName": "main.n2ba.out[18]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[18]"
],
"id": 22
},
"main.n2ba.out[19]": {
"fullName": "main.n2ba.out[19]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[19]"
],
"id": 23
},
"main.n2ba.out[20]": {
"fullName": "main.n2ba.out[20]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[20]"
],
"id": 24
},
"main.n2ba.out[21]": {
"fullName": "main.n2ba.out[21]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[21]"
],
"id": 25
},
"main.n2ba.out[22]": {
"fullName": "main.n2ba.out[22]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[22]"
],
"id": 26
},
"main.n2ba.out[23]": {
"fullName": "main.n2ba.out[23]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[23]"
],
"id": 27
},
"main.n2ba.out[24]": {
"fullName": "main.n2ba.out[24]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[24]"
],
"id": 28
},
"main.n2ba.out[25]": {
"fullName": "main.n2ba.out[25]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[25]"
],
"id": 29
},
"main.n2ba.out[26]": {
"fullName": "main.n2ba.out[26]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[26]"
],
"id": 30
},
"main.n2ba.out[27]": {
"fullName": "main.n2ba.out[27]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[27]"
],
"id": 31
},
"main.n2ba.out[28]": {
"fullName": "main.n2ba.out[28]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[28]"
],
"id": 32
},
"main.n2ba.out[29]": {
"fullName": "main.n2ba.out[29]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[29]"
],
"id": 33
},
"main.n2ba.out[30]": {
"fullName": "main.n2ba.out[30]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[30]"
],
"id": 34
},
"main.n2ba.out[31]": {
"fullName": "main.n2ba.out[31]",
"direction": "OUT",
"component": "main.n2ba",
"equivalence": "",
"alias": [
"main.n2ba.out[31]"
],
"id": 35
},
"main.n2bb.in": {
"fullName": "main.n2bb.in",
"direction": "IN",
"component": "main.n2bb",
"equivalence": "main.b",
"alias": [
"main.n2bb.in",
null
],
"id": 2
},
"main.n2bb.out[0]": {
"fullName": "main.n2bb.out[0]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[0]"
],
"id": 36
},
"main.n2bb.out[1]": {
"fullName": "main.n2bb.out[1]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[1]"
],
"id": 37
},
"main.n2bb.out[2]": {
"fullName": "main.n2bb.out[2]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[2]"
],
"id": 38
},
"main.n2bb.out[3]": {
"fullName": "main.n2bb.out[3]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[3]"
],
"id": 39
},
"main.n2bb.out[4]": {
"fullName": "main.n2bb.out[4]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[4]"
],
"id": 40
},
"main.n2bb.out[5]": {
"fullName": "main.n2bb.out[5]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[5]"
],
"id": 41
},
"main.n2bb.out[6]": {
"fullName": "main.n2bb.out[6]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[6]"
],
"id": 42
},
"main.n2bb.out[7]": {
"fullName": "main.n2bb.out[7]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[7]"
],
"id": 43
},
"main.n2bb.out[8]": {
"fullName": "main.n2bb.out[8]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[8]"
],
"id": 44
},
"main.n2bb.out[9]": {
"fullName": "main.n2bb.out[9]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[9]"
],
"id": 45
},
"main.n2bb.out[10]": {
"fullName": "main.n2bb.out[10]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[10]"
],
"id": 46
},
"main.n2bb.out[11]": {
"fullName": "main.n2bb.out[11]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[11]"
],
"id": 47
},
"main.n2bb.out[12]": {
"fullName": "main.n2bb.out[12]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[12]"
],
"id": 48
},
"main.n2bb.out[13]": {
"fullName": "main.n2bb.out[13]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[13]"
],
"id": 49
},
"main.n2bb.out[14]": {
"fullName": "main.n2bb.out[14]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[14]"
],
"id": 50
},
"main.n2bb.out[15]": {
"fullName": "main.n2bb.out[15]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[15]"
],
"id": 51
},
"main.n2bb.out[16]": {
"fullName": "main.n2bb.out[16]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[16]"
],
"id": 52
},
"main.n2bb.out[17]": {
"fullName": "main.n2bb.out[17]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[17]"
],
"id": 53
},
"main.n2bb.out[18]": {
"fullName": "main.n2bb.out[18]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[18]"
],
"id": 54
},
"main.n2bb.out[19]": {
"fullName": "main.n2bb.out[19]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[19]"
],
"id": 55
},
"main.n2bb.out[20]": {
"fullName": "main.n2bb.out[20]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[20]"
],
"id": 56
},
"main.n2bb.out[21]": {
"fullName": "main.n2bb.out[21]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[21]"
],
"id": 57
},
"main.n2bb.out[22]": {
"fullName": "main.n2bb.out[22]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[22]"
],
"id": 58
},
"main.n2bb.out[23]": {
"fullName": "main.n2bb.out[23]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[23]"
],
"id": 59
},
"main.n2bb.out[24]": {
"fullName": "main.n2bb.out[24]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[24]"
],
"id": 60
},
"main.n2bb.out[25]": {
"fullName": "main.n2bb.out[25]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[25]"
],
"id": 61
},
"main.n2bb.out[26]": {
"fullName": "main.n2bb.out[26]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[26]"
],
"id": 62
},
"main.n2bb.out[27]": {
"fullName": "main.n2bb.out[27]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[27]"
],
"id": 63
},
"main.n2bb.out[28]": {
"fullName": "main.n2bb.out[28]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[28]"
],
"id": 64
},
"main.n2bb.out[29]": {
"fullName": "main.n2bb.out[29]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[29]"
],
"id": 65
},
"main.n2bb.out[30]": {
"fullName": "main.n2bb.out[30]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[30]"
],
"id": 66
},
"main.n2bb.out[31]": {
"fullName": "main.n2bb.out[31]",
"direction": "OUT",
"component": "main.n2bb",
"equivalence": "",
"alias": [
"main.n2bb.out[31]"
],
"id": 67
},
"main.sum.in[0][0]": {
"fullName": "main.sum.in[0][0]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[0]",
"alias": [
"main.sum.in[0][0]",
null
],
"id": 4
},
"main.sum.in[0][1]": {
"fullName": "main.sum.in[0][1]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[1]",
"alias": [
"main.sum.in[0][1]",
null
],
"id": 5
},
"main.sum.in[0][2]": {
"fullName": "main.sum.in[0][2]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[2]",
"alias": [
"main.sum.in[0][2]",
null
],
"id": 6
},
"main.sum.in[0][3]": {
"fullName": "main.sum.in[0][3]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[3]",
"alias": [
"main.sum.in[0][3]",
null
],
"id": 7
},
"main.sum.in[0][4]": {
"fullName": "main.sum.in[0][4]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[4]",
"alias": [
"main.sum.in[0][4]",
null
],
"id": 8
},
"main.sum.in[0][5]": {
"fullName": "main.sum.in[0][5]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[5]",
"alias": [
"main.sum.in[0][5]",
null
],
"id": 9
},
"main.sum.in[0][6]": {
"fullName": "main.sum.in[0][6]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[6]",
"alias": [
"main.sum.in[0][6]",
null
],
"id": 10
},
"main.sum.in[0][7]": {
"fullName": "main.sum.in[0][7]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[7]",
"alias": [
"main.sum.in[0][7]",
null
],
"id": 11
},
"main.sum.in[0][8]": {
"fullName": "main.sum.in[0][8]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[8]",
"alias": [
"main.sum.in[0][8]",
null
],
"id": 12
},
"main.sum.in[0][9]": {
"fullName": "main.sum.in[0][9]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[9]",
"alias": [
"main.sum.in[0][9]",
null
],
"id": 13
},
"main.sum.in[0][10]": {
"fullName": "main.sum.in[0][10]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[10]",
"alias": [
"main.sum.in[0][10]",
null
],
"id": 14
},
"main.sum.in[0][11]": {
"fullName": "main.sum.in[0][11]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[11]",
"alias": [
"main.sum.in[0][11]",
null
],
"id": 15
},
"main.sum.in[0][12]": {
"fullName": "main.sum.in[0][12]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[12]",
"alias": [
"main.sum.in[0][12]",
null
],
"id": 16
},
"main.sum.in[0][13]": {
"fullName": "main.sum.in[0][13]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[13]",
"alias": [
"main.sum.in[0][13]",
null
],
"id": 17
},
"main.sum.in[0][14]": {
"fullName": "main.sum.in[0][14]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[14]",
"alias": [
"main.sum.in[0][14]",
null
],
"id": 18
},
"main.sum.in[0][15]": {
"fullName": "main.sum.in[0][15]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[15]",
"alias": [
"main.sum.in[0][15]",
null
],
"id": 19
},
"main.sum.in[0][16]": {
"fullName": "main.sum.in[0][16]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[16]",
"alias": [
"main.sum.in[0][16]",
null
],
"id": 20
},
"main.sum.in[0][17]": {
"fullName": "main.sum.in[0][17]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[17]",
"alias": [
"main.sum.in[0][17]",
null
],
"id": 21
},
"main.sum.in[0][18]": {
"fullName": "main.sum.in[0][18]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[18]",
"alias": [
"main.sum.in[0][18]",
null
],
"id": 22
},
"main.sum.in[0][19]": {
"fullName": "main.sum.in[0][19]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[19]",
"alias": [
"main.sum.in[0][19]",
null
],
"id": 23
},
"main.sum.in[0][20]": {
"fullName": "main.sum.in[0][20]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[20]",
"alias": [
"main.sum.in[0][20]",
null
],
"id": 24
},
"main.sum.in[0][21]": {
"fullName": "main.sum.in[0][21]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[21]",
"alias": [
"main.sum.in[0][21]",
null
],
"id": 25
},
"main.sum.in[0][22]": {
"fullName": "main.sum.in[0][22]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[22]",
"alias": [
"main.sum.in[0][22]",
null
],
"id": 26
},
"main.sum.in[0][23]": {
"fullName": "main.sum.in[0][23]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[23]",
"alias": [
"main.sum.in[0][23]",
null
],
"id": 27
},
"main.sum.in[0][24]": {
"fullName": "main.sum.in[0][24]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[24]",
"alias": [
"main.sum.in[0][24]",
null
],
"id": 28
},
"main.sum.in[0][25]": {
"fullName": "main.sum.in[0][25]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[25]",
"alias": [
"main.sum.in[0][25]",
null
],
"id": 29
},
"main.sum.in[0][26]": {
"fullName": "main.sum.in[0][26]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[26]",
"alias": [
"main.sum.in[0][26]",
null
],
"id": 30
},
"main.sum.in[0][27]": {
"fullName": "main.sum.in[0][27]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[27]",
"alias": [
"main.sum.in[0][27]",
null
],
"id": 31
},
"main.sum.in[0][28]": {
"fullName": "main.sum.in[0][28]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[28]",
"alias": [
"main.sum.in[0][28]",
null
],
"id": 32
},
"main.sum.in[0][29]": {
"fullName": "main.sum.in[0][29]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[29]",
"alias": [
"main.sum.in[0][29]",
null
],
"id": 33
},
"main.sum.in[0][30]": {
"fullName": "main.sum.in[0][30]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[30]",
"alias": [
"main.sum.in[0][30]",
null
],
"id": 34
},
"main.sum.in[0][31]": {
"fullName": "main.sum.in[0][31]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2ba.out[31]",
"alias": [
"main.sum.in[0][31]",
null
],
"id": 35
},
"main.sum.in[1][0]": {
"fullName": "main.sum.in[1][0]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[0]",
"alias": [
"main.sum.in[1][0]",
null
],
"id": 36
},
"main.sum.in[1][1]": {
"fullName": "main.sum.in[1][1]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[1]",
"alias": [
"main.sum.in[1][1]",
null
],
"id": 37
},
"main.sum.in[1][2]": {
"fullName": "main.sum.in[1][2]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[2]",
"alias": [
"main.sum.in[1][2]",
null
],
"id": 38
},
"main.sum.in[1][3]": {
"fullName": "main.sum.in[1][3]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[3]",
"alias": [
"main.sum.in[1][3]",
null
],
"id": 39
},
"main.sum.in[1][4]": {
"fullName": "main.sum.in[1][4]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[4]",
"alias": [
"main.sum.in[1][4]",
null
],
"id": 40
},
"main.sum.in[1][5]": {
"fullName": "main.sum.in[1][5]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[5]",
"alias": [
"main.sum.in[1][5]",
null
],
"id": 41
},
"main.sum.in[1][6]": {
"fullName": "main.sum.in[1][6]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[6]",
"alias": [
"main.sum.in[1][6]",
null
],
"id": 42
},
"main.sum.in[1][7]": {
"fullName": "main.sum.in[1][7]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[7]",
"alias": [
"main.sum.in[1][7]",
null
],
"id": 43
},
"main.sum.in[1][8]": {
"fullName": "main.sum.in[1][8]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[8]",
"alias": [
"main.sum.in[1][8]",
null
],
"id": 44
},
"main.sum.in[1][9]": {
"fullName": "main.sum.in[1][9]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[9]",
"alias": [
"main.sum.in[1][9]",
null
],
"id": 45
},
"main.sum.in[1][10]": {
"fullName": "main.sum.in[1][10]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[10]",
"alias": [
"main.sum.in[1][10]",
null
],
"id": 46
},
"main.sum.in[1][11]": {
"fullName": "main.sum.in[1][11]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[11]",
"alias": [
"main.sum.in[1][11]",
null
],
"id": 47
},
"main.sum.in[1][12]": {
"fullName": "main.sum.in[1][12]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[12]",
"alias": [
"main.sum.in[1][12]",
null
],
"id": 48
},
"main.sum.in[1][13]": {
"fullName": "main.sum.in[1][13]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[13]",
"alias": [
"main.sum.in[1][13]",
null
],
"id": 49
},
"main.sum.in[1][14]": {
"fullName": "main.sum.in[1][14]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[14]",
"alias": [
"main.sum.in[1][14]",
null
],
"id": 50
},
"main.sum.in[1][15]": {
"fullName": "main.sum.in[1][15]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[15]",
"alias": [
"main.sum.in[1][15]",
null
],
"id": 51
},
"main.sum.in[1][16]": {
"fullName": "main.sum.in[1][16]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[16]",
"alias": [
"main.sum.in[1][16]",
null
],
"id": 52
},
"main.sum.in[1][17]": {
"fullName": "main.sum.in[1][17]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[17]",
"alias": [
"main.sum.in[1][17]",
null
],
"id": 53
},
"main.sum.in[1][18]": {
"fullName": "main.sum.in[1][18]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[18]",
"alias": [
"main.sum.in[1][18]",
null
],
"id": 54
},
"main.sum.in[1][19]": {
"fullName": "main.sum.in[1][19]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[19]",
"alias": [
"main.sum.in[1][19]",
null
],
"id": 55
},
"main.sum.in[1][20]": {
"fullName": "main.sum.in[1][20]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[20]",
"alias": [
"main.sum.in[1][20]",
null
],
"id": 56
},
"main.sum.in[1][21]": {
"fullName": "main.sum.in[1][21]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[21]",
"alias": [
"main.sum.in[1][21]",
null
],
"id": 57
},
"main.sum.in[1][22]": {
"fullName": "main.sum.in[1][22]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[22]",
"alias": [
"main.sum.in[1][22]",
null
],
"id": 58
},
"main.sum.in[1][23]": {
"fullName": "main.sum.in[1][23]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[23]",
"alias": [
"main.sum.in[1][23]",
null
],
"id": 59
},
"main.sum.in[1][24]": {
"fullName": "main.sum.in[1][24]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[24]",
"alias": [
"main.sum.in[1][24]",
null
],
"id": 60
},
"main.sum.in[1][25]": {
"fullName": "main.sum.in[1][25]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[25]",
"alias": [
"main.sum.in[1][25]",
null
],
"id": 61
},
"main.sum.in[1][26]": {
"fullName": "main.sum.in[1][26]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[26]",
"alias": [
"main.sum.in[1][26]",
null
],
"id": 62
},
"main.sum.in[1][27]": {
"fullName": "main.sum.in[1][27]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[27]",
"alias": [
"main.sum.in[1][27]",
null
],
"id": 63
},
"main.sum.in[1][28]": {
"fullName": "main.sum.in[1][28]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[28]",
"alias": [
"main.sum.in[1][28]",
null
],
"id": 64
},
"main.sum.in[1][29]": {
"fullName": "main.sum.in[1][29]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[29]",
"alias": [
"main.sum.in[1][29]",
null
],
"id": 65
},
"main.sum.in[1][30]": {
"fullName": "main.sum.in[1][30]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[30]",
"alias": [
"main.sum.in[1][30]",
null
],
"id": 66
},
"main.sum.in[1][31]": {
"fullName": "main.sum.in[1][31]",
"direction": "IN",
"component": "main.sum",
"equivalence": "main.n2bb.out[31]",
"alias": [
"main.sum.in[1][31]",
null
],
"id": 67
},
"main.sum.out[0]": {
"fullName": "main.sum.out[0]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[0]"
],
"id": 68
},
"main.sum.out[1]": {
"fullName": "main.sum.out[1]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[1]"
],
"id": 69
},
"main.sum.out[2]": {
"fullName": "main.sum.out[2]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[2]"
],
"id": 70
},
"main.sum.out[3]": {
"fullName": "main.sum.out[3]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[3]"
],
"id": 71
},
"main.sum.out[4]": {
"fullName": "main.sum.out[4]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[4]"
],
"id": 72
},
"main.sum.out[5]": {
"fullName": "main.sum.out[5]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[5]"
],
"id": 73
},
"main.sum.out[6]": {
"fullName": "main.sum.out[6]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[6]"
],
"id": 74
},
"main.sum.out[7]": {
"fullName": "main.sum.out[7]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[7]"
],
"id": 75
},
"main.sum.out[8]": {
"fullName": "main.sum.out[8]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[8]"
],
"id": 76
},
"main.sum.out[9]": {
"fullName": "main.sum.out[9]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[9]"
],
"id": 77
},
"main.sum.out[10]": {
"fullName": "main.sum.out[10]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[10]"
],
"id": 78
},
"main.sum.out[11]": {
"fullName": "main.sum.out[11]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[11]"
],
"id": 79
},
"main.sum.out[12]": {
"fullName": "main.sum.out[12]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[12]"
],
"id": 80
},
"main.sum.out[13]": {
"fullName": "main.sum.out[13]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[13]"
],
"id": 81
},
"main.sum.out[14]": {
"fullName": "main.sum.out[14]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[14]"
],
"id": 82
},
"main.sum.out[15]": {
"fullName": "main.sum.out[15]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[15]"
],
"id": 83
},
"main.sum.out[16]": {
"fullName": "main.sum.out[16]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[16]"
],
"id": 84
},
"main.sum.out[17]": {
"fullName": "main.sum.out[17]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[17]"
],
"id": 85
},
"main.sum.out[18]": {
"fullName": "main.sum.out[18]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[18]"
],
"id": 86
},
"main.sum.out[19]": {
"fullName": "main.sum.out[19]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[19]"
],
"id": 87
},
"main.sum.out[20]": {
"fullName": "main.sum.out[20]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[20]"
],
"id": 88
},
"main.sum.out[21]": {
"fullName": "main.sum.out[21]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[21]"
],
"id": 89
},
"main.sum.out[22]": {
"fullName": "main.sum.out[22]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[22]"
],
"id": 90
},
"main.sum.out[23]": {
"fullName": "main.sum.out[23]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[23]"
],
"id": 91
},
"main.sum.out[24]": {
"fullName": "main.sum.out[24]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[24]"
],
"id": 92
},
"main.sum.out[25]": {
"fullName": "main.sum.out[25]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[25]"
],
"id": 93
},
"main.sum.out[26]": {
"fullName": "main.sum.out[26]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[26]"
],
"id": 94
},
"main.sum.out[27]": {
"fullName": "main.sum.out[27]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[27]"
],
"id": 95
},
"main.sum.out[28]": {
"fullName": "main.sum.out[28]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[28]"
],
"id": 96
},
"main.sum.out[29]": {
"fullName": "main.sum.out[29]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[29]"
],
"id": 97
},
"main.sum.out[30]": {
"fullName": "main.sum.out[30]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[30]"
],
"id": 98
},
"main.sum.out[31]": {
"fullName": "main.sum.out[31]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[31]"
],
"id": 99
},
"main.sum.out[32]": {
"fullName": "main.sum.out[32]",
"direction": "OUT",
"component": "main.sum",
"equivalence": "",
"alias": [
"main.sum.out[32]"
],
"id": 100
},
"main.b2n.in[0]": {
"fullName": "main.b2n.in[0]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[0]",
"alias": [
"main.b2n.in[0]",
null
],
"id": 68
},
"main.b2n.in[1]": {
"fullName": "main.b2n.in[1]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[1]",
"alias": [
"main.b2n.in[1]",
null
],
"id": 69
},
"main.b2n.in[2]": {
"fullName": "main.b2n.in[2]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[2]",
"alias": [
"main.b2n.in[2]",
null
],
"id": 70
},
"main.b2n.in[3]": {
"fullName": "main.b2n.in[3]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[3]",
"alias": [
"main.b2n.in[3]",
null
],
"id": 71
},
"main.b2n.in[4]": {
"fullName": "main.b2n.in[4]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[4]",
"alias": [
"main.b2n.in[4]",
null
],
"id": 72
},
"main.b2n.in[5]": {
"fullName": "main.b2n.in[5]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[5]",
"alias": [
"main.b2n.in[5]",
null
],
"id": 73
},
"main.b2n.in[6]": {
"fullName": "main.b2n.in[6]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[6]",
"alias": [
"main.b2n.in[6]",
null
],
"id": 74
},
"main.b2n.in[7]": {
"fullName": "main.b2n.in[7]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[7]",
"alias": [
"main.b2n.in[7]",
null
],
"id": 75
},
"main.b2n.in[8]": {
"fullName": "main.b2n.in[8]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[8]",
"alias": [
"main.b2n.in[8]",
null
],
"id": 76
},
"main.b2n.in[9]": {
"fullName": "main.b2n.in[9]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[9]",
"alias": [
"main.b2n.in[9]",
null
],
"id": 77
},
"main.b2n.in[10]": {
"fullName": "main.b2n.in[10]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[10]",
"alias": [
"main.b2n.in[10]",
null
],
"id": 78
},
"main.b2n.in[11]": {
"fullName": "main.b2n.in[11]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[11]",
"alias": [
"main.b2n.in[11]",
null
],
"id": 79
},
"main.b2n.in[12]": {
"fullName": "main.b2n.in[12]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[12]",
"alias": [
"main.b2n.in[12]",
null
],
"id": 80
},
"main.b2n.in[13]": {
"fullName": "main.b2n.in[13]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[13]",
"alias": [
"main.b2n.in[13]",
null
],
"id": 81
},
"main.b2n.in[14]": {
"fullName": "main.b2n.in[14]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[14]",
"alias": [
"main.b2n.in[14]",
null
],
"id": 82
},
"main.b2n.in[15]": {
"fullName": "main.b2n.in[15]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[15]",
"alias": [
"main.b2n.in[15]",
null
],
"id": 83
},
"main.b2n.in[16]": {
"fullName": "main.b2n.in[16]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[16]",
"alias": [
"main.b2n.in[16]",
null
],
"id": 84
},
"main.b2n.in[17]": {
"fullName": "main.b2n.in[17]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[17]",
"alias": [
"main.b2n.in[17]",
null
],
"id": 85
},
"main.b2n.in[18]": {
"fullName": "main.b2n.in[18]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[18]",
"alias": [
"main.b2n.in[18]",
null
],
"id": 86
},
"main.b2n.in[19]": {
"fullName": "main.b2n.in[19]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[19]",
"alias": [
"main.b2n.in[19]",
null
],
"id": 87
},
"main.b2n.in[20]": {
"fullName": "main.b2n.in[20]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[20]",
"alias": [
"main.b2n.in[20]",
null
],
"id": 88
},
"main.b2n.in[21]": {
"fullName": "main.b2n.in[21]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[21]",
"alias": [
"main.b2n.in[21]",
null
],
"id": 89
},
"main.b2n.in[22]": {
"fullName": "main.b2n.in[22]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[22]",
"alias": [
"main.b2n.in[22]",
null
],
"id": 90
},
"main.b2n.in[23]": {
"fullName": "main.b2n.in[23]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[23]",
"alias": [
"main.b2n.in[23]",
null
],
"id": 91
},
"main.b2n.in[24]": {
"fullName": "main.b2n.in[24]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[24]",
"alias": [
"main.b2n.in[24]",
null
],
"id": 92
},
"main.b2n.in[25]": {
"fullName": "main.b2n.in[25]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[25]",
"alias": [
"main.b2n.in[25]",
null
],
"id": 93
},
"main.b2n.in[26]": {
"fullName": "main.b2n.in[26]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[26]",
"alias": [
"main.b2n.in[26]",
null
],
"id": 94
},
"main.b2n.in[27]": {
"fullName": "main.b2n.in[27]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[27]",
"alias": [
"main.b2n.in[27]",
null
],
"id": 95
},
"main.b2n.in[28]": {
"fullName": "main.b2n.in[28]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[28]",
"alias": [
"main.b2n.in[28]",
null
],
"id": 96
},
"main.b2n.in[29]": {
"fullName": "main.b2n.in[29]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[29]",
"alias": [
"main.b2n.in[29]",
null
],
"id": 97
},
"main.b2n.in[30]": {
"fullName": "main.b2n.in[30]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[30]",
"alias": [
"main.b2n.in[30]",
null
],
"id": 98
},
"main.b2n.in[31]": {
"fullName": "main.b2n.in[31]",
"direction": "IN",
"component": "main.b2n",
"equivalence": "main.sum.out[31]",
"alias": [
"main.b2n.in[31]",
null
],
"id": 99
},
"main.b2n.out": {
"fullName": "main.b2n.out",
"direction": "OUT",
"component": "main.b2n",
"equivalence": "",
"alias": [
"main.b2n.out"
],
"id": 3
}
};
circuit.components={
"main": {
"signals": [
"main.a",
"main.b",
"main.out"
],
"params": {},
"template": "A",
"inputSignals": 2
},
"main.n2ba": {
"signals": [
"main.n2ba.in",
"main.n2ba.out[0]",
"main.n2ba.out[1]",
"main.n2ba.out[2]",
"main.n2ba.out[3]",
"main.n2ba.out[4]",
"main.n2ba.out[5]",
"main.n2ba.out[6]",
"main.n2ba.out[7]",
"main.n2ba.out[8]",
"main.n2ba.out[9]",
"main.n2ba.out[10]",
"main.n2ba.out[11]",
"main.n2ba.out[12]",
"main.n2ba.out[13]",
"main.n2ba.out[14]",
"main.n2ba.out[15]",
"main.n2ba.out[16]",
"main.n2ba.out[17]",
"main.n2ba.out[18]",
"main.n2ba.out[19]",
"main.n2ba.out[20]",
"main.n2ba.out[21]",
"main.n2ba.out[22]",
"main.n2ba.out[23]",
"main.n2ba.out[24]",
"main.n2ba.out[25]",
"main.n2ba.out[26]",
"main.n2ba.out[27]",
"main.n2ba.out[28]",
"main.n2ba.out[29]",
"main.n2ba.out[30]",
"main.n2ba.out[31]"
],
"params": {
"n": "32"
},
"template": "Num2Bits",
"inputSignals": 1
},
"main.n2bb": {
"signals": [
"main.n2bb.in",
"main.n2bb.out[0]",
"main.n2bb.out[1]",
"main.n2bb.out[2]",
"main.n2bb.out[3]",
"main.n2bb.out[4]",
"main.n2bb.out[5]",
"main.n2bb.out[6]",
"main.n2bb.out[7]",
"main.n2bb.out[8]",
"main.n2bb.out[9]",
"main.n2bb.out[10]",
"main.n2bb.out[11]",
"main.n2bb.out[12]",
"main.n2bb.out[13]",
"main.n2bb.out[14]",
"main.n2bb.out[15]",
"main.n2bb.out[16]",
"main.n2bb.out[17]",
"main.n2bb.out[18]",
"main.n2bb.out[19]",
"main.n2bb.out[20]",
"main.n2bb.out[21]",
"main.n2bb.out[22]",
"main.n2bb.out[23]",
"main.n2bb.out[24]",
"main.n2bb.out[25]",
"main.n2bb.out[26]",
"main.n2bb.out[27]",
"main.n2bb.out[28]",
"main.n2bb.out[29]",
"main.n2bb.out[30]",
"main.n2bb.out[31]"
],
"params": {
"n": "32"
},
"template": "Num2Bits",
"inputSignals": 1
},
"main.sum": {
"signals": [
"main.sum.in[0][0]",
"main.sum.in[0][1]",
"main.sum.in[0][2]",
"main.sum.in[0][3]",
"main.sum.in[0][4]",
"main.sum.in[0][5]",
"main.sum.in[0][6]",
"main.sum.in[0][7]",
"main.sum.in[0][8]",
"main.sum.in[0][9]",
"main.sum.in[0][10]",
"main.sum.in[0][11]",
"main.sum.in[0][12]",
"main.sum.in[0][13]",
"main.sum.in[0][14]",
"main.sum.in[0][15]",
"main.sum.in[0][16]",
"main.sum.in[0][17]",
"main.sum.in[0][18]",
"main.sum.in[0][19]",
"main.sum.in[0][20]",
"main.sum.in[0][21]",
"main.sum.in[0][22]",
"main.sum.in[0][23]",
"main.sum.in[0][24]",
"main.sum.in[0][25]",
"main.sum.in[0][26]",
"main.sum.in[0][27]",
"main.sum.in[0][28]",
"main.sum.in[0][29]",
"main.sum.in[0][30]",
"main.sum.in[0][31]",
"main.sum.in[1][0]",
"main.sum.in[1][1]",
"main.sum.in[1][2]",
"main.sum.in[1][3]",
"main.sum.in[1][4]",
"main.sum.in[1][5]",
"main.sum.in[1][6]",
"main.sum.in[1][7]",
"main.sum.in[1][8]",
"main.sum.in[1][9]",
"main.sum.in[1][10]",
"main.sum.in[1][11]",
"main.sum.in[1][12]",
"main.sum.in[1][13]",
"main.sum.in[1][14]",
"main.sum.in[1][15]",
"main.sum.in[1][16]",
"main.sum.in[1][17]",
"main.sum.in[1][18]",
"main.sum.in[1][19]",
"main.sum.in[1][20]",
"main.sum.in[1][21]",
"main.sum.in[1][22]",
"main.sum.in[1][23]",
"main.sum.in[1][24]",
"main.sum.in[1][25]",
"main.sum.in[1][26]",
"main.sum.in[1][27]",
"main.sum.in[1][28]",
"main.sum.in[1][29]",
"main.sum.in[1][30]",
"main.sum.in[1][31]",
"main.sum.out[0]",
"main.sum.out[1]",
"main.sum.out[2]",
"main.sum.out[3]",
"main.sum.out[4]",
"main.sum.out[5]",
"main.sum.out[6]",
"main.sum.out[7]",
"main.sum.out[8]",
"main.sum.out[9]",
"main.sum.out[10]",
"main.sum.out[11]",
"main.sum.out[12]",
"main.sum.out[13]",
"main.sum.out[14]",
"main.sum.out[15]",
"main.sum.out[16]",
"main.sum.out[17]",
"main.sum.out[18]",
"main.sum.out[19]",
"main.sum.out[20]",
"main.sum.out[21]",
"main.sum.out[22]",
"main.sum.out[23]",
"main.sum.out[24]",
"main.sum.out[25]",
"main.sum.out[26]",
"main.sum.out[27]",
"main.sum.out[28]",
"main.sum.out[29]",
"main.sum.out[30]",
"main.sum.out[31]",
"main.sum.out[32]"
],
"params": {
"n": "32",
"ops": "2"
},
"template": "BinSum",
"inputSignals": 64
},
"main.b2n": {
"signals": [
"main.b2n.in[0]",
"main.b2n.in[1]",
"main.b2n.in[2]",
"main.b2n.in[3]",
"main.b2n.in[4]",
"main.b2n.in[5]",
"main.b2n.in[6]",
"main.b2n.in[7]",
"main.b2n.in[8]",
"main.b2n.in[9]",
"main.b2n.in[10]",
"main.b2n.in[11]",
"main.b2n.in[12]",
"main.b2n.in[13]",
"main.b2n.in[14]",
"main.b2n.in[15]",
"main.b2n.in[16]",
"main.b2n.in[17]",
"main.b2n.in[18]",
"main.b2n.in[19]",
"main.b2n.in[20]",
"main.b2n.in[21]",
"main.b2n.in[22]",
"main.b2n.in[23]",
"main.b2n.in[24]",
"main.b2n.in[25]",
"main.b2n.in[26]",
"main.b2n.in[27]",
"main.b2n.in[28]",
"main.b2n.in[29]",
"main.b2n.in[30]",
"main.b2n.in[31]",
"main.b2n.out"
],
"params": {
"n": "32"
},
"template": "Bits2Num",
"inputSignals": 32
}
};
circuit.signalConstrains=[
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[0]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[0]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[1]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[1]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[2]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[2]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[3]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[3]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[4]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[4]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[5]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[5]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[6]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[6]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[7]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[7]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[8]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[8]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[9]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[9]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[10]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[10]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[11]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[11]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[12]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[12]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[13]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[13]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[14]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[14]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[15]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[15]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[16]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[16]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[17]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[17]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[18]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[18]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[19]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[19]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[20]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[20]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[21]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[21]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[22]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[22]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[23]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[23]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[24]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[24]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[25]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[25]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[26]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[26]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[27]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[27]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[28]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[28]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[29]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[29]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[30]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[30]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[31]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[31]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2ba.out[0]": "1",
"main.n2ba.out[1]": "2",
"main.n2ba.out[2]": "4",
"main.n2ba.out[3]": "8",
"main.n2ba.out[4]": "16",
"main.n2ba.out[5]": "32",
"main.n2ba.out[6]": "64",
"main.n2ba.out[7]": "128",
"main.n2ba.out[8]": "256",
"main.n2ba.out[9]": "512",
"main.n2ba.out[10]": "1024",
"main.n2ba.out[11]": "2048",
"main.n2ba.out[12]": "4096",
"main.n2ba.out[13]": "8192",
"main.n2ba.out[14]": "16384",
"main.n2ba.out[15]": "32768",
"main.n2ba.out[16]": "65536",
"main.n2ba.out[17]": "131072",
"main.n2ba.out[18]": "262144",
"main.n2ba.out[19]": "524288",
"main.n2ba.out[20]": "1048576",
"main.n2ba.out[21]": "2097152",
"main.n2ba.out[22]": "4194304",
"main.n2ba.out[23]": "8388608",
"main.n2ba.out[24]": "16777216",
"main.n2ba.out[25]": "33554432",
"main.n2ba.out[26]": "67108864",
"main.n2ba.out[27]": "134217728",
"main.n2ba.out[28]": "268435456",
"main.n2ba.out[29]": "536870912",
"main.n2ba.out[30]": "1073741824",
"main.n2ba.out[31]": "2147483648",
"main.a": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[0]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[0]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[1]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[1]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[2]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[2]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[3]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[3]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[4]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[4]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[5]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[5]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[6]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[6]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[7]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[7]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[8]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[8]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[9]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[9]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[10]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[10]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[11]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[11]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[12]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[12]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[13]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[13]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[14]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[14]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[15]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[15]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[16]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[16]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[17]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[17]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[18]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[18]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[19]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[19]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[20]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[20]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[21]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[21]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[22]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[22]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[23]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[23]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[24]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[24]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[25]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[25]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[26]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[26]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[27]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[27]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[28]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[28]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[29]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[29]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[30]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[30]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[31]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[31]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {
"main.n2bb.out[0]": "1",
"main.n2bb.out[1]": "2",
"main.n2bb.out[2]": "4",
"main.n2bb.out[3]": "8",
"main.n2bb.out[4]": "16",
"main.n2bb.out[5]": "32",
"main.n2bb.out[6]": "64",
"main.n2bb.out[7]": "128",
"main.n2bb.out[8]": "256",
"main.n2bb.out[9]": "512",
"main.n2bb.out[10]": "1024",
"main.n2bb.out[11]": "2048",
"main.n2bb.out[12]": "4096",
"main.n2bb.out[13]": "8192",
"main.n2bb.out[14]": "16384",
"main.n2bb.out[15]": "32768",
"main.n2bb.out[16]": "65536",
"main.n2bb.out[17]": "131072",
"main.n2bb.out[18]": "262144",
"main.n2bb.out[19]": "524288",
"main.n2bb.out[20]": "1048576",
"main.n2bb.out[21]": "2097152",
"main.n2bb.out[22]": "4194304",
"main.n2bb.out[23]": "8388608",
"main.n2bb.out[24]": "16777216",
"main.n2bb.out[25]": "33554432",
"main.n2bb.out[26]": "67108864",
"main.n2bb.out[27]": "134217728",
"main.n2bb.out[28]": "268435456",
"main.n2bb.out[29]": "536870912",
"main.n2bb.out[30]": "1073741824",
"main.n2bb.out[31]": "2147483648",
"main.b": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[0]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[0]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[1]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[1]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[2]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[2]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[3]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[3]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[4]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[4]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[5]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[5]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[6]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[6]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[7]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[7]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[8]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[8]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[9]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[9]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[10]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[10]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[11]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[11]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[12]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[12]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[13]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[13]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[14]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[14]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[15]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[15]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[16]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[16]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[17]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[17]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[18]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[18]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[19]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[19]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[20]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[20]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[21]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[21]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[22]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[22]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[23]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[23]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[24]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[24]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[25]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[25]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[26]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[26]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[27]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[27]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[28]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[28]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[29]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[29]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[30]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[30]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[31]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[31]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[32]": "1"
}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[32]": "1",
"one": "21888242871839275222246405745257275088548364400416034343698204186575808495616"
}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {
"main.sum.out[0]": "21888242871839275222246405745257275088548364400416034343698204186575808495616",
"main.sum.out[1]": "21888242871839275222246405745257275088548364400416034343698204186575808495615",
"main.sum.out[2]": "21888242871839275222246405745257275088548364400416034343698204186575808495613",
"main.sum.out[3]": "21888242871839275222246405745257275088548364400416034343698204186575808495609",
"main.sum.out[4]": "21888242871839275222246405745257275088548364400416034343698204186575808495601",
"main.sum.out[5]": "21888242871839275222246405745257275088548364400416034343698204186575808495585",
"main.sum.out[6]": "21888242871839275222246405745257275088548364400416034343698204186575808495553",
"main.sum.out[7]": "21888242871839275222246405745257275088548364400416034343698204186575808495489",
"main.sum.out[8]": "21888242871839275222246405745257275088548364400416034343698204186575808495361",
"main.sum.out[9]": "21888242871839275222246405745257275088548364400416034343698204186575808495105",
"main.sum.out[10]": "21888242871839275222246405745257275088548364400416034343698204186575808494593",
"main.sum.out[11]": "21888242871839275222246405745257275088548364400416034343698204186575808493569",
"main.sum.out[12]": "21888242871839275222246405745257275088548364400416034343698204186575808491521",
"main.sum.out[13]": "21888242871839275222246405745257275088548364400416034343698204186575808487425",
"main.sum.out[14]": "21888242871839275222246405745257275088548364400416034343698204186575808479233",
"main.sum.out[15]": "21888242871839275222246405745257275088548364400416034343698204186575808462849",
"main.sum.out[16]": "21888242871839275222246405745257275088548364400416034343698204186575808430081",
"main.sum.out[17]": "21888242871839275222246405745257275088548364400416034343698204186575808364545",
"main.sum.out[18]": "21888242871839275222246405745257275088548364400416034343698204186575808233473",
"main.sum.out[19]": "21888242871839275222246405745257275088548364400416034343698204186575807971329",
"main.sum.out[20]": "21888242871839275222246405745257275088548364400416034343698204186575807447041",
"main.sum.out[21]": "21888242871839275222246405745257275088548364400416034343698204186575806398465",
"main.sum.out[22]": "21888242871839275222246405745257275088548364400416034343698204186575804301313",
"main.sum.out[23]": "21888242871839275222246405745257275088548364400416034343698204186575800107009",
"main.sum.out[24]": "21888242871839275222246405745257275088548364400416034343698204186575791718401",
"main.sum.out[25]": "21888242871839275222246405745257275088548364400416034343698204186575774941185",
"main.sum.out[26]": "21888242871839275222246405745257275088548364400416034343698204186575741386753",
"main.sum.out[27]": "21888242871839275222246405745257275088548364400416034343698204186575674277889",
"main.sum.out[28]": "21888242871839275222246405745257275088548364400416034343698204186575540060161",
"main.sum.out[29]": "21888242871839275222246405745257275088548364400416034343698204186575271624705",
"main.sum.out[30]": "21888242871839275222246405745257275088548364400416034343698204186574734753793",
"main.sum.out[31]": "21888242871839275222246405745257275088548364400416034343698204186573661011969",
"main.sum.out[32]": "21888242871839275222246405745257275088548364400416034343698204186571513528321",
"main.n2ba.out[0]": "1",
"main.n2bb.out[0]": "1",
"main.n2ba.out[1]": "2",
"main.n2bb.out[1]": "2",
"main.n2ba.out[2]": "4",
"main.n2bb.out[2]": "4",
"main.n2ba.out[3]": "8",
"main.n2bb.out[3]": "8",
"main.n2ba.out[4]": "16",
"main.n2bb.out[4]": "16",
"main.n2ba.out[5]": "32",
"main.n2bb.out[5]": "32",
"main.n2ba.out[6]": "64",
"main.n2bb.out[6]": "64",
"main.n2ba.out[7]": "128",
"main.n2bb.out[7]": "128",
"main.n2ba.out[8]": "256",
"main.n2bb.out[8]": "256",
"main.n2ba.out[9]": "512",
"main.n2bb.out[9]": "512",
"main.n2ba.out[10]": "1024",
"main.n2bb.out[10]": "1024",
"main.n2ba.out[11]": "2048",
"main.n2bb.out[11]": "2048",
"main.n2ba.out[12]": "4096",
"main.n2bb.out[12]": "4096",
"main.n2ba.out[13]": "8192",
"main.n2bb.out[13]": "8192",
"main.n2ba.out[14]": "16384",
"main.n2bb.out[14]": "16384",
"main.n2ba.out[15]": "32768",
"main.n2bb.out[15]": "32768",
"main.n2ba.out[16]": "65536",
"main.n2bb.out[16]": "65536",
"main.n2ba.out[17]": "131072",
"main.n2bb.out[17]": "131072",
"main.n2ba.out[18]": "262144",
"main.n2bb.out[18]": "262144",
"main.n2ba.out[19]": "524288",
"main.n2bb.out[19]": "524288",
"main.n2ba.out[20]": "1048576",
"main.n2bb.out[20]": "1048576",
"main.n2ba.out[21]": "2097152",
"main.n2bb.out[21]": "2097152",
"main.n2ba.out[22]": "4194304",
"main.n2bb.out[22]": "4194304",
"main.n2ba.out[23]": "8388608",
"main.n2bb.out[23]": "8388608",
"main.n2ba.out[24]": "16777216",
"main.n2bb.out[24]": "16777216",
"main.n2ba.out[25]": "33554432",
"main.n2bb.out[25]": "33554432",
"main.n2ba.out[26]": "67108864",
"main.n2bb.out[26]": "67108864",
"main.n2ba.out[27]": "134217728",
"main.n2bb.out[27]": "134217728",
"main.n2ba.out[28]": "268435456",
"main.n2bb.out[28]": "268435456",
"main.n2ba.out[29]": "536870912",
"main.n2bb.out[29]": "536870912",
"main.n2ba.out[30]": "1073741824",
"main.n2bb.out[30]": "1073741824",
"main.n2ba.out[31]": "2147483648",
"main.n2bb.out[31]": "2147483648"
}
}
},
{
"type": "QEQ",
"a": {
"type": "LINEARCOMBINATION",
"values": {}
},
"b": {
"type": "LINEARCOMBINATION",
"values": {}
},
"c": {
"type": "LINEARCOMBINATION",
"values": {
"main.b2n.out": "1",
"main.sum.out[0]": "21888242871839275222246405745257275088548364400416034343698204186575808495616",
"main.sum.out[1]": "21888242871839275222246405745257275088548364400416034343698204186575808495615",
"main.sum.out[2]": "21888242871839275222246405745257275088548364400416034343698204186575808495613",
"main.sum.out[3]": "21888242871839275222246405745257275088548364400416034343698204186575808495609",
"main.sum.out[4]": "21888242871839275222246405745257275088548364400416034343698204186575808495601",
"main.sum.out[5]": "21888242871839275222246405745257275088548364400416034343698204186575808495585",
"main.sum.out[6]": "21888242871839275222246405745257275088548364400416034343698204186575808495553",
"main.sum.out[7]": "21888242871839275222246405745257275088548364400416034343698204186575808495489",
"main.sum.out[8]": "21888242871839275222246405745257275088548364400416034343698204186575808495361",
"main.sum.out[9]": "21888242871839275222246405745257275088548364400416034343698204186575808495105",
"main.sum.out[10]": "21888242871839275222246405745257275088548364400416034343698204186575808494593",
"main.sum.out[11]": "21888242871839275222246405745257275088548364400416034343698204186575808493569",
"main.sum.out[12]": "21888242871839275222246405745257275088548364400416034343698204186575808491521",
"main.sum.out[13]": "21888242871839275222246405745257275088548364400416034343698204186575808487425",
"main.sum.out[14]": "21888242871839275222246405745257275088548364400416034343698204186575808479233",
"main.sum.out[15]": "21888242871839275222246405745257275088548364400416034343698204186575808462849",
"main.sum.out[16]": "21888242871839275222246405745257275088548364400416034343698204186575808430081",
"main.sum.out[17]": "21888242871839275222246405745257275088548364400416034343698204186575808364545",
"main.sum.out[18]": "21888242871839275222246405745257275088548364400416034343698204186575808233473",
"main.sum.out[19]": "21888242871839275222246405745257275088548364400416034343698204186575807971329",
"main.sum.out[20]": "21888242871839275222246405745257275088548364400416034343698204186575807447041",
"main.sum.out[21]": "21888242871839275222246405745257275088548364400416034343698204186575806398465",
"main.sum.out[22]": "21888242871839275222246405745257275088548364400416034343698204186575804301313",
"main.sum.out[23]": "21888242871839275222246405745257275088548364400416034343698204186575800107009",
"main.sum.out[24]": "21888242871839275222246405745257275088548364400416034343698204186575791718401",
"main.sum.out[25]": "21888242871839275222246405745257275088548364400416034343698204186575774941185",
"main.sum.out[26]": "21888242871839275222246405745257275088548364400416034343698204186575741386753",
"main.sum.out[27]": "21888242871839275222246405745257275088548364400416034343698204186575674277889",
"main.sum.out[28]": "21888242871839275222246405745257275088548364400416034343698204186575540060161",
"main.sum.out[29]": "21888242871839275222246405745257275088548364400416034343698204186575271624705",
"main.sum.out[30]": "21888242871839275222246405745257275088548364400416034343698204186574734753793",
"main.sum.out[31]": "21888242871839275222246405745257275088548364400416034343698204186573661011969"
}
}
}
];
circuit.witnessNames=[
[
"one"
],
[
"main.a",
"main.n2ba.in"
],
[
"main.b",
"main.n2bb.in"
],
[
"main.out",
"main.b2n.out"
],
[
"main.n2ba.out[0]",
"main.sum.in[0][0]"
],
[
"main.n2ba.out[1]",
"main.sum.in[0][1]"
],
[
"main.n2ba.out[2]",
"main.sum.in[0][2]"
],
[
"main.n2ba.out[3]",
"main.sum.in[0][3]"
],
[
"main.n2ba.out[4]",
"main.sum.in[0][4]"
],
[
"main.n2ba.out[5]",
"main.sum.in[0][5]"
],
[
"main.n2ba.out[6]",
"main.sum.in[0][6]"
],
[
"main.n2ba.out[7]",
"main.sum.in[0][7]"
],
[
"main.n2ba.out[8]",
"main.sum.in[0][8]"
],
[
"main.n2ba.out[9]",
"main.sum.in[0][9]"
],
[
"main.n2ba.out[10]",
"main.sum.in[0][10]"
],
[
"main.n2ba.out[11]",
"main.sum.in[0][11]"
],
[
"main.n2ba.out[12]",
"main.sum.in[0][12]"
],
[
"main.n2ba.out[13]",
"main.sum.in[0][13]"
],
[
"main.n2ba.out[14]",
"main.sum.in[0][14]"
],
[
"main.n2ba.out[15]",
"main.sum.in[0][15]"
],
[
"main.n2ba.out[16]",
"main.sum.in[0][16]"
],
[
"main.n2ba.out[17]",
"main.sum.in[0][17]"
],
[
"main.n2ba.out[18]",
"main.sum.in[0][18]"
],
[
"main.n2ba.out[19]",
"main.sum.in[0][19]"
],
[
"main.n2ba.out[20]",
"main.sum.in[0][20]"
],
[
"main.n2ba.out[21]",
"main.sum.in[0][21]"
],
[
"main.n2ba.out[22]",
"main.sum.in[0][22]"
],
[
"main.n2ba.out[23]",
"main.sum.in[0][23]"
],
[
"main.n2ba.out[24]",
"main.sum.in[0][24]"
],
[
"main.n2ba.out[25]",
"main.sum.in[0][25]"
],
[
"main.n2ba.out[26]",
"main.sum.in[0][26]"
],
[
"main.n2ba.out[27]",
"main.sum.in[0][27]"
],
[
"main.n2ba.out[28]",
"main.sum.in[0][28]"
],
[
"main.n2ba.out[29]",
"main.sum.in[0][29]"
],
[
"main.n2ba.out[30]",
"main.sum.in[0][30]"
],
[
"main.n2ba.out[31]",
"main.sum.in[0][31]"
],
[
"main.n2bb.out[0]",
"main.sum.in[1][0]"
],
[
"main.n2bb.out[1]",
"main.sum.in[1][1]"
],
[
"main.n2bb.out[2]",
"main.sum.in[1][2]"
],
[
"main.n2bb.out[3]",
"main.sum.in[1][3]"
],
[
"main.n2bb.out[4]",
"main.sum.in[1][4]"
],
[
"main.n2bb.out[5]",
"main.sum.in[1][5]"
],
[
"main.n2bb.out[6]",
"main.sum.in[1][6]"
],
[
"main.n2bb.out[7]",
"main.sum.in[1][7]"
],
[
"main.n2bb.out[8]",
"main.sum.in[1][8]"
],
[
"main.n2bb.out[9]",
"main.sum.in[1][9]"
],
[
"main.n2bb.out[10]",
"main.sum.in[1][10]"
],
[
"main.n2bb.out[11]",
"main.sum.in[1][11]"
],
[
"main.n2bb.out[12]",
"main.sum.in[1][12]"
],
[
"main.n2bb.out[13]",
"main.sum.in[1][13]"
],
[
"main.n2bb.out[14]",
"main.sum.in[1][14]"
],
[
"main.n2bb.out[15]",
"main.sum.in[1][15]"
],
[
"main.n2bb.out[16]",
"main.sum.in[1][16]"
],
[
"main.n2bb.out[17]",
"main.sum.in[1][17]"
],
[
"main.n2bb.out[18]",
"main.sum.in[1][18]"
],
[
"main.n2bb.out[19]",
"main.sum.in[1][19]"
],
[
"main.n2bb.out[20]",
"main.sum.in[1][20]"
],
[
"main.n2bb.out[21]",
"main.sum.in[1][21]"
],
[
"main.n2bb.out[22]",
"main.sum.in[1][22]"
],
[
"main.n2bb.out[23]",
"main.sum.in[1][23]"
],
[
"main.n2bb.out[24]",
"main.sum.in[1][24]"
],
[
"main.n2bb.out[25]",
"main.sum.in[1][25]"
],
[
"main.n2bb.out[26]",
"main.sum.in[1][26]"
],
[
"main.n2bb.out[27]",
"main.sum.in[1][27]"
],
[
"main.n2bb.out[28]",
"main.sum.in[1][28]"
],
[
"main.n2bb.out[29]",
"main.sum.in[1][29]"
],
[
"main.n2bb.out[30]",
"main.sum.in[1][30]"
],
[
"main.n2bb.out[31]",
"main.sum.in[1][31]"
],
[
"main.sum.out[0]",
"main.b2n.in[0]"
],
[
"main.sum.out[1]",
"main.b2n.in[1]"
],
[
"main.sum.out[2]",
"main.b2n.in[2]"
],
[
"main.sum.out[3]",
"main.b2n.in[3]"
],
[
"main.sum.out[4]",
"main.b2n.in[4]"
],
[
"main.sum.out[5]",
"main.b2n.in[5]"
],
[
"main.sum.out[6]",
"main.b2n.in[6]"
],
[
"main.sum.out[7]",
"main.b2n.in[7]"
],
[
"main.sum.out[8]",
"main.b2n.in[8]"
],
[
"main.sum.out[9]",
"main.b2n.in[9]"
],
[
"main.sum.out[10]",
"main.b2n.in[10]"
],
[
"main.sum.out[11]",
"main.b2n.in[11]"
],
[
"main.sum.out[12]",
"main.b2n.in[12]"
],
[
"main.sum.out[13]",
"main.b2n.in[13]"
],
[
"main.sum.out[14]",
"main.b2n.in[14]"
],
[
"main.sum.out[15]",
"main.b2n.in[15]"
],
[
"main.sum.out[16]",
"main.b2n.in[16]"
],
[
"main.sum.out[17]",
"main.b2n.in[17]"
],
[
"main.sum.out[18]",
"main.b2n.in[18]"
],
[
"main.sum.out[19]",
"main.b2n.in[19]"
],
[
"main.sum.out[20]",
"main.b2n.in[20]"
],
[
"main.sum.out[21]",
"main.b2n.in[21]"
],
[
"main.sum.out[22]",
"main.b2n.in[22]"
],
[
"main.sum.out[23]",
"main.b2n.in[23]"
],
[
"main.sum.out[24]",
"main.b2n.in[24]"
],
[
"main.sum.out[25]",
"main.b2n.in[25]"
],
[
"main.sum.out[26]",
"main.b2n.in[26]"
],
[
"main.sum.out[27]",
"main.b2n.in[27]"
],
[
"main.sum.out[28]",
"main.b2n.in[28]"
],
[
"main.sum.out[29]",
"main.b2n.in[29]"
],
[
"main.sum.out[30]",
"main.b2n.in[30]"
],
[
"main.sum.out[31]",
"main.b2n.in[31]"
],
[
"main.sum.out[32]"
]
];
{
{
}
{
}
}
circuit.templates = {};
circuit.templates["Num2Bits"] = function(ctx) {
ctx.setVar("lc1", [], "0");
for (ctx.setVar("i", [], "0");bigInt(ctx.getVar("i",[])).lt(ctx.getVar("n",[])) ? 1 : 0;(ctx.setVar("i", [], bigInt(ctx.getVar("i",[])).add("1").mod(__P__))).add(__P__).minus(1).mod(__P__))
{
ctx.setSignal("out", [ctx.getVar("i",[])], bigInt(bigInt(ctx.getVar("i",[])).greater(256) ? 0 : bigInt(ctx.getSignal("in", [])).shiftRight(bigInt(ctx.getVar("i",[])).value).and(__MASK__)).and("1").and(__MASK__));
ctx.assert(bigInt(ctx.getSignal("out", [ctx.getVar("i",[])])).times(bigInt(ctx.getSignal("out", [ctx.getVar("i",[])])).add(__P__).minus("1").mod(__P__)).mod(__P__), "0");
ctx.setVar("lc1", [], bigInt(ctx.getVar("lc1",[])).add(bigInt(ctx.getSignal("out", [ctx.getVar("i",[])])).times(bigInt("2").modPow(ctx.getVar("i",[]), __P__)).mod(__P__)).mod(__P__));
}
ctx.assert(ctx.getVar("lc1",[]), ctx.getSignal("in", []));
}
;
circuit.templates["Bits2Num"] = function(ctx) {
ctx.setVar("lc1", [], "0");
for (ctx.setVar("i", [], "0");bigInt(ctx.getVar("i",[])).lt(ctx.getVar("n",[])) ? 1 : 0;(ctx.setVar("i", [], bigInt(ctx.getVar("i",[])).add("1").mod(__P__))).add(__P__).minus(1).mod(__P__))
{
ctx.setVar("lc1", [], bigInt(ctx.getVar("lc1",[])).add(bigInt(ctx.getSignal("in", [ctx.getVar("i",[])])).times(bigInt("2").modPow(ctx.getVar("i",[]), __P__)).mod(__P__)).mod(__P__));
}
ctx.setSignal("out", [], ctx.getVar("lc1",[]));
ctx.assert(ctx.getSignal("out", []), ctx.getVar("lc1",[]));
}
;
circuit.templates["BinSum"] = function(ctx) {
ctx.setVar("nout", [], ctx.callFunction("nbits", [bigInt(bigInt(bigInt("2").modPow(ctx.getVar("n",[]), __P__)).add(__P__).minus("1").mod(__P__)).times(ctx.getVar("ops",[])).mod(__P__)]));
ctx.setVar("lin", [], "0");
ctx.setVar("lout", [], "0");
for (ctx.setVar("k", [], "0");bigInt(ctx.getVar("k",[])).lt(ctx.getVar("n",[])) ? 1 : 0;(ctx.setVar("k", [], bigInt(ctx.getVar("k",[])).add("1").mod(__P__))).add(__P__).minus(1).mod(__P__))
{
for (ctx.setVar("j", [], "0");bigInt(ctx.getVar("j",[])).lt(ctx.getVar("ops",[])) ? 1 : 0;(ctx.setVar("j", [], bigInt(ctx.getVar("j",[])).add("1").mod(__P__))).add(__P__).minus(1).mod(__P__))
{
ctx.setVar("lin", [], bigInt(ctx.getVar("lin",[])).add(bigInt(ctx.getSignal("in", [ctx.getVar("j",[]),ctx.getVar("k",[])])).times(bigInt("2").modPow(ctx.getVar("k",[]), __P__)).mod(__P__)).mod(__P__));
}
}
for (ctx.setVar("k", [], "0");bigInt(ctx.getVar("k",[])).lt(ctx.getVar("nout",[])) ? 1 : 0;(ctx.setVar("k", [], bigInt(ctx.getVar("k",[])).add("1").mod(__P__))).add(__P__).minus(1).mod(__P__))
{
ctx.setSignal("out", [ctx.getVar("k",[])], bigInt(bigInt(ctx.getVar("k",[])).greater(256) ? 0 : bigInt(ctx.getVar("lin",[])).shiftRight(bigInt(ctx.getVar("k",[])).value).and(__MASK__)).and("1").and(__MASK__));
ctx.assert(bigInt(ctx.getSignal("out", [ctx.getVar("k",[])])).times(bigInt(ctx.getSignal("out", [ctx.getVar("k",[])])).add(__P__).minus("1").mod(__P__)).mod(__P__), "0");
ctx.setVar("lout", [], bigInt(ctx.getVar("lout",[])).add(bigInt(ctx.getSignal("out", [ctx.getVar("k",[])])).times(bigInt("2").modPow(ctx.getVar("k",[]), __P__)).mod(__P__)).mod(__P__));
}
ctx.assert(ctx.getVar("lin",[]), ctx.getVar("lout",[]));
}
;
circuit.templates["A"] = function(ctx) {
ctx.setPin("n2ba", [], "in", [], ctx.getSignal("a", []));
ctx.assert(ctx.getPin("n2ba", [], "in", []), ctx.getSignal("a", []));
ctx.setPin("n2bb", [], "in", [], ctx.getSignal("b", []));
ctx.assert(ctx.getPin("n2bb", [], "in", []), ctx.getSignal("b", []));
for (ctx.setVar("i", [], "0");bigInt(ctx.getVar("i",[])).lt("32") ? 1 : 0;(ctx.setVar("i", [], bigInt(ctx.getVar("i",[])).add("1").mod(__P__))).add(__P__).minus(1).mod(__P__))
{
ctx.setPin("sum", [], "in", ["0",ctx.getVar("i",[])], ctx.getPin("n2ba", [], "out", [ctx.getVar("i",[])]));
ctx.assert(ctx.getPin("sum", [], "in", ["0",ctx.getVar("i",[])]), ctx.getPin("n2ba", [], "out", [ctx.getVar("i",[])]));
ctx.setPin("sum", [], "in", ["1",ctx.getVar("i",[])], ctx.getPin("n2bb", [], "out", [ctx.getVar("i",[])]));
ctx.assert(ctx.getPin("sum", [], "in", ["1",ctx.getVar("i",[])]), ctx.getPin("n2bb", [], "out", [ctx.getVar("i",[])]));
ctx.setPin("b2n", [], "in", [ctx.getVar("i",[])], ctx.getPin("sum", [], "out", [ctx.getVar("i",[])]));
ctx.assert(ctx.getPin("b2n", [], "in", [ctx.getVar("i",[])]), ctx.getPin("sum", [], "out", [ctx.getVar("i",[])]));
}
ctx.setSignal("out", [], ctx.getPin("b2n", [], "out", []));
ctx.assert(ctx.getSignal("out", []), ctx.getPin("b2n", [], "out", []));
}
;
circuit.functionParams={
"nbits": [
"a"
]
};
circuit.functions = {};
circuit.functions["nbits"] = function(ctx) {
ctx.setVar("n", [], "1");
ctx.setVar("r", [], "0");
while (bigInt(bigInt(ctx.getVar("n",[])).add(__P__).minus("1").mod(__P__)).lt(ctx.getVar("a",[])) ? 1 : 0)
{
(ctx.setVar("r", [], bigInt(ctx.getVar("r",[])).add("1").mod(__P__))).add(__P__).minus(1).mod(__P__);
ctx.setVar("n", [], bigInt(ctx.getVar("n",[])).times("2").mod(__P__));
}
return ctx.getVar("r",[]);;
}
;