diff --git a/83 b/83 deleted file mode 100644 index e69de29..0000000 diff --git a/barry.js b/barry.js deleted file mode 100644 index eddc074..0000000 --- a/barry.js +++ /dev/null @@ -1,1226 +0,0 @@ -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.in": { - "fullName": "main.in", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.in" - ], - "id": 1 - }, - "main.out[0]": { - "fullName": "main.out[0]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[0]" - ], - "id": 2 - }, - "main.out[1]": { - "fullName": "main.out[1]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[1]" - ], - "id": 3 - }, - "main.out[2]": { - "fullName": "main.out[2]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[2]" - ], - "id": 4 - }, - "main.out[3]": { - "fullName": "main.out[3]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[3]" - ], - "id": 5 - }, - "main.out[4]": { - "fullName": "main.out[4]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[4]" - ], - "id": 6 - }, - "main.out[5]": { - "fullName": "main.out[5]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[5]" - ], - "id": 7 - }, - "main.out[6]": { - "fullName": "main.out[6]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[6]" - ], - "id": 8 - }, - "main.out[7]": { - "fullName": "main.out[7]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[7]" - ], - "id": 9 - }, - "main.out[8]": { - "fullName": "main.out[8]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[8]" - ], - "id": 10 - }, - "main.out[9]": { - "fullName": "main.out[9]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[9]" - ], - "id": 11 - }, - "main.out[10]": { - "fullName": "main.out[10]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[10]" - ], - "id": 12 - }, - "main.out[11]": { - "fullName": "main.out[11]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[11]" - ], - "id": 13 - }, - "main.out[12]": { - "fullName": "main.out[12]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[12]" - ], - "id": 14 - }, - "main.out[13]": { - "fullName": "main.out[13]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[13]" - ], - "id": 15 - }, - "main.out[14]": { - "fullName": "main.out[14]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[14]" - ], - "id": 16 - }, - "main.out[15]": { - "fullName": "main.out[15]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[15]" - ], - "id": 17 - }, - "main.out[16]": { - "fullName": "main.out[16]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[16]" - ], - "id": 18 - }, - "main.out[17]": { - "fullName": "main.out[17]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[17]" - ], - "id": 19 - }, - "main.out[18]": { - "fullName": "main.out[18]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[18]" - ], - "id": 20 - }, - "main.out[19]": { - "fullName": "main.out[19]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[19]" - ], - "id": 21 - }, - "main.out[20]": { - "fullName": "main.out[20]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[20]" - ], - "id": 22 - }, - "main.out[21]": { - "fullName": "main.out[21]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[21]" - ], - "id": 23 - }, - "main.out[22]": { - "fullName": "main.out[22]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[22]" - ], - "id": 24 - }, - "main.out[23]": { - "fullName": "main.out[23]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[23]" - ], - "id": 25 - }, - "main.out[24]": { - "fullName": "main.out[24]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[24]" - ], - "id": 26 - }, - "main.out[25]": { - "fullName": "main.out[25]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[25]" - ], - "id": 27 - }, - "main.out[26]": { - "fullName": "main.out[26]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[26]" - ], - "id": 28 - }, - "main.out[27]": { - "fullName": "main.out[27]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[27]" - ], - "id": 29 - }, - "main.out[28]": { - "fullName": "main.out[28]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[28]" - ], - "id": 30 - }, - "main.out[29]": { - "fullName": "main.out[29]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[29]" - ], - "id": 31 - }, - "main.out[30]": { - "fullName": "main.out[30]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[30]" - ], - "id": 32 - }, - "main.out[31]": { - "fullName": "main.out[31]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[31]" - ], - "id": 33 - } -}; - -circuit.components={ - "main": { - "signals": [ - "main.in", - "main.out[0]", - "main.out[1]", - "main.out[2]", - "main.out[3]", - "main.out[4]", - "main.out[5]", - "main.out[6]", - "main.out[7]", - "main.out[8]", - "main.out[9]", - "main.out[10]", - "main.out[11]", - "main.out[12]", - "main.out[13]", - "main.out[14]", - "main.out[15]", - "main.out[16]", - "main.out[17]", - "main.out[18]", - "main.out[19]", - "main.out[20]", - "main.out[21]", - "main.out[22]", - "main.out[23]", - "main.out[24]", - "main.out[25]", - "main.out[26]", - "main.out[27]", - "main.out[28]", - "main.out[29]", - "main.out[30]", - "main.out[31]" - ], - "params": {}, - "template": "ToBin", - "inputSignals": 1 - } -}; - -circuit.signalConstrains=[ - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[0]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[0]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[1]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[1]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[2]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[2]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[3]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[3]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[4]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[4]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[5]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[5]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[6]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[6]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[7]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[7]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[8]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[8]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[9]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[9]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[10]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[10]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[11]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[11]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[12]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[12]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[13]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[13]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[14]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[14]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[15]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[15]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[16]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[16]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[17]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[17]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[18]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[18]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[19]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[19]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[20]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[20]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[21]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[21]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[22]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[22]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[23]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[23]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[24]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[24]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[25]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[25]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[26]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[26]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[27]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[27]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[28]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[28]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[29]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[29]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[30]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[30]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[31]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[31]": "1", - "one": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "b": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[0]": "1", - "main.out[1]": "2", - "main.out[2]": "4", - "main.out[3]": "8", - "main.out[4]": "16", - "main.out[5]": "32", - "main.out[6]": "64", - "main.out[7]": "128", - "main.out[8]": "256", - "main.out[9]": "512", - "main.out[10]": "1024", - "main.out[11]": "2048", - "main.out[12]": "4096", - "main.out[13]": "8192", - "main.out[14]": "16384", - "main.out[15]": "32768", - "main.out[16]": "65536", - "main.out[17]": "131072", - "main.out[18]": "262144", - "main.out[19]": "524288", - "main.out[20]": "1048576", - "main.out[21]": "2097152", - "main.out[22]": "4194304", - "main.out[23]": "8388608", - "main.out[24]": "16777216", - "main.out[25]": "33554432", - "main.out[26]": "67108864", - "main.out[27]": "134217728", - "main.out[28]": "268435456", - "main.out[29]": "536870912", - "main.out[30]": "1073741824", - "main.out[31]": "2147483648", - "main.in": "21888242871839275222246405745257275088548364400416034343698204186575808495616" - } - } - } -]; - -circuit.witnessNames=[ - [ - "one" - ], - [ - "main.in" - ], - [ - "main.out[0]" - ], - [ - "main.out[1]" - ], - [ - "main.out[2]" - ], - [ - "main.out[3]" - ], - [ - "main.out[4]" - ], - [ - "main.out[5]" - ], - [ - "main.out[6]" - ], - [ - "main.out[7]" - ], - [ - "main.out[8]" - ], - [ - "main.out[9]" - ], - [ - "main.out[10]" - ], - [ - "main.out[11]" - ], - [ - "main.out[12]" - ], - [ - "main.out[13]" - ], - [ - "main.out[14]" - ], - [ - "main.out[15]" - ], - [ - "main.out[16]" - ], - [ - "main.out[17]" - ], - [ - "main.out[18]" - ], - [ - "main.out[19]" - ], - [ - "main.out[20]" - ], - [ - "main.out[21]" - ], - [ - "main.out[22]" - ], - [ - "main.out[23]" - ], - [ - "main.out[24]" - ], - [ - "main.out[25]" - ], - [ - "main.out[26]" - ], - [ - "main.out[27]" - ], - [ - "main.out[28]" - ], - [ - "main.out[29]" - ], - [ - "main.out[30]" - ], - [ - "main.out[31]" - ] -]; - -{ -} - -circuit.templates = {}; - -circuit.templates["AND"] = function(ctx) { - ctx.setSignal("c", [], bigInt(ctx.getSignal("a", [])).times(ctx.getSignal("b", [])).mod(__P__)); - ctx.assert(ctx.getSignal("c", []), bigInt(ctx.getSignal("a", [])).times(ctx.getSignal("b", [])).mod(__P__)); -} -; - -circuit.templates["AND3"] = function(ctx) { - ctx.setPin("and1", [], "a", [], ctx.getSignal("in1", [])); - ctx.assert(ctx.getPin("and1", [], "a", []), ctx.getSignal("in1", [])); - ctx.setPin("and1", [], "b", [], ctx.getSignal("in2", [])); - ctx.assert(ctx.getPin("and1", [], "b", []), ctx.getSignal("in2", [])); - ctx.setPin("and2", [], "a", [], ctx.getSignal("in3", [])); - ctx.assert(ctx.getPin("and2", [], "a", []), ctx.getSignal("in3", [])); - ctx.setPin("and2", [], "b", [], ctx.getPin("and1", [], "c", [])); - ctx.assert(ctx.getPin("and2", [], "b", []), ctx.getPin("and1", [], "c", [])); - ctx.setSignal("out", [], ctx.getPin("and2", [], "c", [])); - ctx.assert(ctx.getSignal("out", []), ctx.getPin("and2", [], "c", [])); -} -; - -circuit.templates["ToBin"] = function(ctx) { - ctx.setVar("lc", [], "0"); - 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.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.setVar("lc", [], bigInt(ctx.getVar("lc",[])).add(bigInt(ctx.getSignal("out", [ctx.getVar("i",[])])).times(bigInt("2").modPow(ctx.getVar("i",[]), __P__)).mod(__P__)).mod(__P__)); - 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.assert(ctx.getVar("lc",[]), ctx.getSignal("in", [])); -} -; -circuit.functionParams={}; - - -circuit.functions = {}; diff --git a/cli.js b/cli.js new file mode 100755 index 0000000..171ff36 --- /dev/null +++ b/cli.js @@ -0,0 +1,58 @@ +#!/usr/bin/env node + +/* + Copyright 2018 0kims association + + This file is part of jaz (Zero Knowlage Circuit compiler). + + jaz is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + jaz is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with jaz. If not, see . +*/ + +/* eslint-disable no-console */ + +const fs = require("fs"); +const path = require("path"); + +const compiler = require("./src/compiler"); + +const argv = require("yargs") + .version(function() { + return require("./package").version; + }) + .usage("jaz -s [input source circuit file] -o [output definition circuit file]") + .alias("s", "source") + .alias("o", "output") + .require(["s","o"]) + .help("h") + .alias("h", "help") + .epilogue(`Copyright (C) 2018 0kims association + This program comes with ABSOLUTELY NO WARRANTY; + This is free software, and you are welcome to redistribute it + under certain conditions; see the COPYING file in the official + repo directory at https://github.com/iden3/jaz `) + .argv; + +const fullFileName = path.resolve(process.cwd(), argv.source); + +compiler(fullFileName).then( (cir) => { + fs.writeFileSync(argv.output, JSON.stringify(cir, null, 1), "utf8"); +}, (err) => { + console.error(`ERROR at ${err.errFile}:${err.pos.first_line},${err.pos.first_column}-${err.pos.last_line},${err.pos.last_column} ${err.errStr}`); + console.error(JSON.stringify(err.ast, null, 1)); + process.exit(1); +}); + + + + diff --git a/constant_test.json b/constant_test.json deleted file mode 100644 index 3ff7fcf..0000000 --- a/constant_test.json +++ /dev/null @@ -1,290 +0,0 @@ -{ - "mainCode": "{\n {\n }\n}\n", - "signalName2Idx": { - "one": 0, - "main.in": 1, - "main.h0.out[0]": 2, - "main.h0.out[1]": 3, - "main.h0.out[2]": 4, - "main.h0.out[3]": 5, - "main.h0.out[4]": 6, - "main.h0.out[5]": 7, - "main.h0.out[6]": 8, - "main.h0.out[7]": 9, - "main.h0.out[8]": 10, - "main.h0.out[9]": 11, - "main.h0.out[10]": 12, - "main.h0.out[11]": 13, - "main.h0.out[12]": 14, - "main.h0.out[13]": 15, - "main.h0.out[14]": 16, - "main.h0.out[15]": 17, - "main.h0.out[16]": 18, - "main.h0.out[17]": 19, - "main.h0.out[18]": 20, - "main.h0.out[19]": 21, - "main.h0.out[20]": 22, - "main.h0.out[21]": 23, - "main.h0.out[22]": 24, - "main.h0.out[23]": 25, - "main.h0.out[24]": 26, - "main.h0.out[25]": 27, - "main.h0.out[26]": 28, - "main.h0.out[27]": 29, - "main.h0.out[28]": 30, - "main.h0.out[29]": 31, - "main.h0.out[30]": 32, - "main.h0.out[31]": 33 - }, - "components": [ - { - "name": "main", - "params": {}, - "template": "A", - "inputSignals": 1 - }, - { - "name": "main.h0", - "params": { - "x": "8" - }, - "template": "K", - "inputSignals": 0 - } - ], - "componentName2Idx": { - "main": 0, - "main.h0": 1 - }, - "signals": [ - { - "names": [ - "one" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.in" - ], - "triggerComponents": [ - 0 - ] - }, - { - "names": [ - "main.h0.out[0]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[1]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[2]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[3]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[4]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[5]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[6]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[7]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[8]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[9]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[10]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[11]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[12]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[13]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[14]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[15]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[16]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[17]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[18]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[19]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[20]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[21]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[22]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[23]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[24]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[25]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[26]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[27]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[28]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[29]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[30]" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.h0.out[31]" - ], - "triggerComponents": [] - } - ], - "constrains": [ - [ - {}, - {}, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186572184114537", - "1": "1" - } - ] - ], - "templates": { - "H": "function(ctx) {\n ctx.setVar(\"c\", [], [\"1779033703\",\"3144134277\",\"1013904242\",\"2773480762\",\"1359893119\",\"2600822924\",\"528734635\",\"1541459225\"]);\n for (ctx.setVar(\"i\", [], \"0\");bigInt(ctx.getVar(\"i\",[])).lt(bigInt(\"32\")) ? 1 : 0;(ctx.setVar(\"i\", [], bigInt(ctx.getVar(\"i\",[])).add(bigInt(\"1\")).mod(__P__))).add(__P__).sub(bigInt(1)).mod(__P__))\n {\n ctx.setSignal(\"out\", [ctx.getVar(\"i\",[])], bigInt(bigInt(ctx.getVar(\"i\",[])).greater(bigInt(256)) ? 0 : bigInt(ctx.getVar(\"c\",[ctx.getVar(\"x\",[])])).shr(bigInt(ctx.getVar(\"i\",[]))).and(__MASK__)).and(bigInt(\"1\")).and(__MASK__));\n ctx.assert(ctx.getSignal(\"out\", [ctx.getVar(\"i\",[])]), bigInt(bigInt(ctx.getVar(\"i\",[])).greater(bigInt(256)) ? 0 : bigInt(ctx.getVar(\"c\",[ctx.getVar(\"x\",[])])).shr(bigInt(ctx.getVar(\"i\",[]))).and(__MASK__)).and(bigInt(\"1\")).and(__MASK__));\n }\n}\n", - "K": "function(ctx) {\n ctx.setVar(\"c\", [], [\"1116352408\",\"1899447441\",\"3049323471\",\"3921009573\",\"961987163\",\"1508970993\",\"2453635748\",\"2870763221\",\"3624381080\",\"310598401\",\"607225278\",\"1426881987\",\"1925078388\",\"2162078206\",\"2614888103\",\"3248222580\",\"3835390401\",\"4022224774\",\"264347078\",\"604807628\",\"770255983\",\"1249150122\",\"1555081692\",\"1996064986\",\"2554220882\",\"2821834349\",\"2952996808\",\"3210313671\",\"3336571891\",\"3584528711\",\"113926993\",\"338241895\",\"666307205\",\"773529912\",\"1294757372\",\"1396182291\",\"1695183700\",\"1986661051\",\"2177026350\",\"2456956037\",\"2730485921\",\"2820302411\",\"3259730800\",\"3345764771\",\"3516065817\",\"3600352804\",\"4094571909\",\"275423344\",\"430227734\",\"506948616\",\"659060556\",\"883997877\",\"958139571\",\"1322822218\",\"1537002063\",\"1747873779\",\"1955562222\",\"2024104815\",\"2227730452\",\"2361852424\",\"2428436474\",\"2756734187\",\"3204031479\",\"3329325298\"]);\n for (ctx.setVar(\"i\", [], \"0\");bigInt(ctx.getVar(\"i\",[])).lt(bigInt(\"32\")) ? 1 : 0;(ctx.setVar(\"i\", [], bigInt(ctx.getVar(\"i\",[])).add(bigInt(\"1\")).mod(__P__))).add(__P__).sub(bigInt(1)).mod(__P__))\n {\n ctx.setSignal(\"out\", [ctx.getVar(\"i\",[])], bigInt(bigInt(ctx.getVar(\"i\",[])).greater(bigInt(256)) ? 0 : bigInt(ctx.getVar(\"c\",[ctx.getVar(\"x\",[])])).shr(bigInt(ctx.getVar(\"i\",[]))).and(__MASK__)).and(bigInt(\"1\")).and(__MASK__));\n ctx.assert(ctx.getSignal(\"out\", [ctx.getVar(\"i\",[])]), bigInt(bigInt(ctx.getVar(\"i\",[])).greater(bigInt(256)) ? 0 : bigInt(ctx.getVar(\"c\",[ctx.getVar(\"x\",[])])).shr(bigInt(ctx.getVar(\"i\",[]))).and(__MASK__)).and(bigInt(\"1\")).and(__MASK__));\n }\n}\n", - "A": "function(ctx) {\n ctx.setVar(\"lc\", [], \"0\");\n ctx.setVar(\"e\", [], \"1\");\n for (ctx.setVar(\"i\", [], \"0\");bigInt(ctx.getVar(\"i\",[])).lt(bigInt(\"32\")) ? 1 : 0;(ctx.setVar(\"i\", [], bigInt(ctx.getVar(\"i\",[])).add(bigInt(\"1\")).mod(__P__))).add(__P__).sub(bigInt(1)).mod(__P__))\n {\n ctx.setVar(\"lc\", [], bigInt(ctx.getVar(\"lc\",[])).add(bigInt(bigInt(ctx.getVar(\"e\",[])).mul(bigInt(ctx.getPin(\"h0\", [], \"out\", [ctx.getVar(\"i\",[])]))).mod(__P__))).mod(__P__));\n ctx.setVar(\"e\", [], bigInt(ctx.getVar(\"e\",[])).mul(bigInt(\"2\")).mod(__P__));\n }\n ctx.assert(ctx.getVar(\"lc\",[]), ctx.getSignal(\"in\", []));\n}\n" - }, - "functions": {}, - "nPrvInputs": 0, - "nPubInputs": 1, - "nInputs": 1, - "nOutputs": 0, - "nVars": 2, - "nConstants": 32, - "nSignals": 34 -} \ No newline at end of file diff --git a/input.json b/input.json deleted file mode 100644 index c6b29a7..0000000 --- a/input.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "inp": "3" -} diff --git a/input_barry.json b/input_barry.json deleted file mode 100644 index 556fde7..0000000 --- a/input_barry.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "in": "10" -} diff --git a/input_jose.json b/input_jose.json deleted file mode 100644 index 3c8252a..0000000 --- a/input_jose.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "s1": "24", - "s2": "1" -} diff --git a/inputmx.json b/inputmx.json deleted file mode 100644 index db27ed5..0000000 --- a/inputmx.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "inp[0][0]": 100, - "inp[0][1]": 101, - "inp[0][2]": 102, - "inp[0][3]": 103, - "inp[0][4]": 104, - "inp[0][5]": 105, - "inp[0][6]": 106, - "inp[0][7]": 107, - "inp[1][0]": 110, - "inp[1][1]": 111, - "inp[1][2]": 112, - "inp[1][3]": 113, - "inp[1][4]": 114, - "inp[1][5]": 115, - "inp[1][6]": 116, - "inp[1][7]": 117, - "inp[2][0]": 120, - "inp[2][1]": 121, - "inp[2][2]": 122, - "inp[2][3]": 123, - "inp[2][4]": 124, - "inp[2][5]": 125, - "inp[2][6]": 126, - "inp[2][7]": 127, - "sel": 1 -} diff --git a/jose.js b/jose.js deleted file mode 100644 index 14e9d10..0000000 --- a/jose.js +++ /dev/null @@ -1,154 +0,0 @@ -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.s1": { - "fullName": "main.s1", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.s1" - ], - "id": 1 - }, - "main.s2": { - "fullName": "main.s2", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.s2" - ], - "id": 2 - }, - "main.s3": { - "fullName": "main.s3", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.s3" - ], - "id": 3 - } -}; - -circuit.components={ - "main": { - "signals": [ - "main.s1", - "main.s2", - "main.s3" - ], - "params": {}, - "template": "AND", - "inputSignals": 2 - } -}; - -circuit.signalConstrains=[ - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.s1": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.s2": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.s3": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.s1": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.s1": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.s2": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.s2": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - } -]; - -circuit.witnessNames=[ - [ - "one" - ], - [ - "main.s1" - ], - [ - "main.s2" - ], - [ - "main.s3" - ] -]; - -{ -} - -circuit.templates = {}; - -circuit.templates["AND"] = function(ctx) { - ctx.setSignal("s3", [], bigInt(ctx.getSignal("s1", [])).times(ctx.getSignal("s2", [])).mod(__P__)); - ctx.assert(ctx.getSignal("s3", []), bigInt(ctx.getSignal("s1", [])).times(ctx.getSignal("s2", [])).mod(__P__)); - ctx.assert(bigInt(ctx.getSignal("s1", [])).times(bigInt(ctx.getSignal("s1", [])).add(__P__).minus("1").mod(__P__)).mod(__P__), "0"); - ctx.assert(bigInt(ctx.getSignal("s2", [])).times(bigInt(ctx.getSignal("s2", [])).add(__P__).minus("1").mod(__P__)).mod(__P__), "0"); -} -; -circuit.functionParams={}; - - -circuit.functions = {}; diff --git a/jose.out b/jose.out deleted file mode 100644 index e7ea6e3..0000000 --- a/jose.out +++ /dev/null @@ -1 +0,0 @@ -["1","0","1","0"] \ No newline at end of file diff --git a/multiplexer.js b/multiplexer.js deleted file mode 100644 index 881f1d0..0000000 --- a/multiplexer.js +++ /dev/null @@ -1,2545 +0,0 @@ -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.inp[0][0]": { - "fullName": "main.inp[0][0]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[0][0]" - ], - "id": 1 - }, - "main.inp[0][1]": { - "fullName": "main.inp[0][1]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[0][1]" - ], - "id": 2 - }, - "main.inp[0][2]": { - "fullName": "main.inp[0][2]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[0][2]" - ], - "id": 3 - }, - "main.inp[0][3]": { - "fullName": "main.inp[0][3]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[0][3]" - ], - "id": 4 - }, - "main.inp[0][4]": { - "fullName": "main.inp[0][4]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[0][4]" - ], - "id": 5 - }, - "main.inp[0][5]": { - "fullName": "main.inp[0][5]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[0][5]" - ], - "id": 6 - }, - "main.inp[0][6]": { - "fullName": "main.inp[0][6]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[0][6]" - ], - "id": 7 - }, - "main.inp[0][7]": { - "fullName": "main.inp[0][7]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[0][7]" - ], - "id": 8 - }, - "main.inp[1][0]": { - "fullName": "main.inp[1][0]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[1][0]" - ], - "id": 9 - }, - "main.inp[1][1]": { - "fullName": "main.inp[1][1]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[1][1]" - ], - "id": 10 - }, - "main.inp[1][2]": { - "fullName": "main.inp[1][2]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[1][2]" - ], - "id": 11 - }, - "main.inp[1][3]": { - "fullName": "main.inp[1][3]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[1][3]" - ], - "id": 12 - }, - "main.inp[1][4]": { - "fullName": "main.inp[1][4]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[1][4]" - ], - "id": 13 - }, - "main.inp[1][5]": { - "fullName": "main.inp[1][5]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[1][5]" - ], - "id": 14 - }, - "main.inp[1][6]": { - "fullName": "main.inp[1][6]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[1][6]" - ], - "id": 15 - }, - "main.inp[1][7]": { - "fullName": "main.inp[1][7]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[1][7]" - ], - "id": 16 - }, - "main.inp[2][0]": { - "fullName": "main.inp[2][0]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[2][0]" - ], - "id": 17 - }, - "main.inp[2][1]": { - "fullName": "main.inp[2][1]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[2][1]" - ], - "id": 18 - }, - "main.inp[2][2]": { - "fullName": "main.inp[2][2]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[2][2]" - ], - "id": 19 - }, - "main.inp[2][3]": { - "fullName": "main.inp[2][3]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[2][3]" - ], - "id": 20 - }, - "main.inp[2][4]": { - "fullName": "main.inp[2][4]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[2][4]" - ], - "id": 21 - }, - "main.inp[2][5]": { - "fullName": "main.inp[2][5]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[2][5]" - ], - "id": 22 - }, - "main.inp[2][6]": { - "fullName": "main.inp[2][6]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[2][6]" - ], - "id": 23 - }, - "main.inp[2][7]": { - "fullName": "main.inp[2][7]", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp[2][7]" - ], - "id": 24 - }, - "main.sel": { - "fullName": "main.sel", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.sel" - ], - "id": 25 - }, - "main.out[0]": { - "fullName": "main.out[0]", - "direction": "OUT", - "component": "main", - "equivalence": "main.ep[0].out", - "alias": [ - "main.out[0]", - null - ], - "id": 26 - }, - "main.out[1]": { - "fullName": "main.out[1]", - "direction": "OUT", - "component": "main", - "equivalence": "main.ep[1].out", - "alias": [ - "main.out[1]", - null - ], - "id": 27 - }, - "main.out[2]": { - "fullName": "main.out[2]", - "direction": "OUT", - "component": "main", - "equivalence": "main.ep[2].out", - "alias": [ - "main.out[2]", - null - ], - "id": 28 - }, - "main.out[3]": { - "fullName": "main.out[3]", - "direction": "OUT", - "component": "main", - "equivalence": "main.ep[3].out", - "alias": [ - "main.out[3]", - null - ], - "id": 29 - }, - "main.out[4]": { - "fullName": "main.out[4]", - "direction": "OUT", - "component": "main", - "equivalence": "main.ep[4].out", - "alias": [ - "main.out[4]", - null - ], - "id": 30 - }, - "main.out[5]": { - "fullName": "main.out[5]", - "direction": "OUT", - "component": "main", - "equivalence": "main.ep[5].out", - "alias": [ - "main.out[5]", - null - ], - "id": 31 - }, - "main.out[6]": { - "fullName": "main.out[6]", - "direction": "OUT", - "component": "main", - "equivalence": "main.ep[6].out", - "alias": [ - "main.out[6]", - null - ], - "id": 32 - }, - "main.out[7]": { - "fullName": "main.out[7]", - "direction": "OUT", - "component": "main", - "equivalence": "main.ep[7].out", - "alias": [ - "main.out[7]", - null - ], - "id": 33 - }, - "main.dec.inp": { - "fullName": "main.dec.inp", - "direction": "IN", - "component": "main.dec", - "equivalence": "main.sel", - "alias": [ - "main.dec.inp", - null - ], - "id": 25 - }, - "main.dec.out[0]": { - "fullName": "main.dec.out[0]", - "direction": "OUT", - "component": "main.dec", - "equivalence": "", - "alias": [ - "main.dec.out[0]" - ], - "id": 34 - }, - "main.dec.out[1]": { - "fullName": "main.dec.out[1]", - "direction": "OUT", - "component": "main.dec", - "equivalence": "", - "alias": [ - "main.dec.out[1]" - ], - "id": 35 - }, - "main.dec.out[2]": { - "fullName": "main.dec.out[2]", - "direction": "OUT", - "component": "main.dec", - "equivalence": "", - "alias": [ - "main.dec.out[2]" - ], - "id": 36 - }, - "main.dec.success": { - "fullName": "main.dec.success", - "direction": "OUT", - "component": "main.dec", - "equivalence": "", - "alias": [ - "main.dec.success" - ], - "id": 37 - }, - "main.ep[0].in1[0]": { - "fullName": "main.ep[0].in1[0]", - "direction": "IN", - "component": "main.ep[0]", - "equivalence": "main.inp[0][0]", - "alias": [ - "main.ep[0].in1[0]", - null - ], - "id": 1 - }, - "main.ep[0].in1[1]": { - "fullName": "main.ep[0].in1[1]", - "direction": "IN", - "component": "main.ep[0]", - "equivalence": "main.inp[1][0]", - "alias": [ - "main.ep[0].in1[1]", - null - ], - "id": 9 - }, - "main.ep[0].in1[2]": { - "fullName": "main.ep[0].in1[2]", - "direction": "IN", - "component": "main.ep[0]", - "equivalence": "main.inp[2][0]", - "alias": [ - "main.ep[0].in1[2]", - null - ], - "id": 17 - }, - "main.ep[0].in2[0]": { - "fullName": "main.ep[0].in2[0]", - "direction": "IN", - "component": "main.ep[0]", - "equivalence": "main.dec.out[0]", - "alias": [ - "main.ep[0].in2[0]", - null - ], - "id": 34 - }, - "main.ep[0].in2[1]": { - "fullName": "main.ep[0].in2[1]", - "direction": "IN", - "component": "main.ep[0]", - "equivalence": "main.dec.out[1]", - "alias": [ - "main.ep[0].in2[1]", - null - ], - "id": 35 - }, - "main.ep[0].in2[2]": { - "fullName": "main.ep[0].in2[2]", - "direction": "IN", - "component": "main.ep[0]", - "equivalence": "main.dec.out[2]", - "alias": [ - "main.ep[0].in2[2]", - null - ], - "id": 36 - }, - "main.ep[0].out": { - "fullName": "main.ep[0].out", - "direction": "OUT", - "component": "main.ep[0]", - "equivalence": "", - "alias": [ - "main.ep[0].out" - ], - "id": 26 - }, - "main.ep[0].aux[0]": { - "fullName": "main.ep[0].aux[0]", - "direction": "", - "component": "main.ep[0]", - "equivalence": "", - "alias": [ - "main.ep[0].aux[0]" - ], - "id": 38 - }, - "main.ep[0].aux[1]": { - "fullName": "main.ep[0].aux[1]", - "direction": "", - "component": "main.ep[0]", - "equivalence": "", - "alias": [ - "main.ep[0].aux[1]" - ], - "id": 39 - }, - "main.ep[0].aux[2]": { - "fullName": "main.ep[0].aux[2]", - "direction": "", - "component": "main.ep[0]", - "equivalence": "", - "alias": [ - "main.ep[0].aux[2]" - ], - "id": 40 - }, - "main.ep[1].in1[0]": { - "fullName": "main.ep[1].in1[0]", - "direction": "IN", - "component": "main.ep[1]", - "equivalence": "main.inp[0][1]", - "alias": [ - "main.ep[1].in1[0]", - null - ], - "id": 2 - }, - "main.ep[1].in1[1]": { - "fullName": "main.ep[1].in1[1]", - "direction": "IN", - "component": "main.ep[1]", - "equivalence": "main.inp[1][1]", - "alias": [ - "main.ep[1].in1[1]", - null - ], - "id": 10 - }, - "main.ep[1].in1[2]": { - "fullName": "main.ep[1].in1[2]", - "direction": "IN", - "component": "main.ep[1]", - "equivalence": "main.inp[2][1]", - "alias": [ - "main.ep[1].in1[2]", - null - ], - "id": 18 - }, - "main.ep[1].in2[0]": { - "fullName": "main.ep[1].in2[0]", - "direction": "IN", - "component": "main.ep[1]", - "equivalence": "main.dec.out[0]", - "alias": [ - "main.ep[1].in2[0]", - null - ], - "id": 34 - }, - "main.ep[1].in2[1]": { - "fullName": "main.ep[1].in2[1]", - "direction": "IN", - "component": "main.ep[1]", - "equivalence": "main.dec.out[1]", - "alias": [ - "main.ep[1].in2[1]", - null - ], - "id": 35 - }, - "main.ep[1].in2[2]": { - "fullName": "main.ep[1].in2[2]", - "direction": "IN", - "component": "main.ep[1]", - "equivalence": "main.dec.out[2]", - "alias": [ - "main.ep[1].in2[2]", - null - ], - "id": 36 - }, - "main.ep[1].out": { - "fullName": "main.ep[1].out", - "direction": "OUT", - "component": "main.ep[1]", - "equivalence": "", - "alias": [ - "main.ep[1].out" - ], - "id": 27 - }, - "main.ep[1].aux[0]": { - "fullName": "main.ep[1].aux[0]", - "direction": "", - "component": "main.ep[1]", - "equivalence": "", - "alias": [ - "main.ep[1].aux[0]" - ], - "id": 41 - }, - "main.ep[1].aux[1]": { - "fullName": "main.ep[1].aux[1]", - "direction": "", - "component": "main.ep[1]", - "equivalence": "", - "alias": [ - "main.ep[1].aux[1]" - ], - "id": 42 - }, - "main.ep[1].aux[2]": { - "fullName": "main.ep[1].aux[2]", - "direction": "", - "component": "main.ep[1]", - "equivalence": "", - "alias": [ - "main.ep[1].aux[2]" - ], - "id": 43 - }, - "main.ep[2].in1[0]": { - "fullName": "main.ep[2].in1[0]", - "direction": "IN", - "component": "main.ep[2]", - "equivalence": "main.inp[0][2]", - "alias": [ - "main.ep[2].in1[0]", - null - ], - "id": 3 - }, - "main.ep[2].in1[1]": { - "fullName": "main.ep[2].in1[1]", - "direction": "IN", - "component": "main.ep[2]", - "equivalence": "main.inp[1][2]", - "alias": [ - "main.ep[2].in1[1]", - null - ], - "id": 11 - }, - "main.ep[2].in1[2]": { - "fullName": "main.ep[2].in1[2]", - "direction": "IN", - "component": "main.ep[2]", - "equivalence": "main.inp[2][2]", - "alias": [ - "main.ep[2].in1[2]", - null - ], - "id": 19 - }, - "main.ep[2].in2[0]": { - "fullName": "main.ep[2].in2[0]", - "direction": "IN", - "component": "main.ep[2]", - "equivalence": "main.dec.out[0]", - "alias": [ - "main.ep[2].in2[0]", - null - ], - "id": 34 - }, - "main.ep[2].in2[1]": { - "fullName": "main.ep[2].in2[1]", - "direction": "IN", - "component": "main.ep[2]", - "equivalence": "main.dec.out[1]", - "alias": [ - "main.ep[2].in2[1]", - null - ], - "id": 35 - }, - "main.ep[2].in2[2]": { - "fullName": "main.ep[2].in2[2]", - "direction": "IN", - "component": "main.ep[2]", - "equivalence": "main.dec.out[2]", - "alias": [ - "main.ep[2].in2[2]", - null - ], - "id": 36 - }, - "main.ep[2].out": { - "fullName": "main.ep[2].out", - "direction": "OUT", - "component": "main.ep[2]", - "equivalence": "", - "alias": [ - "main.ep[2].out" - ], - "id": 28 - }, - "main.ep[2].aux[0]": { - "fullName": "main.ep[2].aux[0]", - "direction": "", - "component": "main.ep[2]", - "equivalence": "", - "alias": [ - "main.ep[2].aux[0]" - ], - "id": 44 - }, - "main.ep[2].aux[1]": { - "fullName": "main.ep[2].aux[1]", - "direction": "", - "component": "main.ep[2]", - "equivalence": "", - "alias": [ - "main.ep[2].aux[1]" - ], - "id": 45 - }, - "main.ep[2].aux[2]": { - "fullName": "main.ep[2].aux[2]", - "direction": "", - "component": "main.ep[2]", - "equivalence": "", - "alias": [ - "main.ep[2].aux[2]" - ], - "id": 46 - }, - "main.ep[3].in1[0]": { - "fullName": "main.ep[3].in1[0]", - "direction": "IN", - "component": "main.ep[3]", - "equivalence": "main.inp[0][3]", - "alias": [ - "main.ep[3].in1[0]", - null - ], - "id": 4 - }, - "main.ep[3].in1[1]": { - "fullName": "main.ep[3].in1[1]", - "direction": "IN", - "component": "main.ep[3]", - "equivalence": "main.inp[1][3]", - "alias": [ - "main.ep[3].in1[1]", - null - ], - "id": 12 - }, - "main.ep[3].in1[2]": { - "fullName": "main.ep[3].in1[2]", - "direction": "IN", - "component": "main.ep[3]", - "equivalence": "main.inp[2][3]", - "alias": [ - "main.ep[3].in1[2]", - null - ], - "id": 20 - }, - "main.ep[3].in2[0]": { - "fullName": "main.ep[3].in2[0]", - "direction": "IN", - "component": "main.ep[3]", - "equivalence": "main.dec.out[0]", - "alias": [ - "main.ep[3].in2[0]", - null - ], - "id": 34 - }, - "main.ep[3].in2[1]": { - "fullName": "main.ep[3].in2[1]", - "direction": "IN", - "component": "main.ep[3]", - "equivalence": "main.dec.out[1]", - "alias": [ - "main.ep[3].in2[1]", - null - ], - "id": 35 - }, - "main.ep[3].in2[2]": { - "fullName": "main.ep[3].in2[2]", - "direction": "IN", - "component": "main.ep[3]", - "equivalence": "main.dec.out[2]", - "alias": [ - "main.ep[3].in2[2]", - null - ], - "id": 36 - }, - "main.ep[3].out": { - "fullName": "main.ep[3].out", - "direction": "OUT", - "component": "main.ep[3]", - "equivalence": "", - "alias": [ - "main.ep[3].out" - ], - "id": 29 - }, - "main.ep[3].aux[0]": { - "fullName": "main.ep[3].aux[0]", - "direction": "", - "component": "main.ep[3]", - "equivalence": "", - "alias": [ - "main.ep[3].aux[0]" - ], - "id": 47 - }, - "main.ep[3].aux[1]": { - "fullName": "main.ep[3].aux[1]", - "direction": "", - "component": "main.ep[3]", - "equivalence": "", - "alias": [ - "main.ep[3].aux[1]" - ], - "id": 48 - }, - "main.ep[3].aux[2]": { - "fullName": "main.ep[3].aux[2]", - "direction": "", - "component": "main.ep[3]", - "equivalence": "", - "alias": [ - "main.ep[3].aux[2]" - ], - "id": 49 - }, - "main.ep[4].in1[0]": { - "fullName": "main.ep[4].in1[0]", - "direction": "IN", - "component": "main.ep[4]", - "equivalence": "main.inp[0][4]", - "alias": [ - "main.ep[4].in1[0]", - null - ], - "id": 5 - }, - "main.ep[4].in1[1]": { - "fullName": "main.ep[4].in1[1]", - "direction": "IN", - "component": "main.ep[4]", - "equivalence": "main.inp[1][4]", - "alias": [ - "main.ep[4].in1[1]", - null - ], - "id": 13 - }, - "main.ep[4].in1[2]": { - "fullName": "main.ep[4].in1[2]", - "direction": "IN", - "component": "main.ep[4]", - "equivalence": "main.inp[2][4]", - "alias": [ - "main.ep[4].in1[2]", - null - ], - "id": 21 - }, - "main.ep[4].in2[0]": { - "fullName": "main.ep[4].in2[0]", - "direction": "IN", - "component": "main.ep[4]", - "equivalence": "main.dec.out[0]", - "alias": [ - "main.ep[4].in2[0]", - null - ], - "id": 34 - }, - "main.ep[4].in2[1]": { - "fullName": "main.ep[4].in2[1]", - "direction": "IN", - "component": "main.ep[4]", - "equivalence": "main.dec.out[1]", - "alias": [ - "main.ep[4].in2[1]", - null - ], - "id": 35 - }, - "main.ep[4].in2[2]": { - "fullName": "main.ep[4].in2[2]", - "direction": "IN", - "component": "main.ep[4]", - "equivalence": "main.dec.out[2]", - "alias": [ - "main.ep[4].in2[2]", - null - ], - "id": 36 - }, - "main.ep[4].out": { - "fullName": "main.ep[4].out", - "direction": "OUT", - "component": "main.ep[4]", - "equivalence": "", - "alias": [ - "main.ep[4].out" - ], - "id": 30 - }, - "main.ep[4].aux[0]": { - "fullName": "main.ep[4].aux[0]", - "direction": "", - "component": "main.ep[4]", - "equivalence": "", - "alias": [ - "main.ep[4].aux[0]" - ], - "id": 50 - }, - "main.ep[4].aux[1]": { - "fullName": "main.ep[4].aux[1]", - "direction": "", - "component": "main.ep[4]", - "equivalence": "", - "alias": [ - "main.ep[4].aux[1]" - ], - "id": 51 - }, - "main.ep[4].aux[2]": { - "fullName": "main.ep[4].aux[2]", - "direction": "", - "component": "main.ep[4]", - "equivalence": "", - "alias": [ - "main.ep[4].aux[2]" - ], - "id": 52 - }, - "main.ep[5].in1[0]": { - "fullName": "main.ep[5].in1[0]", - "direction": "IN", - "component": "main.ep[5]", - "equivalence": "main.inp[0][5]", - "alias": [ - "main.ep[5].in1[0]", - null - ], - "id": 6 - }, - "main.ep[5].in1[1]": { - "fullName": "main.ep[5].in1[1]", - "direction": "IN", - "component": "main.ep[5]", - "equivalence": "main.inp[1][5]", - "alias": [ - "main.ep[5].in1[1]", - null - ], - "id": 14 - }, - "main.ep[5].in1[2]": { - "fullName": "main.ep[5].in1[2]", - "direction": "IN", - "component": "main.ep[5]", - "equivalence": "main.inp[2][5]", - "alias": [ - "main.ep[5].in1[2]", - null - ], - "id": 22 - }, - "main.ep[5].in2[0]": { - "fullName": "main.ep[5].in2[0]", - "direction": "IN", - "component": "main.ep[5]", - "equivalence": "main.dec.out[0]", - "alias": [ - "main.ep[5].in2[0]", - null - ], - "id": 34 - }, - "main.ep[5].in2[1]": { - "fullName": "main.ep[5].in2[1]", - "direction": "IN", - "component": "main.ep[5]", - "equivalence": "main.dec.out[1]", - "alias": [ - "main.ep[5].in2[1]", - null - ], - "id": 35 - }, - "main.ep[5].in2[2]": { - "fullName": "main.ep[5].in2[2]", - "direction": "IN", - "component": "main.ep[5]", - "equivalence": "main.dec.out[2]", - "alias": [ - "main.ep[5].in2[2]", - null - ], - "id": 36 - }, - "main.ep[5].out": { - "fullName": "main.ep[5].out", - "direction": "OUT", - "component": "main.ep[5]", - "equivalence": "", - "alias": [ - "main.ep[5].out" - ], - "id": 31 - }, - "main.ep[5].aux[0]": { - "fullName": "main.ep[5].aux[0]", - "direction": "", - "component": "main.ep[5]", - "equivalence": "", - "alias": [ - "main.ep[5].aux[0]" - ], - "id": 53 - }, - "main.ep[5].aux[1]": { - "fullName": "main.ep[5].aux[1]", - "direction": "", - "component": "main.ep[5]", - "equivalence": "", - "alias": [ - "main.ep[5].aux[1]" - ], - "id": 54 - }, - "main.ep[5].aux[2]": { - "fullName": "main.ep[5].aux[2]", - "direction": "", - "component": "main.ep[5]", - "equivalence": "", - "alias": [ - "main.ep[5].aux[2]" - ], - "id": 55 - }, - "main.ep[6].in1[0]": { - "fullName": "main.ep[6].in1[0]", - "direction": "IN", - "component": "main.ep[6]", - "equivalence": "main.inp[0][6]", - "alias": [ - "main.ep[6].in1[0]", - null - ], - "id": 7 - }, - "main.ep[6].in1[1]": { - "fullName": "main.ep[6].in1[1]", - "direction": "IN", - "component": "main.ep[6]", - "equivalence": "main.inp[1][6]", - "alias": [ - "main.ep[6].in1[1]", - null - ], - "id": 15 - }, - "main.ep[6].in1[2]": { - "fullName": "main.ep[6].in1[2]", - "direction": "IN", - "component": "main.ep[6]", - "equivalence": "main.inp[2][6]", - "alias": [ - "main.ep[6].in1[2]", - null - ], - "id": 23 - }, - "main.ep[6].in2[0]": { - "fullName": "main.ep[6].in2[0]", - "direction": "IN", - "component": "main.ep[6]", - "equivalence": "main.dec.out[0]", - "alias": [ - "main.ep[6].in2[0]", - null - ], - "id": 34 - }, - "main.ep[6].in2[1]": { - "fullName": "main.ep[6].in2[1]", - "direction": "IN", - "component": "main.ep[6]", - "equivalence": "main.dec.out[1]", - "alias": [ - "main.ep[6].in2[1]", - null - ], - "id": 35 - }, - "main.ep[6].in2[2]": { - "fullName": "main.ep[6].in2[2]", - "direction": "IN", - "component": "main.ep[6]", - "equivalence": "main.dec.out[2]", - "alias": [ - "main.ep[6].in2[2]", - null - ], - "id": 36 - }, - "main.ep[6].out": { - "fullName": "main.ep[6].out", - "direction": "OUT", - "component": "main.ep[6]", - "equivalence": "", - "alias": [ - "main.ep[6].out" - ], - "id": 32 - }, - "main.ep[6].aux[0]": { - "fullName": "main.ep[6].aux[0]", - "direction": "", - "component": "main.ep[6]", - "equivalence": "", - "alias": [ - "main.ep[6].aux[0]" - ], - "id": 56 - }, - "main.ep[6].aux[1]": { - "fullName": "main.ep[6].aux[1]", - "direction": "", - "component": "main.ep[6]", - "equivalence": "", - "alias": [ - "main.ep[6].aux[1]" - ], - "id": 57 - }, - "main.ep[6].aux[2]": { - "fullName": "main.ep[6].aux[2]", - "direction": "", - "component": "main.ep[6]", - "equivalence": "", - "alias": [ - "main.ep[6].aux[2]" - ], - "id": 58 - }, - "main.ep[7].in1[0]": { - "fullName": "main.ep[7].in1[0]", - "direction": "IN", - "component": "main.ep[7]", - "equivalence": "main.inp[0][7]", - "alias": [ - "main.ep[7].in1[0]", - null - ], - "id": 8 - }, - "main.ep[7].in1[1]": { - "fullName": "main.ep[7].in1[1]", - "direction": "IN", - "component": "main.ep[7]", - "equivalence": "main.inp[1][7]", - "alias": [ - "main.ep[7].in1[1]", - null - ], - "id": 16 - }, - "main.ep[7].in1[2]": { - "fullName": "main.ep[7].in1[2]", - "direction": "IN", - "component": "main.ep[7]", - "equivalence": "main.inp[2][7]", - "alias": [ - "main.ep[7].in1[2]", - null - ], - "id": 24 - }, - "main.ep[7].in2[0]": { - "fullName": "main.ep[7].in2[0]", - "direction": "IN", - "component": "main.ep[7]", - "equivalence": "main.dec.out[0]", - "alias": [ - "main.ep[7].in2[0]", - null - ], - "id": 34 - }, - "main.ep[7].in2[1]": { - "fullName": "main.ep[7].in2[1]", - "direction": "IN", - "component": "main.ep[7]", - "equivalence": "main.dec.out[1]", - "alias": [ - "main.ep[7].in2[1]", - null - ], - "id": 35 - }, - "main.ep[7].in2[2]": { - "fullName": "main.ep[7].in2[2]", - "direction": "IN", - "component": "main.ep[7]", - "equivalence": "main.dec.out[2]", - "alias": [ - "main.ep[7].in2[2]", - null - ], - "id": 36 - }, - "main.ep[7].out": { - "fullName": "main.ep[7].out", - "direction": "OUT", - "component": "main.ep[7]", - "equivalence": "", - "alias": [ - "main.ep[7].out" - ], - "id": 33 - }, - "main.ep[7].aux[0]": { - "fullName": "main.ep[7].aux[0]", - "direction": "", - "component": "main.ep[7]", - "equivalence": "", - "alias": [ - "main.ep[7].aux[0]" - ], - "id": 59 - }, - "main.ep[7].aux[1]": { - "fullName": "main.ep[7].aux[1]", - "direction": "", - "component": "main.ep[7]", - "equivalence": "", - "alias": [ - "main.ep[7].aux[1]" - ], - "id": 60 - }, - "main.ep[7].aux[2]": { - "fullName": "main.ep[7].aux[2]", - "direction": "", - "component": "main.ep[7]", - "equivalence": "", - "alias": [ - "main.ep[7].aux[2]" - ], - "id": 61 - } -}; - -circuit.components={ - "main": { - "signals": [ - "main.inp[0][0]", - "main.inp[0][1]", - "main.inp[0][2]", - "main.inp[0][3]", - "main.inp[0][4]", - "main.inp[0][5]", - "main.inp[0][6]", - "main.inp[0][7]", - "main.inp[1][0]", - "main.inp[1][1]", - "main.inp[1][2]", - "main.inp[1][3]", - "main.inp[1][4]", - "main.inp[1][5]", - "main.inp[1][6]", - "main.inp[1][7]", - "main.inp[2][0]", - "main.inp[2][1]", - "main.inp[2][2]", - "main.inp[2][3]", - "main.inp[2][4]", - "main.inp[2][5]", - "main.inp[2][6]", - "main.inp[2][7]", - "main.sel", - "main.out[0]", - "main.out[1]", - "main.out[2]", - "main.out[3]", - "main.out[4]", - "main.out[5]", - "main.out[6]", - "main.out[7]" - ], - "params": { - "wIn": "8", - "nIn": "3" - }, - "template": "Multiplexor", - "inputSignals": 25 - }, - "main.dec": { - "signals": [ - "main.dec.inp", - "main.dec.out[0]", - "main.dec.out[1]", - "main.dec.out[2]", - "main.dec.success" - ], - "params": { - "w": "3" - }, - "template": "Decoder", - "inputSignals": 1 - }, - "main.ep[0]": { - "signals": [ - "main.ep[0].in1[0]", - "main.ep[0].in1[1]", - "main.ep[0].in1[2]", - "main.ep[0].in2[0]", - "main.ep[0].in2[1]", - "main.ep[0].in2[2]", - "main.ep[0].out", - "main.ep[0].aux[0]", - "main.ep[0].aux[1]", - "main.ep[0].aux[2]" - ], - "params": { - "w": "3" - }, - "template": "EscalarProduct", - "inputSignals": 6 - }, - "main.ep[1]": { - "signals": [ - "main.ep[1].in1[0]", - "main.ep[1].in1[1]", - "main.ep[1].in1[2]", - "main.ep[1].in2[0]", - "main.ep[1].in2[1]", - "main.ep[1].in2[2]", - "main.ep[1].out", - "main.ep[1].aux[0]", - "main.ep[1].aux[1]", - "main.ep[1].aux[2]" - ], - "params": { - "w": "3" - }, - "template": "EscalarProduct", - "inputSignals": 6 - }, - "main.ep[2]": { - "signals": [ - "main.ep[2].in1[0]", - "main.ep[2].in1[1]", - "main.ep[2].in1[2]", - "main.ep[2].in2[0]", - "main.ep[2].in2[1]", - "main.ep[2].in2[2]", - "main.ep[2].out", - "main.ep[2].aux[0]", - "main.ep[2].aux[1]", - "main.ep[2].aux[2]" - ], - "params": { - "w": "3" - }, - "template": "EscalarProduct", - "inputSignals": 6 - }, - "main.ep[3]": { - "signals": [ - "main.ep[3].in1[0]", - "main.ep[3].in1[1]", - "main.ep[3].in1[2]", - "main.ep[3].in2[0]", - "main.ep[3].in2[1]", - "main.ep[3].in2[2]", - "main.ep[3].out", - "main.ep[3].aux[0]", - "main.ep[3].aux[1]", - "main.ep[3].aux[2]" - ], - "params": { - "w": "3" - }, - "template": "EscalarProduct", - "inputSignals": 6 - }, - "main.ep[4]": { - "signals": [ - "main.ep[4].in1[0]", - "main.ep[4].in1[1]", - "main.ep[4].in1[2]", - "main.ep[4].in2[0]", - "main.ep[4].in2[1]", - "main.ep[4].in2[2]", - "main.ep[4].out", - "main.ep[4].aux[0]", - "main.ep[4].aux[1]", - "main.ep[4].aux[2]" - ], - "params": { - "w": "3" - }, - "template": "EscalarProduct", - "inputSignals": 6 - }, - "main.ep[5]": { - "signals": [ - "main.ep[5].in1[0]", - "main.ep[5].in1[1]", - "main.ep[5].in1[2]", - "main.ep[5].in2[0]", - "main.ep[5].in2[1]", - "main.ep[5].in2[2]", - "main.ep[5].out", - "main.ep[5].aux[0]", - "main.ep[5].aux[1]", - "main.ep[5].aux[2]" - ], - "params": { - "w": "3" - }, - "template": "EscalarProduct", - "inputSignals": 6 - }, - "main.ep[6]": { - "signals": [ - "main.ep[6].in1[0]", - "main.ep[6].in1[1]", - "main.ep[6].in1[2]", - "main.ep[6].in2[0]", - "main.ep[6].in2[1]", - "main.ep[6].in2[2]", - "main.ep[6].out", - "main.ep[6].aux[0]", - "main.ep[6].aux[1]", - "main.ep[6].aux[2]" - ], - "params": { - "w": "3" - }, - "template": "EscalarProduct", - "inputSignals": 6 - }, - "main.ep[7]": { - "signals": [ - "main.ep[7].in1[0]", - "main.ep[7].in1[1]", - "main.ep[7].in1[2]", - "main.ep[7].in2[0]", - "main.ep[7].in2[1]", - "main.ep[7].in2[2]", - "main.ep[7].out", - "main.ep[7].aux[0]", - "main.ep[7].aux[1]", - "main.ep[7].aux[2]" - ], - "params": { - "w": "3" - }, - "template": "EscalarProduct", - "inputSignals": 6 - } -}; - -circuit.signalConstrains=[ - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[0]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.sel": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[1]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.sel": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[2]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208581", - "main.sel": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "b": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.success": "1", - "main.dec.out[0]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.dec.out[1]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.dec.out[2]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.success": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.success": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[0][0]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[0]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[0].aux[0]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[1][0]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[1]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[0].aux[1]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[2][0]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[2]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[0].aux[2]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "b": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[0].out": "1", - "main.ep[0].aux[0]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[0].aux[1]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[0].aux[2]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[0][1]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[0]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[1].aux[0]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[1][1]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[1]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[1].aux[1]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[2][1]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[2]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[1].aux[2]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "b": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[1].out": "1", - "main.ep[1].aux[0]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[1].aux[1]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[1].aux[2]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[0][2]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[0]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[2].aux[0]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[1][2]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[1]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[2].aux[1]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[2][2]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[2]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[2].aux[2]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "b": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[2].out": "1", - "main.ep[2].aux[0]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[2].aux[1]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[2].aux[2]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[0][3]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[0]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[3].aux[0]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[1][3]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[1]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[3].aux[1]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[2][3]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[2]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[3].aux[2]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "b": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[3].out": "1", - "main.ep[3].aux[0]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[3].aux[1]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[3].aux[2]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[0][4]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[0]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[4].aux[0]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[1][4]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[1]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[4].aux[1]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[2][4]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[2]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[4].aux[2]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "b": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[4].out": "1", - "main.ep[4].aux[0]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[4].aux[1]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[4].aux[2]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[0][5]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[0]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[5].aux[0]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[1][5]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[1]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[5].aux[1]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[2][5]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[2]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[5].aux[2]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "b": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[5].out": "1", - "main.ep[5].aux[0]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[5].aux[1]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[5].aux[2]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[0][6]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[0]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[6].aux[0]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[1][6]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[1]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[6].aux[1]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[2][6]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[2]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[6].aux[2]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "b": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[6].out": "1", - "main.ep[6].aux[0]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[6].aux[1]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[6].aux[2]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[0][7]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[0]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[7].aux[0]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[1][7]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[1]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[7].aux[1]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.inp[2][7]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.out[2]": "1" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[7].aux[2]": "1" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "b": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.ep[7].out": "1", - "main.ep[7].aux[0]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[7].aux[1]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.ep[7].aux[2]": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "b": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.dec.success": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - } - } -]; - -circuit.witnessNames=[ - [ - "one" - ], - [ - "main.inp[0][0]", - "main.ep[0].in1[0]" - ], - [ - "main.inp[0][1]", - "main.ep[1].in1[0]" - ], - [ - "main.inp[0][2]", - "main.ep[2].in1[0]" - ], - [ - "main.inp[0][3]", - "main.ep[3].in1[0]" - ], - [ - "main.inp[0][4]", - "main.ep[4].in1[0]" - ], - [ - "main.inp[0][5]", - "main.ep[5].in1[0]" - ], - [ - "main.inp[0][6]", - "main.ep[6].in1[0]" - ], - [ - "main.inp[0][7]", - "main.ep[7].in1[0]" - ], - [ - "main.inp[1][0]", - "main.ep[0].in1[1]" - ], - [ - "main.inp[1][1]", - "main.ep[1].in1[1]" - ], - [ - "main.inp[1][2]", - "main.ep[2].in1[1]" - ], - [ - "main.inp[1][3]", - "main.ep[3].in1[1]" - ], - [ - "main.inp[1][4]", - "main.ep[4].in1[1]" - ], - [ - "main.inp[1][5]", - "main.ep[5].in1[1]" - ], - [ - "main.inp[1][6]", - "main.ep[6].in1[1]" - ], - [ - "main.inp[1][7]", - "main.ep[7].in1[1]" - ], - [ - "main.inp[2][0]", - "main.ep[0].in1[2]" - ], - [ - "main.inp[2][1]", - "main.ep[1].in1[2]" - ], - [ - "main.inp[2][2]", - "main.ep[2].in1[2]" - ], - [ - "main.inp[2][3]", - "main.ep[3].in1[2]" - ], - [ - "main.inp[2][4]", - "main.ep[4].in1[2]" - ], - [ - "main.inp[2][5]", - "main.ep[5].in1[2]" - ], - [ - "main.inp[2][6]", - "main.ep[6].in1[2]" - ], - [ - "main.inp[2][7]", - "main.ep[7].in1[2]" - ], - [ - "main.sel", - "main.dec.inp" - ], - [ - "main.out[0]", - "main.ep[0].out" - ], - [ - "main.out[1]", - "main.ep[1].out" - ], - [ - "main.out[2]", - "main.ep[2].out" - ], - [ - "main.out[3]", - "main.ep[3].out" - ], - [ - "main.out[4]", - "main.ep[4].out" - ], - [ - "main.out[5]", - "main.ep[5].out" - ], - [ - "main.out[6]", - "main.ep[6].out" - ], - [ - "main.out[7]", - "main.ep[7].out" - ], - [ - "main.dec.out[0]", - "main.ep[0].in2[0]", - "main.ep[1].in2[0]", - "main.ep[2].in2[0]", - "main.ep[3].in2[0]", - "main.ep[4].in2[0]", - "main.ep[5].in2[0]", - "main.ep[6].in2[0]", - "main.ep[7].in2[0]" - ], - [ - "main.dec.out[1]", - "main.ep[0].in2[1]", - "main.ep[1].in2[1]", - "main.ep[2].in2[1]", - "main.ep[3].in2[1]", - "main.ep[4].in2[1]", - "main.ep[5].in2[1]", - "main.ep[6].in2[1]", - "main.ep[7].in2[1]" - ], - [ - "main.dec.out[2]", - "main.ep[0].in2[2]", - "main.ep[1].in2[2]", - "main.ep[2].in2[2]", - "main.ep[3].in2[2]", - "main.ep[4].in2[2]", - "main.ep[5].in2[2]", - "main.ep[6].in2[2]", - "main.ep[7].in2[2]" - ], - [ - "main.dec.success" - ], - [ - "main.ep[0].aux[0]" - ], - [ - "main.ep[0].aux[1]" - ], - [ - "main.ep[0].aux[2]" - ], - [ - "main.ep[1].aux[0]" - ], - [ - "main.ep[1].aux[1]" - ], - [ - "main.ep[1].aux[2]" - ], - [ - "main.ep[2].aux[0]" - ], - [ - "main.ep[2].aux[1]" - ], - [ - "main.ep[2].aux[2]" - ], - [ - "main.ep[3].aux[0]" - ], - [ - "main.ep[3].aux[1]" - ], - [ - "main.ep[3].aux[2]" - ], - [ - "main.ep[4].aux[0]" - ], - [ - "main.ep[4].aux[1]" - ], - [ - "main.ep[4].aux[2]" - ], - [ - "main.ep[5].aux[0]" - ], - [ - "main.ep[5].aux[1]" - ], - [ - "main.ep[5].aux[2]" - ], - [ - "main.ep[6].aux[0]" - ], - [ - "main.ep[6].aux[1]" - ], - [ - "main.ep[6].aux[2]" - ], - [ - "main.ep[7].aux[0]" - ], - [ - "main.ep[7].aux[1]" - ], - [ - "main.ep[7].aux[2]" - ] -]; - -{ -} - -circuit.templates = []; - -circuit.templates["EscalarProduct"] = function(ctx) { - ctx.setVar("lc", [], "0"); - for (ctx.setVar("i", [], "0");bigInt(ctx.getVar("i",[])).lt(ctx.getVar("w",[])) ? 1 : 0;(ctx.setVar("i", [], bigInt(ctx.getVar("i",[])).add("1").mod(__P__))).add(__P__).minus(1).mod(__P__)) - { - ctx.setSignal("aux", [ctx.getVar("i",[])], bigInt(ctx.getSignal("in1", [ctx.getVar("i",[])])).times(ctx.getSignal("in2", [ctx.getVar("i",[])])).mod(__P__)); - ctx.assert(bigInt(ctx.getSignal("aux", [ctx.getVar("i",[])])).equals(bigInt(ctx.getSignal("in1", [ctx.getVar("i",[])])).times(ctx.getSignal("in2", [ctx.getVar("i",[])])).mod(__P__))); - ctx.setVar("lc", [], bigInt(ctx.getVar("lc",[])).add(ctx.getSignal("aux", [ctx.getVar("i",[])])).mod(__P__)); - } - ctx.setSignal("out", [], ctx.getVar("lc",[])); - ctx.assert(bigInt(ctx.getSignal("out", [])).equals(ctx.getVar("lc",[]))); -} -; - -circuit.templates["Decoder"] = function(ctx) { - ctx.setVar("lc", [], "0"); - for (ctx.setVar("i", [], "0");bigInt(ctx.getVar("i",[])).lt(ctx.getVar("w",[])) ? 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.getSignal("inp", [])).eq(ctx.getVar("i",[])) ? 1 : 0).neq(0) ? ("1") : ("0")); - ctx.assert(bigInt(bigInt(ctx.getSignal("out", [ctx.getVar("i",[])])).times(bigInt(ctx.getSignal("inp", [])).add(__P__).minus(ctx.getVar("i",[])).mod(__P__)).mod(__P__)).equals("0")); - ctx.setVar("lc", [], bigInt(ctx.getVar("lc",[])).add(ctx.getSignal("out", [ctx.getVar("i",[])])).mod(__P__)); - } - ctx.setSignal("success", [], ctx.getVar("lc",[])); - ctx.assert(bigInt(ctx.getSignal("success", [])).equals(ctx.getVar("lc",[]))); - ctx.assert(bigInt(bigInt(ctx.getSignal("success", [])).times(bigInt(ctx.getSignal("success", [])).add(__P__).minus("1").mod(__P__)).mod(__P__)).equals("0")); -} -; - -circuit.templates["Multiplexor"] = function(ctx) { - ctx.setPin("dec", [], "inp", [], ctx.getSignal("sel", [])); - ctx.assert(bigInt(ctx.getPin("dec", [], "inp", [])).equals(ctx.getSignal("sel", []))); - for (ctx.setVar("j", [], "0");bigInt(ctx.getVar("j",[])).lt(ctx.getVar("wIn",[])) ? 1 : 0;(ctx.setVar("j", [], bigInt(ctx.getVar("j",[])).add("1").mod(__P__))).add(__P__).minus(1).mod(__P__)) - { - for (ctx.setVar("k", [], "0");bigInt(ctx.getVar("k",[])).lt(ctx.getVar("nIn",[])) ? 1 : 0;(ctx.setVar("k", [], bigInt(ctx.getVar("k",[])).add("1").mod(__P__))).add(__P__).minus(1).mod(__P__)) - { - ctx.setPin("ep", [ctx.getVar("j",[])], "in1", [ctx.getVar("k",[])], ctx.getSignal("inp", [ctx.getVar("k",[]),ctx.getVar("j",[])])); - ctx.assert(bigInt(ctx.getPin("ep", [ctx.getVar("j",[])], "in1", [ctx.getVar("k",[])])).equals(ctx.getSignal("inp", [ctx.getVar("k",[]),ctx.getVar("j",[])]))); - ctx.setPin("ep", [ctx.getVar("j",[])], "in2", [ctx.getVar("k",[])], ctx.getPin("dec", [], "out", [ctx.getVar("k",[])])); - ctx.assert(bigInt(ctx.getPin("ep", [ctx.getVar("j",[])], "in2", [ctx.getVar("k",[])])).equals(ctx.getPin("dec", [], "out", [ctx.getVar("k",[])]))); - } - ctx.setSignal("out", [ctx.getVar("j",[])], ctx.getPin("ep", [ctx.getVar("j",[])], "out", [])); - ctx.assert(bigInt(ctx.getSignal("out", [ctx.getVar("j",[])])).equals(ctx.getPin("ep", [ctx.getVar("j",[])], "out", []))); - } - ctx.assert(bigInt(ctx.getPin("dec", [], "success", [])).equals("1")); -} -; diff --git a/outmx.js b/outmx.js deleted file mode 100644 index c9d6f7b..0000000 --- a/outmx.js +++ /dev/null @@ -1 +0,0 @@ -["1","100","101","102","103","104","105","106","107","110","111","112","113","114","115","116","117","120","121","122","123","124","125","126","127","1","110","111","112","113","114","115","116","117","0","1","0","1","0","110","0","0","111","0","0","112","0","0","113","0","0","114","0","0","115","0","0","116","0","0","117","0"] \ No newline at end of file diff --git a/output_barry.json b/output_barry.json deleted file mode 100644 index 747098a..0000000 --- a/output_barry.json +++ /dev/null @@ -1 +0,0 @@ -["1","10","0","1","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"] \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 1356d44..47b41a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,34 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + } + } + }, "JSONSelect": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/JSONSelect/-/JSONSelect-0.4.0.tgz", @@ -166,12 +194,6 @@ "concat-map": "0.0.1" } }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, "caller-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", @@ -295,12 +317,6 @@ "integrity": "sha1-fQAj6usVTo7p/Oddy5I9DtFmd3Q=", "dev": true }, - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -369,12 +385,6 @@ "rimraf": "^2.2.8" } }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, "doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -517,6 +527,12 @@ "estraverse": "^4.1.1" } }, + "eslint-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", + "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", + "dev": true + }, "eslint-visitor-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", @@ -699,12 +715,6 @@ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -735,12 +745,6 @@ "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "dev": true - }, "iconv-lite": { "version": "0.4.23", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", @@ -1005,36 +1009,6 @@ } } }, - "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "dev": true, - "requires": { - "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", - "growl": "1.10.5", - "he": "1.1.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" - }, - "dependencies": { - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -1430,6 +1404,12 @@ "os-tmpdir": "~1.0.2" } }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -1488,6 +1468,157 @@ "requires": { "mkdirp": "^0.5.1" } + }, + "zksnark": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/zksnark/-/zksnark-0.0.1.tgz", + "integrity": "sha512-DppjGsfSwcd4M0tBP3DsxnUcWjLsvyXSQWm1Pexpcxdu6J7mgFjrMPskC/NgkOUBJda1Eyd4RKKm752nP69Njg==", + "dev": true, + "requires": { + "big-integer": "^1.6.34", + "chai": "^4.1.2", + "eslint": "^5.3.0" + }, + "dependencies": { + "ajv": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz", + "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "big-integer": { + "version": "1.6.35", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.35.tgz", + "integrity": "sha512-jqLsX6dzmPHOhApAUyGwrpzqn3DXpdTqbOM6baPys7A423ys7IsTpcucDVGP0PmzxGsPYbW3xVOJ4SxAzI0vqQ==", + "dev": true + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "eslint": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.5.0.tgz", + "integrity": "sha512-m+az4vYehIJgl1Z0gb25KnFXeqQRdNreYsei1jdvkd9bB+UNQD3fsuiC2AWSQ56P+/t++kFSINZXFbfai+krOw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.5.3", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^4.0.0", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^4.0.0", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "imurmurhash": "^0.1.4", + "inquirer": "^6.1.0", + "is-resolvable": "^1.1.0", + "js-yaml": "^3.12.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.5", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^2.0.0", + "require-uncached": "^1.0.3", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^4.0.3", + "text-table": "^0.2.0" + } + }, + "external-editor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "inquirer": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.0.tgz", + "integrity": "sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.0", + "figures": "^2.0.0", + "lodash": "^4.17.10", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.1.0", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + } + }, + "regexpp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.0.tgz", + "integrity": "sha512-g2FAVtR8Uh8GO1Nv5wpxW7VFVwHcCEr4wyA8/MHiRkO8uHoR5ntAA8Uq3P1vvMTX/BeQiRVSpDGLd+Wn5HNOTA==", + "dev": true + }, + "rxjs": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.2.tgz", + "integrity": "sha512-hV7criqbR0pe7EeL3O66UYVg92IR0XsA97+9y+BWTePK9SKmEI5Qd3Zj6uPnGkNzXsBywBQWTvujPl+1Kn9Zjw==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "semver": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", + "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", + "dev": true + } + } } } } diff --git a/package.json b/package.json index fec70dc..422c01c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jaz", - "version": "0.0.1", + "version": "0.0.2", "description": "Language to generate logica circuits", "main": "index.js", "directories": { @@ -8,7 +8,10 @@ }, "scripts": { "test": "mocha", - "buildParser": "jison parser/jaz.jison" + "buildParser": "jison parser/jaz.jison -o parser/jaz.js" + }, + "bin": { + "jaz": "cli.js" }, "keywords": [ "zkSnarks", @@ -19,8 +22,12 @@ "ethereum", "zcash" ], - "author": "Jordi Baylina", + "author": "0kims", "license": "GPL-3.0", + "repository": { + "type": "git", + "url": "git+https://github.com/iden3/jaz.git" + }, "dependencies": { "big-integer": "^1.6.32", "optimist": "^0.6.1" @@ -28,6 +35,8 @@ "devDependencies": { "chai": "^4.1.2", "eslint": "^5.0.1", - "eslint-plugin-mocha": "^5.0.0" + "eslint-plugin-mocha": "^5.0.0", + "jison": "^0.4.18", + "zksnark": "0.0.2" } } diff --git a/jaz.js b/parser/jaz.js similarity index 100% rename from jaz.js rename to parser/jaz.js diff --git a/sha256.js b/sha256.js deleted file mode 100644 index e21e2b1..0000000 --- a/sha256.js +++ /dev/null @@ -1,10767 +0,0 @@ -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.in": { - "fullName": "main.in", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.in" - ], - "id": 1 - }, - "main.out": { - "fullName": "main.out", - "direction": "OUT", - "component": "main", - "equivalence": "main.b2n.out", - "alias": [ - "main.out", - null - ], - "id": 2 - }, - "main.n2b.in": { - "fullName": "main.n2b.in", - "direction": "IN", - "component": "main.n2b", - "equivalence": "main.in", - "alias": [ - "main.n2b.in", - null - ], - "id": 1 - }, - "main.n2b.out[0]": { - "fullName": "main.n2b.out[0]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[0]" - ], - "id": 3 - }, - "main.n2b.out[1]": { - "fullName": "main.n2b.out[1]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[1]" - ], - "id": 4 - }, - "main.n2b.out[2]": { - "fullName": "main.n2b.out[2]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[2]" - ], - "id": 5 - }, - "main.n2b.out[3]": { - "fullName": "main.n2b.out[3]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[3]" - ], - "id": 6 - }, - "main.n2b.out[4]": { - "fullName": "main.n2b.out[4]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[4]" - ], - "id": 7 - }, - "main.n2b.out[5]": { - "fullName": "main.n2b.out[5]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[5]" - ], - "id": 8 - }, - "main.n2b.out[6]": { - "fullName": "main.n2b.out[6]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[6]" - ], - "id": 9 - }, - "main.n2b.out[7]": { - "fullName": "main.n2b.out[7]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[7]" - ], - "id": 10 - }, - "main.n2b.out[8]": { - "fullName": "main.n2b.out[8]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[8]" - ], - "id": 11 - }, - "main.n2b.out[9]": { - "fullName": "main.n2b.out[9]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[9]" - ], - "id": 12 - }, - "main.n2b.out[10]": { - "fullName": "main.n2b.out[10]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[10]" - ], - "id": 13 - }, - "main.n2b.out[11]": { - "fullName": "main.n2b.out[11]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[11]" - ], - "id": 14 - }, - "main.n2b.out[12]": { - "fullName": "main.n2b.out[12]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[12]" - ], - "id": 15 - }, - "main.n2b.out[13]": { - "fullName": "main.n2b.out[13]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[13]" - ], - "id": 16 - }, - "main.n2b.out[14]": { - "fullName": "main.n2b.out[14]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[14]" - ], - "id": 17 - }, - "main.n2b.out[15]": { - "fullName": "main.n2b.out[15]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[15]" - ], - "id": 18 - }, - "main.n2b.out[16]": { - "fullName": "main.n2b.out[16]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[16]" - ], - "id": 19 - }, - "main.n2b.out[17]": { - "fullName": "main.n2b.out[17]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[17]" - ], - "id": 20 - }, - "main.n2b.out[18]": { - "fullName": "main.n2b.out[18]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[18]" - ], - "id": 21 - }, - "main.n2b.out[19]": { - "fullName": "main.n2b.out[19]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[19]" - ], - "id": 22 - }, - "main.n2b.out[20]": { - "fullName": "main.n2b.out[20]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[20]" - ], - "id": 23 - }, - "main.n2b.out[21]": { - "fullName": "main.n2b.out[21]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[21]" - ], - "id": 24 - }, - "main.n2b.out[22]": { - "fullName": "main.n2b.out[22]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[22]" - ], - "id": 25 - }, - "main.n2b.out[23]": { - "fullName": "main.n2b.out[23]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[23]" - ], - "id": 26 - }, - "main.n2b.out[24]": { - "fullName": "main.n2b.out[24]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[24]" - ], - "id": 27 - }, - "main.n2b.out[25]": { - "fullName": "main.n2b.out[25]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[25]" - ], - "id": 28 - }, - "main.n2b.out[26]": { - "fullName": "main.n2b.out[26]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[26]" - ], - "id": 29 - }, - "main.n2b.out[27]": { - "fullName": "main.n2b.out[27]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[27]" - ], - "id": 30 - }, - "main.n2b.out[28]": { - "fullName": "main.n2b.out[28]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[28]" - ], - "id": 31 - }, - "main.n2b.out[29]": { - "fullName": "main.n2b.out[29]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[29]" - ], - "id": 32 - }, - "main.n2b.out[30]": { - "fullName": "main.n2b.out[30]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[30]" - ], - "id": 33 - }, - "main.n2b.out[31]": { - "fullName": "main.n2b.out[31]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[31]" - ], - "id": 34 - }, - "main.n2b.out[32]": { - "fullName": "main.n2b.out[32]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[32]" - ], - "id": 35 - }, - "main.n2b.out[33]": { - "fullName": "main.n2b.out[33]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[33]" - ], - "id": 36 - }, - "main.n2b.out[34]": { - "fullName": "main.n2b.out[34]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[34]" - ], - "id": 37 - }, - "main.n2b.out[35]": { - "fullName": "main.n2b.out[35]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[35]" - ], - "id": 38 - }, - "main.n2b.out[36]": { - "fullName": "main.n2b.out[36]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[36]" - ], - "id": 39 - }, - "main.n2b.out[37]": { - "fullName": "main.n2b.out[37]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[37]" - ], - "id": 40 - }, - "main.n2b.out[38]": { - "fullName": "main.n2b.out[38]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[38]" - ], - "id": 41 - }, - "main.n2b.out[39]": { - "fullName": "main.n2b.out[39]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[39]" - ], - "id": 42 - }, - "main.n2b.out[40]": { - "fullName": "main.n2b.out[40]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[40]" - ], - "id": 43 - }, - "main.n2b.out[41]": { - "fullName": "main.n2b.out[41]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[41]" - ], - "id": 44 - }, - "main.n2b.out[42]": { - "fullName": "main.n2b.out[42]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[42]" - ], - "id": 45 - }, - "main.n2b.out[43]": { - "fullName": "main.n2b.out[43]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[43]" - ], - "id": 46 - }, - "main.n2b.out[44]": { - "fullName": "main.n2b.out[44]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[44]" - ], - "id": 47 - }, - "main.n2b.out[45]": { - "fullName": "main.n2b.out[45]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[45]" - ], - "id": 48 - }, - "main.n2b.out[46]": { - "fullName": "main.n2b.out[46]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[46]" - ], - "id": 49 - }, - "main.n2b.out[47]": { - "fullName": "main.n2b.out[47]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[47]" - ], - "id": 50 - }, - "main.n2b.out[48]": { - "fullName": "main.n2b.out[48]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[48]" - ], - "id": 51 - }, - "main.n2b.out[49]": { - "fullName": "main.n2b.out[49]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[49]" - ], - "id": 52 - }, - "main.n2b.out[50]": { - "fullName": "main.n2b.out[50]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[50]" - ], - "id": 53 - }, - "main.n2b.out[51]": { - "fullName": "main.n2b.out[51]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[51]" - ], - "id": 54 - }, - "main.n2b.out[52]": { - "fullName": "main.n2b.out[52]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[52]" - ], - "id": 55 - }, - "main.n2b.out[53]": { - "fullName": "main.n2b.out[53]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[53]" - ], - "id": 56 - }, - "main.n2b.out[54]": { - "fullName": "main.n2b.out[54]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[54]" - ], - "id": 57 - }, - "main.n2b.out[55]": { - "fullName": "main.n2b.out[55]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[55]" - ], - "id": 58 - }, - "main.n2b.out[56]": { - "fullName": "main.n2b.out[56]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[56]" - ], - "id": 59 - }, - "main.n2b.out[57]": { - "fullName": "main.n2b.out[57]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[57]" - ], - "id": 60 - }, - "main.n2b.out[58]": { - "fullName": "main.n2b.out[58]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[58]" - ], - "id": 61 - }, - "main.n2b.out[59]": { - "fullName": "main.n2b.out[59]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[59]" - ], - "id": 62 - }, - "main.n2b.out[60]": { - "fullName": "main.n2b.out[60]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[60]" - ], - "id": 63 - }, - "main.n2b.out[61]": { - "fullName": "main.n2b.out[61]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[61]" - ], - "id": 64 - }, - "main.n2b.out[62]": { - "fullName": "main.n2b.out[62]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[62]" - ], - "id": 65 - }, - "main.n2b.out[63]": { - "fullName": "main.n2b.out[63]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[63]" - ], - "id": 66 - }, - "main.n2b.out[64]": { - "fullName": "main.n2b.out[64]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[64]" - ], - "id": 67 - }, - "main.n2b.out[65]": { - "fullName": "main.n2b.out[65]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[65]" - ], - "id": 68 - }, - "main.n2b.out[66]": { - "fullName": "main.n2b.out[66]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[66]" - ], - "id": 69 - }, - "main.n2b.out[67]": { - "fullName": "main.n2b.out[67]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[67]" - ], - "id": 70 - }, - "main.n2b.out[68]": { - "fullName": "main.n2b.out[68]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[68]" - ], - "id": 71 - }, - "main.n2b.out[69]": { - "fullName": "main.n2b.out[69]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[69]" - ], - "id": 72 - }, - "main.n2b.out[70]": { - "fullName": "main.n2b.out[70]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[70]" - ], - "id": 73 - }, - "main.n2b.out[71]": { - "fullName": "main.n2b.out[71]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[71]" - ], - "id": 74 - }, - "main.n2b.out[72]": { - "fullName": "main.n2b.out[72]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[72]" - ], - "id": 75 - }, - "main.n2b.out[73]": { - "fullName": "main.n2b.out[73]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[73]" - ], - "id": 76 - }, - "main.n2b.out[74]": { - "fullName": "main.n2b.out[74]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[74]" - ], - "id": 77 - }, - "main.n2b.out[75]": { - "fullName": "main.n2b.out[75]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[75]" - ], - "id": 78 - }, - "main.n2b.out[76]": { - "fullName": "main.n2b.out[76]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[76]" - ], - "id": 79 - }, - "main.n2b.out[77]": { - "fullName": "main.n2b.out[77]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[77]" - ], - "id": 80 - }, - "main.n2b.out[78]": { - "fullName": "main.n2b.out[78]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[78]" - ], - "id": 81 - }, - "main.n2b.out[79]": { - "fullName": "main.n2b.out[79]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[79]" - ], - "id": 82 - }, - "main.n2b.out[80]": { - "fullName": "main.n2b.out[80]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[80]" - ], - "id": 83 - }, - "main.n2b.out[81]": { - "fullName": "main.n2b.out[81]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[81]" - ], - "id": 84 - }, - "main.n2b.out[82]": { - "fullName": "main.n2b.out[82]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[82]" - ], - "id": 85 - }, - "main.n2b.out[83]": { - "fullName": "main.n2b.out[83]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[83]" - ], - "id": 86 - }, - "main.n2b.out[84]": { - "fullName": "main.n2b.out[84]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[84]" - ], - "id": 87 - }, - "main.n2b.out[85]": { - "fullName": "main.n2b.out[85]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[85]" - ], - "id": 88 - }, - "main.n2b.out[86]": { - "fullName": "main.n2b.out[86]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[86]" - ], - "id": 89 - }, - "main.n2b.out[87]": { - "fullName": "main.n2b.out[87]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[87]" - ], - "id": 90 - }, - "main.n2b.out[88]": { - "fullName": "main.n2b.out[88]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[88]" - ], - "id": 91 - }, - "main.n2b.out[89]": { - "fullName": "main.n2b.out[89]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[89]" - ], - "id": 92 - }, - "main.n2b.out[90]": { - "fullName": "main.n2b.out[90]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[90]" - ], - "id": 93 - }, - "main.n2b.out[91]": { - "fullName": "main.n2b.out[91]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[91]" - ], - "id": 94 - }, - "main.n2b.out[92]": { - "fullName": "main.n2b.out[92]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[92]" - ], - "id": 95 - }, - "main.n2b.out[93]": { - "fullName": "main.n2b.out[93]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[93]" - ], - "id": 96 - }, - "main.n2b.out[94]": { - "fullName": "main.n2b.out[94]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[94]" - ], - "id": 97 - }, - "main.n2b.out[95]": { - "fullName": "main.n2b.out[95]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[95]" - ], - "id": 98 - }, - "main.n2b.out[96]": { - "fullName": "main.n2b.out[96]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[96]" - ], - "id": 99 - }, - "main.n2b.out[97]": { - "fullName": "main.n2b.out[97]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[97]" - ], - "id": 100 - }, - "main.n2b.out[98]": { - "fullName": "main.n2b.out[98]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[98]" - ], - "id": 101 - }, - "main.n2b.out[99]": { - "fullName": "main.n2b.out[99]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[99]" - ], - "id": 102 - }, - "main.n2b.out[100]": { - "fullName": "main.n2b.out[100]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[100]" - ], - "id": 103 - }, - "main.n2b.out[101]": { - "fullName": "main.n2b.out[101]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[101]" - ], - "id": 104 - }, - "main.n2b.out[102]": { - "fullName": "main.n2b.out[102]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[102]" - ], - "id": 105 - }, - "main.n2b.out[103]": { - "fullName": "main.n2b.out[103]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[103]" - ], - "id": 106 - }, - "main.n2b.out[104]": { - "fullName": "main.n2b.out[104]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[104]" - ], - "id": 107 - }, - "main.n2b.out[105]": { - "fullName": "main.n2b.out[105]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[105]" - ], - "id": 108 - }, - "main.n2b.out[106]": { - "fullName": "main.n2b.out[106]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[106]" - ], - "id": 109 - }, - "main.n2b.out[107]": { - "fullName": "main.n2b.out[107]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[107]" - ], - "id": 110 - }, - "main.n2b.out[108]": { - "fullName": "main.n2b.out[108]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[108]" - ], - "id": 111 - }, - "main.n2b.out[109]": { - "fullName": "main.n2b.out[109]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[109]" - ], - "id": 112 - }, - "main.n2b.out[110]": { - "fullName": "main.n2b.out[110]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[110]" - ], - "id": 113 - }, - "main.n2b.out[111]": { - "fullName": "main.n2b.out[111]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[111]" - ], - "id": 114 - }, - "main.n2b.out[112]": { - "fullName": "main.n2b.out[112]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[112]" - ], - "id": 115 - }, - "main.n2b.out[113]": { - "fullName": "main.n2b.out[113]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[113]" - ], - "id": 116 - }, - "main.n2b.out[114]": { - "fullName": "main.n2b.out[114]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[114]" - ], - "id": 117 - }, - "main.n2b.out[115]": { - "fullName": "main.n2b.out[115]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[115]" - ], - "id": 118 - }, - "main.n2b.out[116]": { - "fullName": "main.n2b.out[116]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[116]" - ], - "id": 119 - }, - "main.n2b.out[117]": { - "fullName": "main.n2b.out[117]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[117]" - ], - "id": 120 - }, - "main.n2b.out[118]": { - "fullName": "main.n2b.out[118]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[118]" - ], - "id": 121 - }, - "main.n2b.out[119]": { - "fullName": "main.n2b.out[119]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[119]" - ], - "id": 122 - }, - "main.n2b.out[120]": { - "fullName": "main.n2b.out[120]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[120]" - ], - "id": 123 - }, - "main.n2b.out[121]": { - "fullName": "main.n2b.out[121]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[121]" - ], - "id": 124 - }, - "main.n2b.out[122]": { - "fullName": "main.n2b.out[122]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[122]" - ], - "id": 125 - }, - "main.n2b.out[123]": { - "fullName": "main.n2b.out[123]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[123]" - ], - "id": 126 - }, - "main.n2b.out[124]": { - "fullName": "main.n2b.out[124]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[124]" - ], - "id": 127 - }, - "main.n2b.out[125]": { - "fullName": "main.n2b.out[125]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[125]" - ], - "id": 128 - }, - "main.n2b.out[126]": { - "fullName": "main.n2b.out[126]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[126]" - ], - "id": 129 - }, - "main.n2b.out[127]": { - "fullName": "main.n2b.out[127]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[127]" - ], - "id": 130 - }, - "main.n2b.out[128]": { - "fullName": "main.n2b.out[128]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[128]" - ], - "id": 131 - }, - "main.n2b.out[129]": { - "fullName": "main.n2b.out[129]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[129]" - ], - "id": 132 - }, - "main.n2b.out[130]": { - "fullName": "main.n2b.out[130]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[130]" - ], - "id": 133 - }, - "main.n2b.out[131]": { - "fullName": "main.n2b.out[131]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[131]" - ], - "id": 134 - }, - "main.n2b.out[132]": { - "fullName": "main.n2b.out[132]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[132]" - ], - "id": 135 - }, - "main.n2b.out[133]": { - "fullName": "main.n2b.out[133]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[133]" - ], - "id": 136 - }, - "main.n2b.out[134]": { - "fullName": "main.n2b.out[134]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[134]" - ], - "id": 137 - }, - "main.n2b.out[135]": { - "fullName": "main.n2b.out[135]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[135]" - ], - "id": 138 - }, - "main.n2b.out[136]": { - "fullName": "main.n2b.out[136]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[136]" - ], - "id": 139 - }, - "main.n2b.out[137]": { - "fullName": "main.n2b.out[137]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[137]" - ], - "id": 140 - }, - "main.n2b.out[138]": { - "fullName": "main.n2b.out[138]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[138]" - ], - "id": 141 - }, - "main.n2b.out[139]": { - "fullName": "main.n2b.out[139]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[139]" - ], - "id": 142 - }, - "main.n2b.out[140]": { - "fullName": "main.n2b.out[140]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[140]" - ], - "id": 143 - }, - "main.n2b.out[141]": { - "fullName": "main.n2b.out[141]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[141]" - ], - "id": 144 - }, - "main.n2b.out[142]": { - "fullName": "main.n2b.out[142]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[142]" - ], - "id": 145 - }, - "main.n2b.out[143]": { - "fullName": "main.n2b.out[143]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[143]" - ], - "id": 146 - }, - "main.n2b.out[144]": { - "fullName": "main.n2b.out[144]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[144]" - ], - "id": 147 - }, - "main.n2b.out[145]": { - "fullName": "main.n2b.out[145]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[145]" - ], - "id": 148 - }, - "main.n2b.out[146]": { - "fullName": "main.n2b.out[146]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[146]" - ], - "id": 149 - }, - "main.n2b.out[147]": { - "fullName": "main.n2b.out[147]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[147]" - ], - "id": 150 - }, - "main.n2b.out[148]": { - "fullName": "main.n2b.out[148]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[148]" - ], - "id": 151 - }, - "main.n2b.out[149]": { - "fullName": "main.n2b.out[149]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[149]" - ], - "id": 152 - }, - "main.n2b.out[150]": { - "fullName": "main.n2b.out[150]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[150]" - ], - "id": 153 - }, - "main.n2b.out[151]": { - "fullName": "main.n2b.out[151]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[151]" - ], - "id": 154 - }, - "main.n2b.out[152]": { - "fullName": "main.n2b.out[152]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[152]" - ], - "id": 155 - }, - "main.n2b.out[153]": { - "fullName": "main.n2b.out[153]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[153]" - ], - "id": 156 - }, - "main.n2b.out[154]": { - "fullName": "main.n2b.out[154]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[154]" - ], - "id": 157 - }, - "main.n2b.out[155]": { - "fullName": "main.n2b.out[155]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[155]" - ], - "id": 158 - }, - "main.n2b.out[156]": { - "fullName": "main.n2b.out[156]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[156]" - ], - "id": 159 - }, - "main.n2b.out[157]": { - "fullName": "main.n2b.out[157]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[157]" - ], - "id": 160 - }, - "main.n2b.out[158]": { - "fullName": "main.n2b.out[158]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[158]" - ], - "id": 161 - }, - "main.n2b.out[159]": { - "fullName": "main.n2b.out[159]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[159]" - ], - "id": 162 - }, - "main.n2b.out[160]": { - "fullName": "main.n2b.out[160]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[160]" - ], - "id": 163 - }, - "main.n2b.out[161]": { - "fullName": "main.n2b.out[161]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[161]" - ], - "id": 164 - }, - "main.n2b.out[162]": { - "fullName": "main.n2b.out[162]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[162]" - ], - "id": 165 - }, - "main.n2b.out[163]": { - "fullName": "main.n2b.out[163]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[163]" - ], - "id": 166 - }, - "main.n2b.out[164]": { - "fullName": "main.n2b.out[164]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[164]" - ], - "id": 167 - }, - "main.n2b.out[165]": { - "fullName": "main.n2b.out[165]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[165]" - ], - "id": 168 - }, - "main.n2b.out[166]": { - "fullName": "main.n2b.out[166]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[166]" - ], - "id": 169 - }, - "main.n2b.out[167]": { - "fullName": "main.n2b.out[167]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[167]" - ], - "id": 170 - }, - "main.n2b.out[168]": { - "fullName": "main.n2b.out[168]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[168]" - ], - "id": 171 - }, - "main.n2b.out[169]": { - "fullName": "main.n2b.out[169]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[169]" - ], - "id": 172 - }, - "main.n2b.out[170]": { - "fullName": "main.n2b.out[170]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[170]" - ], - "id": 173 - }, - "main.n2b.out[171]": { - "fullName": "main.n2b.out[171]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[171]" - ], - "id": 174 - }, - "main.n2b.out[172]": { - "fullName": "main.n2b.out[172]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[172]" - ], - "id": 175 - }, - "main.n2b.out[173]": { - "fullName": "main.n2b.out[173]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[173]" - ], - "id": 176 - }, - "main.n2b.out[174]": { - "fullName": "main.n2b.out[174]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[174]" - ], - "id": 177 - }, - "main.n2b.out[175]": { - "fullName": "main.n2b.out[175]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[175]" - ], - "id": 178 - }, - "main.n2b.out[176]": { - "fullName": "main.n2b.out[176]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[176]" - ], - "id": 179 - }, - "main.n2b.out[177]": { - "fullName": "main.n2b.out[177]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[177]" - ], - "id": 180 - }, - "main.n2b.out[178]": { - "fullName": "main.n2b.out[178]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[178]" - ], - "id": 181 - }, - "main.n2b.out[179]": { - "fullName": "main.n2b.out[179]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[179]" - ], - "id": 182 - }, - "main.n2b.out[180]": { - "fullName": "main.n2b.out[180]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[180]" - ], - "id": 183 - }, - "main.n2b.out[181]": { - "fullName": "main.n2b.out[181]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[181]" - ], - "id": 184 - }, - "main.n2b.out[182]": { - "fullName": "main.n2b.out[182]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[182]" - ], - "id": 185 - }, - "main.n2b.out[183]": { - "fullName": "main.n2b.out[183]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[183]" - ], - "id": 186 - }, - "main.n2b.out[184]": { - "fullName": "main.n2b.out[184]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[184]" - ], - "id": 187 - }, - "main.n2b.out[185]": { - "fullName": "main.n2b.out[185]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[185]" - ], - "id": 188 - }, - "main.n2b.out[186]": { - "fullName": "main.n2b.out[186]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[186]" - ], - "id": 189 - }, - "main.n2b.out[187]": { - "fullName": "main.n2b.out[187]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[187]" - ], - "id": 190 - }, - "main.n2b.out[188]": { - "fullName": "main.n2b.out[188]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[188]" - ], - "id": 191 - }, - "main.n2b.out[189]": { - "fullName": "main.n2b.out[189]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[189]" - ], - "id": 192 - }, - "main.n2b.out[190]": { - "fullName": "main.n2b.out[190]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[190]" - ], - "id": 193 - }, - "main.n2b.out[191]": { - "fullName": "main.n2b.out[191]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[191]" - ], - "id": 194 - }, - "main.n2b.out[192]": { - "fullName": "main.n2b.out[192]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[192]" - ], - "id": 195 - }, - "main.n2b.out[193]": { - "fullName": "main.n2b.out[193]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[193]" - ], - "id": 196 - }, - "main.n2b.out[194]": { - "fullName": "main.n2b.out[194]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[194]" - ], - "id": 197 - }, - "main.n2b.out[195]": { - "fullName": "main.n2b.out[195]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[195]" - ], - "id": 198 - }, - "main.n2b.out[196]": { - "fullName": "main.n2b.out[196]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[196]" - ], - "id": 199 - }, - "main.n2b.out[197]": { - "fullName": "main.n2b.out[197]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[197]" - ], - "id": 200 - }, - "main.n2b.out[198]": { - "fullName": "main.n2b.out[198]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[198]" - ], - "id": 201 - }, - "main.n2b.out[199]": { - "fullName": "main.n2b.out[199]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[199]" - ], - "id": 202 - }, - "main.n2b.out[200]": { - "fullName": "main.n2b.out[200]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[200]" - ], - "id": 203 - }, - "main.n2b.out[201]": { - "fullName": "main.n2b.out[201]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[201]" - ], - "id": 204 - }, - "main.n2b.out[202]": { - "fullName": "main.n2b.out[202]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[202]" - ], - "id": 205 - }, - "main.n2b.out[203]": { - "fullName": "main.n2b.out[203]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[203]" - ], - "id": 206 - }, - "main.n2b.out[204]": { - "fullName": "main.n2b.out[204]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[204]" - ], - "id": 207 - }, - "main.n2b.out[205]": { - "fullName": "main.n2b.out[205]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[205]" - ], - "id": 208 - }, - "main.n2b.out[206]": { - "fullName": "main.n2b.out[206]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[206]" - ], - "id": 209 - }, - "main.n2b.out[207]": { - "fullName": "main.n2b.out[207]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[207]" - ], - "id": 210 - }, - "main.n2b.out[208]": { - "fullName": "main.n2b.out[208]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[208]" - ], - "id": 211 - }, - "main.n2b.out[209]": { - "fullName": "main.n2b.out[209]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[209]" - ], - "id": 212 - }, - "main.n2b.out[210]": { - "fullName": "main.n2b.out[210]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[210]" - ], - "id": 213 - }, - "main.n2b.out[211]": { - "fullName": "main.n2b.out[211]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[211]" - ], - "id": 214 - }, - "main.n2b.out[212]": { - "fullName": "main.n2b.out[212]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[212]" - ], - "id": 215 - }, - "main.n2b.out[213]": { - "fullName": "main.n2b.out[213]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[213]" - ], - "id": 216 - }, - "main.n2b.out[214]": { - "fullName": "main.n2b.out[214]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[214]" - ], - "id": 217 - }, - "main.n2b.out[215]": { - "fullName": "main.n2b.out[215]", - "direction": "OUT", - "component": "main.n2b", - "equivalence": "", - "alias": [ - "main.n2b.out[215]" - ], - "id": 218 - }, - "main.b2n.in[0]": { - "fullName": "main.b2n.in[0]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[0]", - "alias": [ - "main.b2n.in[0]", - null - ], - "id": 3 - }, - "main.b2n.in[1]": { - "fullName": "main.b2n.in[1]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[1]", - "alias": [ - "main.b2n.in[1]", - null - ], - "id": 4 - }, - "main.b2n.in[2]": { - "fullName": "main.b2n.in[2]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[2]", - "alias": [ - "main.b2n.in[2]", - null - ], - "id": 5 - }, - "main.b2n.in[3]": { - "fullName": "main.b2n.in[3]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[3]", - "alias": [ - "main.b2n.in[3]", - null - ], - "id": 6 - }, - "main.b2n.in[4]": { - "fullName": "main.b2n.in[4]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[4]", - "alias": [ - "main.b2n.in[4]", - null - ], - "id": 7 - }, - "main.b2n.in[5]": { - "fullName": "main.b2n.in[5]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[5]", - "alias": [ - "main.b2n.in[5]", - null - ], - "id": 8 - }, - "main.b2n.in[6]": { - "fullName": "main.b2n.in[6]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[6]", - "alias": [ - "main.b2n.in[6]", - null - ], - "id": 9 - }, - "main.b2n.in[7]": { - "fullName": "main.b2n.in[7]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[7]", - "alias": [ - "main.b2n.in[7]", - null - ], - "id": 10 - }, - "main.b2n.in[8]": { - "fullName": "main.b2n.in[8]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[8]", - "alias": [ - "main.b2n.in[8]", - null - ], - "id": 11 - }, - "main.b2n.in[9]": { - "fullName": "main.b2n.in[9]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[9]", - "alias": [ - "main.b2n.in[9]", - null - ], - "id": 12 - }, - "main.b2n.in[10]": { - "fullName": "main.b2n.in[10]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[10]", - "alias": [ - "main.b2n.in[10]", - null - ], - "id": 13 - }, - "main.b2n.in[11]": { - "fullName": "main.b2n.in[11]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[11]", - "alias": [ - "main.b2n.in[11]", - null - ], - "id": 14 - }, - "main.b2n.in[12]": { - "fullName": "main.b2n.in[12]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[12]", - "alias": [ - "main.b2n.in[12]", - null - ], - "id": 15 - }, - "main.b2n.in[13]": { - "fullName": "main.b2n.in[13]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[13]", - "alias": [ - "main.b2n.in[13]", - null - ], - "id": 16 - }, - "main.b2n.in[14]": { - "fullName": "main.b2n.in[14]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[14]", - "alias": [ - "main.b2n.in[14]", - null - ], - "id": 17 - }, - "main.b2n.in[15]": { - "fullName": "main.b2n.in[15]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[15]", - "alias": [ - "main.b2n.in[15]", - null - ], - "id": 18 - }, - "main.b2n.in[16]": { - "fullName": "main.b2n.in[16]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[16]", - "alias": [ - "main.b2n.in[16]", - null - ], - "id": 19 - }, - "main.b2n.in[17]": { - "fullName": "main.b2n.in[17]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[17]", - "alias": [ - "main.b2n.in[17]", - null - ], - "id": 20 - }, - "main.b2n.in[18]": { - "fullName": "main.b2n.in[18]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[18]", - "alias": [ - "main.b2n.in[18]", - null - ], - "id": 21 - }, - "main.b2n.in[19]": { - "fullName": "main.b2n.in[19]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[19]", - "alias": [ - "main.b2n.in[19]", - null - ], - "id": 22 - }, - "main.b2n.in[20]": { - "fullName": "main.b2n.in[20]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[20]", - "alias": [ - "main.b2n.in[20]", - null - ], - "id": 23 - }, - "main.b2n.in[21]": { - "fullName": "main.b2n.in[21]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[21]", - "alias": [ - "main.b2n.in[21]", - null - ], - "id": 24 - }, - "main.b2n.in[22]": { - "fullName": "main.b2n.in[22]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[22]", - "alias": [ - "main.b2n.in[22]", - null - ], - "id": 25 - }, - "main.b2n.in[23]": { - "fullName": "main.b2n.in[23]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[23]", - "alias": [ - "main.b2n.in[23]", - null - ], - "id": 26 - }, - "main.b2n.in[24]": { - "fullName": "main.b2n.in[24]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[24]", - "alias": [ - "main.b2n.in[24]", - null - ], - "id": 27 - }, - "main.b2n.in[25]": { - "fullName": "main.b2n.in[25]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[25]", - "alias": [ - "main.b2n.in[25]", - null - ], - "id": 28 - }, - "main.b2n.in[26]": { - "fullName": "main.b2n.in[26]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[26]", - "alias": [ - "main.b2n.in[26]", - null - ], - "id": 29 - }, - "main.b2n.in[27]": { - "fullName": "main.b2n.in[27]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[27]", - "alias": [ - "main.b2n.in[27]", - null - ], - "id": 30 - }, - "main.b2n.in[28]": { - "fullName": "main.b2n.in[28]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[28]", - "alias": [ - "main.b2n.in[28]", - null - ], - "id": 31 - }, - "main.b2n.in[29]": { - "fullName": "main.b2n.in[29]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[29]", - "alias": [ - "main.b2n.in[29]", - null - ], - "id": 32 - }, - "main.b2n.in[30]": { - "fullName": "main.b2n.in[30]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[30]", - "alias": [ - "main.b2n.in[30]", - null - ], - "id": 33 - }, - "main.b2n.in[31]": { - "fullName": "main.b2n.in[31]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[31]", - "alias": [ - "main.b2n.in[31]", - null - ], - "id": 34 - }, - "main.b2n.in[32]": { - "fullName": "main.b2n.in[32]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[32]", - "alias": [ - "main.b2n.in[32]", - null - ], - "id": 35 - }, - "main.b2n.in[33]": { - "fullName": "main.b2n.in[33]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[33]", - "alias": [ - "main.b2n.in[33]", - null - ], - "id": 36 - }, - "main.b2n.in[34]": { - "fullName": "main.b2n.in[34]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[34]", - "alias": [ - "main.b2n.in[34]", - null - ], - "id": 37 - }, - "main.b2n.in[35]": { - "fullName": "main.b2n.in[35]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[35]", - "alias": [ - "main.b2n.in[35]", - null - ], - "id": 38 - }, - "main.b2n.in[36]": { - "fullName": "main.b2n.in[36]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[36]", - "alias": [ - "main.b2n.in[36]", - null - ], - "id": 39 - }, - "main.b2n.in[37]": { - "fullName": "main.b2n.in[37]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[37]", - "alias": [ - "main.b2n.in[37]", - null - ], - "id": 40 - }, - "main.b2n.in[38]": { - "fullName": "main.b2n.in[38]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[38]", - "alias": [ - "main.b2n.in[38]", - null - ], - "id": 41 - }, - "main.b2n.in[39]": { - "fullName": "main.b2n.in[39]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[39]", - "alias": [ - "main.b2n.in[39]", - null - ], - "id": 42 - }, - "main.b2n.in[40]": { - "fullName": "main.b2n.in[40]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[40]", - "alias": [ - "main.b2n.in[40]", - null - ], - "id": 43 - }, - "main.b2n.in[41]": { - "fullName": "main.b2n.in[41]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[41]", - "alias": [ - "main.b2n.in[41]", - null - ], - "id": 44 - }, - "main.b2n.in[42]": { - "fullName": "main.b2n.in[42]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[42]", - "alias": [ - "main.b2n.in[42]", - null - ], - "id": 45 - }, - "main.b2n.in[43]": { - "fullName": "main.b2n.in[43]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[43]", - "alias": [ - "main.b2n.in[43]", - null - ], - "id": 46 - }, - "main.b2n.in[44]": { - "fullName": "main.b2n.in[44]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[44]", - "alias": [ - "main.b2n.in[44]", - null - ], - "id": 47 - }, - "main.b2n.in[45]": { - "fullName": "main.b2n.in[45]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[45]", - "alias": [ - "main.b2n.in[45]", - null - ], - "id": 48 - }, - "main.b2n.in[46]": { - "fullName": "main.b2n.in[46]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[46]", - "alias": [ - "main.b2n.in[46]", - null - ], - "id": 49 - }, - "main.b2n.in[47]": { - "fullName": "main.b2n.in[47]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[47]", - "alias": [ - "main.b2n.in[47]", - null - ], - "id": 50 - }, - "main.b2n.in[48]": { - "fullName": "main.b2n.in[48]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[48]", - "alias": [ - "main.b2n.in[48]", - null - ], - "id": 51 - }, - "main.b2n.in[49]": { - "fullName": "main.b2n.in[49]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[49]", - "alias": [ - "main.b2n.in[49]", - null - ], - "id": 52 - }, - "main.b2n.in[50]": { - "fullName": "main.b2n.in[50]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[50]", - "alias": [ - "main.b2n.in[50]", - null - ], - "id": 53 - }, - "main.b2n.in[51]": { - "fullName": "main.b2n.in[51]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[51]", - "alias": [ - "main.b2n.in[51]", - null - ], - "id": 54 - }, - "main.b2n.in[52]": { - "fullName": "main.b2n.in[52]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[52]", - "alias": [ - "main.b2n.in[52]", - null - ], - "id": 55 - }, - "main.b2n.in[53]": { - "fullName": "main.b2n.in[53]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[53]", - "alias": [ - "main.b2n.in[53]", - null - ], - "id": 56 - }, - "main.b2n.in[54]": { - "fullName": "main.b2n.in[54]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[54]", - "alias": [ - "main.b2n.in[54]", - null - ], - "id": 57 - }, - "main.b2n.in[55]": { - "fullName": "main.b2n.in[55]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[55]", - "alias": [ - "main.b2n.in[55]", - null - ], - "id": 58 - }, - "main.b2n.in[56]": { - "fullName": "main.b2n.in[56]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[56]", - "alias": [ - "main.b2n.in[56]", - null - ], - "id": 59 - }, - "main.b2n.in[57]": { - "fullName": "main.b2n.in[57]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[57]", - "alias": [ - "main.b2n.in[57]", - null - ], - "id": 60 - }, - "main.b2n.in[58]": { - "fullName": "main.b2n.in[58]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[58]", - "alias": [ - "main.b2n.in[58]", - null - ], - "id": 61 - }, - "main.b2n.in[59]": { - "fullName": "main.b2n.in[59]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[59]", - "alias": [ - "main.b2n.in[59]", - null - ], - "id": 62 - }, - "main.b2n.in[60]": { - "fullName": "main.b2n.in[60]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[60]", - "alias": [ - "main.b2n.in[60]", - null - ], - "id": 63 - }, - "main.b2n.in[61]": { - "fullName": "main.b2n.in[61]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[61]", - "alias": [ - "main.b2n.in[61]", - null - ], - "id": 64 - }, - "main.b2n.in[62]": { - "fullName": "main.b2n.in[62]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[62]", - "alias": [ - "main.b2n.in[62]", - null - ], - "id": 65 - }, - "main.b2n.in[63]": { - "fullName": "main.b2n.in[63]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[63]", - "alias": [ - "main.b2n.in[63]", - null - ], - "id": 66 - }, - "main.b2n.in[64]": { - "fullName": "main.b2n.in[64]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[64]", - "alias": [ - "main.b2n.in[64]", - null - ], - "id": 67 - }, - "main.b2n.in[65]": { - "fullName": "main.b2n.in[65]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[65]", - "alias": [ - "main.b2n.in[65]", - null - ], - "id": 68 - }, - "main.b2n.in[66]": { - "fullName": "main.b2n.in[66]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[66]", - "alias": [ - "main.b2n.in[66]", - null - ], - "id": 69 - }, - "main.b2n.in[67]": { - "fullName": "main.b2n.in[67]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[67]", - "alias": [ - "main.b2n.in[67]", - null - ], - "id": 70 - }, - "main.b2n.in[68]": { - "fullName": "main.b2n.in[68]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[68]", - "alias": [ - "main.b2n.in[68]", - null - ], - "id": 71 - }, - "main.b2n.in[69]": { - "fullName": "main.b2n.in[69]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[69]", - "alias": [ - "main.b2n.in[69]", - null - ], - "id": 72 - }, - "main.b2n.in[70]": { - "fullName": "main.b2n.in[70]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[70]", - "alias": [ - "main.b2n.in[70]", - null - ], - "id": 73 - }, - "main.b2n.in[71]": { - "fullName": "main.b2n.in[71]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[71]", - "alias": [ - "main.b2n.in[71]", - null - ], - "id": 74 - }, - "main.b2n.in[72]": { - "fullName": "main.b2n.in[72]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[72]", - "alias": [ - "main.b2n.in[72]", - null - ], - "id": 75 - }, - "main.b2n.in[73]": { - "fullName": "main.b2n.in[73]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[73]", - "alias": [ - "main.b2n.in[73]", - null - ], - "id": 76 - }, - "main.b2n.in[74]": { - "fullName": "main.b2n.in[74]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[74]", - "alias": [ - "main.b2n.in[74]", - null - ], - "id": 77 - }, - "main.b2n.in[75]": { - "fullName": "main.b2n.in[75]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[75]", - "alias": [ - "main.b2n.in[75]", - null - ], - "id": 78 - }, - "main.b2n.in[76]": { - "fullName": "main.b2n.in[76]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[76]", - "alias": [ - "main.b2n.in[76]", - null - ], - "id": 79 - }, - "main.b2n.in[77]": { - "fullName": "main.b2n.in[77]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[77]", - "alias": [ - "main.b2n.in[77]", - null - ], - "id": 80 - }, - "main.b2n.in[78]": { - "fullName": "main.b2n.in[78]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[78]", - "alias": [ - "main.b2n.in[78]", - null - ], - "id": 81 - }, - "main.b2n.in[79]": { - "fullName": "main.b2n.in[79]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[79]", - "alias": [ - "main.b2n.in[79]", - null - ], - "id": 82 - }, - "main.b2n.in[80]": { - "fullName": "main.b2n.in[80]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[80]", - "alias": [ - "main.b2n.in[80]", - null - ], - "id": 83 - }, - "main.b2n.in[81]": { - "fullName": "main.b2n.in[81]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[81]", - "alias": [ - "main.b2n.in[81]", - null - ], - "id": 84 - }, - "main.b2n.in[82]": { - "fullName": "main.b2n.in[82]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[82]", - "alias": [ - "main.b2n.in[82]", - null - ], - "id": 85 - }, - "main.b2n.in[83]": { - "fullName": "main.b2n.in[83]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[83]", - "alias": [ - "main.b2n.in[83]", - null - ], - "id": 86 - }, - "main.b2n.in[84]": { - "fullName": "main.b2n.in[84]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[84]", - "alias": [ - "main.b2n.in[84]", - null - ], - "id": 87 - }, - "main.b2n.in[85]": { - "fullName": "main.b2n.in[85]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[85]", - "alias": [ - "main.b2n.in[85]", - null - ], - "id": 88 - }, - "main.b2n.in[86]": { - "fullName": "main.b2n.in[86]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[86]", - "alias": [ - "main.b2n.in[86]", - null - ], - "id": 89 - }, - "main.b2n.in[87]": { - "fullName": "main.b2n.in[87]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[87]", - "alias": [ - "main.b2n.in[87]", - null - ], - "id": 90 - }, - "main.b2n.in[88]": { - "fullName": "main.b2n.in[88]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[88]", - "alias": [ - "main.b2n.in[88]", - null - ], - "id": 91 - }, - "main.b2n.in[89]": { - "fullName": "main.b2n.in[89]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[89]", - "alias": [ - "main.b2n.in[89]", - null - ], - "id": 92 - }, - "main.b2n.in[90]": { - "fullName": "main.b2n.in[90]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[90]", - "alias": [ - "main.b2n.in[90]", - null - ], - "id": 93 - }, - "main.b2n.in[91]": { - "fullName": "main.b2n.in[91]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[91]", - "alias": [ - "main.b2n.in[91]", - null - ], - "id": 94 - }, - "main.b2n.in[92]": { - "fullName": "main.b2n.in[92]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[92]", - "alias": [ - "main.b2n.in[92]", - null - ], - "id": 95 - }, - "main.b2n.in[93]": { - "fullName": "main.b2n.in[93]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[93]", - "alias": [ - "main.b2n.in[93]", - null - ], - "id": 96 - }, - "main.b2n.in[94]": { - "fullName": "main.b2n.in[94]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[94]", - "alias": [ - "main.b2n.in[94]", - null - ], - "id": 97 - }, - "main.b2n.in[95]": { - "fullName": "main.b2n.in[95]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[95]", - "alias": [ - "main.b2n.in[95]", - null - ], - "id": 98 - }, - "main.b2n.in[96]": { - "fullName": "main.b2n.in[96]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[96]", - "alias": [ - "main.b2n.in[96]", - null - ], - "id": 99 - }, - "main.b2n.in[97]": { - "fullName": "main.b2n.in[97]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[97]", - "alias": [ - "main.b2n.in[97]", - null - ], - "id": 100 - }, - "main.b2n.in[98]": { - "fullName": "main.b2n.in[98]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[98]", - "alias": [ - "main.b2n.in[98]", - null - ], - "id": 101 - }, - "main.b2n.in[99]": { - "fullName": "main.b2n.in[99]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[99]", - "alias": [ - "main.b2n.in[99]", - null - ], - "id": 102 - }, - "main.b2n.in[100]": { - "fullName": "main.b2n.in[100]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[100]", - "alias": [ - "main.b2n.in[100]", - null - ], - "id": 103 - }, - "main.b2n.in[101]": { - "fullName": "main.b2n.in[101]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[101]", - "alias": [ - "main.b2n.in[101]", - null - ], - "id": 104 - }, - "main.b2n.in[102]": { - "fullName": "main.b2n.in[102]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[102]", - "alias": [ - "main.b2n.in[102]", - null - ], - "id": 105 - }, - "main.b2n.in[103]": { - "fullName": "main.b2n.in[103]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[103]", - "alias": [ - "main.b2n.in[103]", - null - ], - "id": 106 - }, - "main.b2n.in[104]": { - "fullName": "main.b2n.in[104]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[104]", - "alias": [ - "main.b2n.in[104]", - null - ], - "id": 107 - }, - "main.b2n.in[105]": { - "fullName": "main.b2n.in[105]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[105]", - "alias": [ - "main.b2n.in[105]", - null - ], - "id": 108 - }, - "main.b2n.in[106]": { - "fullName": "main.b2n.in[106]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[106]", - "alias": [ - "main.b2n.in[106]", - null - ], - "id": 109 - }, - "main.b2n.in[107]": { - "fullName": "main.b2n.in[107]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[107]", - "alias": [ - "main.b2n.in[107]", - null - ], - "id": 110 - }, - "main.b2n.in[108]": { - "fullName": "main.b2n.in[108]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[108]", - "alias": [ - "main.b2n.in[108]", - null - ], - "id": 111 - }, - "main.b2n.in[109]": { - "fullName": "main.b2n.in[109]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[109]", - "alias": [ - "main.b2n.in[109]", - null - ], - "id": 112 - }, - "main.b2n.in[110]": { - "fullName": "main.b2n.in[110]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[110]", - "alias": [ - "main.b2n.in[110]", - null - ], - "id": 113 - }, - "main.b2n.in[111]": { - "fullName": "main.b2n.in[111]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[111]", - "alias": [ - "main.b2n.in[111]", - null - ], - "id": 114 - }, - "main.b2n.in[112]": { - "fullName": "main.b2n.in[112]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[112]", - "alias": [ - "main.b2n.in[112]", - null - ], - "id": 115 - }, - "main.b2n.in[113]": { - "fullName": "main.b2n.in[113]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[113]", - "alias": [ - "main.b2n.in[113]", - null - ], - "id": 116 - }, - "main.b2n.in[114]": { - "fullName": "main.b2n.in[114]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[114]", - "alias": [ - "main.b2n.in[114]", - null - ], - "id": 117 - }, - "main.b2n.in[115]": { - "fullName": "main.b2n.in[115]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[115]", - "alias": [ - "main.b2n.in[115]", - null - ], - "id": 118 - }, - "main.b2n.in[116]": { - "fullName": "main.b2n.in[116]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[116]", - "alias": [ - "main.b2n.in[116]", - null - ], - "id": 119 - }, - "main.b2n.in[117]": { - "fullName": "main.b2n.in[117]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[117]", - "alias": [ - "main.b2n.in[117]", - null - ], - "id": 120 - }, - "main.b2n.in[118]": { - "fullName": "main.b2n.in[118]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[118]", - "alias": [ - "main.b2n.in[118]", - null - ], - "id": 121 - }, - "main.b2n.in[119]": { - "fullName": "main.b2n.in[119]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[119]", - "alias": [ - "main.b2n.in[119]", - null - ], - "id": 122 - }, - "main.b2n.in[120]": { - "fullName": "main.b2n.in[120]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[120]", - "alias": [ - "main.b2n.in[120]", - null - ], - "id": 123 - }, - "main.b2n.in[121]": { - "fullName": "main.b2n.in[121]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[121]", - "alias": [ - "main.b2n.in[121]", - null - ], - "id": 124 - }, - "main.b2n.in[122]": { - "fullName": "main.b2n.in[122]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[122]", - "alias": [ - "main.b2n.in[122]", - null - ], - "id": 125 - }, - "main.b2n.in[123]": { - "fullName": "main.b2n.in[123]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[123]", - "alias": [ - "main.b2n.in[123]", - null - ], - "id": 126 - }, - "main.b2n.in[124]": { - "fullName": "main.b2n.in[124]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[124]", - "alias": [ - "main.b2n.in[124]", - null - ], - "id": 127 - }, - "main.b2n.in[125]": { - "fullName": "main.b2n.in[125]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[125]", - "alias": [ - "main.b2n.in[125]", - null - ], - "id": 128 - }, - "main.b2n.in[126]": { - "fullName": "main.b2n.in[126]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[126]", - "alias": [ - "main.b2n.in[126]", - null - ], - "id": 129 - }, - "main.b2n.in[127]": { - "fullName": "main.b2n.in[127]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[127]", - "alias": [ - "main.b2n.in[127]", - null - ], - "id": 130 - }, - "main.b2n.in[128]": { - "fullName": "main.b2n.in[128]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[128]", - "alias": [ - "main.b2n.in[128]", - null - ], - "id": 131 - }, - "main.b2n.in[129]": { - "fullName": "main.b2n.in[129]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[129]", - "alias": [ - "main.b2n.in[129]", - null - ], - "id": 132 - }, - "main.b2n.in[130]": { - "fullName": "main.b2n.in[130]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[130]", - "alias": [ - "main.b2n.in[130]", - null - ], - "id": 133 - }, - "main.b2n.in[131]": { - "fullName": "main.b2n.in[131]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[131]", - "alias": [ - "main.b2n.in[131]", - null - ], - "id": 134 - }, - "main.b2n.in[132]": { - "fullName": "main.b2n.in[132]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[132]", - "alias": [ - "main.b2n.in[132]", - null - ], - "id": 135 - }, - "main.b2n.in[133]": { - "fullName": "main.b2n.in[133]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[133]", - "alias": [ - "main.b2n.in[133]", - null - ], - "id": 136 - }, - "main.b2n.in[134]": { - "fullName": "main.b2n.in[134]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[134]", - "alias": [ - "main.b2n.in[134]", - null - ], - "id": 137 - }, - "main.b2n.in[135]": { - "fullName": "main.b2n.in[135]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[135]", - "alias": [ - "main.b2n.in[135]", - null - ], - "id": 138 - }, - "main.b2n.in[136]": { - "fullName": "main.b2n.in[136]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[136]", - "alias": [ - "main.b2n.in[136]", - null - ], - "id": 139 - }, - "main.b2n.in[137]": { - "fullName": "main.b2n.in[137]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[137]", - "alias": [ - "main.b2n.in[137]", - null - ], - "id": 140 - }, - "main.b2n.in[138]": { - "fullName": "main.b2n.in[138]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[138]", - "alias": [ - "main.b2n.in[138]", - null - ], - "id": 141 - }, - "main.b2n.in[139]": { - "fullName": "main.b2n.in[139]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[139]", - "alias": [ - "main.b2n.in[139]", - null - ], - "id": 142 - }, - "main.b2n.in[140]": { - "fullName": "main.b2n.in[140]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[140]", - "alias": [ - "main.b2n.in[140]", - null - ], - "id": 143 - }, - "main.b2n.in[141]": { - "fullName": "main.b2n.in[141]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[141]", - "alias": [ - "main.b2n.in[141]", - null - ], - "id": 144 - }, - "main.b2n.in[142]": { - "fullName": "main.b2n.in[142]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[142]", - "alias": [ - "main.b2n.in[142]", - null - ], - "id": 145 - }, - "main.b2n.in[143]": { - "fullName": "main.b2n.in[143]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[143]", - "alias": [ - "main.b2n.in[143]", - null - ], - "id": 146 - }, - "main.b2n.in[144]": { - "fullName": "main.b2n.in[144]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[144]", - "alias": [ - "main.b2n.in[144]", - null - ], - "id": 147 - }, - "main.b2n.in[145]": { - "fullName": "main.b2n.in[145]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[145]", - "alias": [ - "main.b2n.in[145]", - null - ], - "id": 148 - }, - "main.b2n.in[146]": { - "fullName": "main.b2n.in[146]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[146]", - "alias": [ - "main.b2n.in[146]", - null - ], - "id": 149 - }, - "main.b2n.in[147]": { - "fullName": "main.b2n.in[147]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[147]", - "alias": [ - "main.b2n.in[147]", - null - ], - "id": 150 - }, - "main.b2n.in[148]": { - "fullName": "main.b2n.in[148]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[148]", - "alias": [ - "main.b2n.in[148]", - null - ], - "id": 151 - }, - "main.b2n.in[149]": { - "fullName": "main.b2n.in[149]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[149]", - "alias": [ - "main.b2n.in[149]", - null - ], - "id": 152 - }, - "main.b2n.in[150]": { - "fullName": "main.b2n.in[150]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[150]", - "alias": [ - "main.b2n.in[150]", - null - ], - "id": 153 - }, - "main.b2n.in[151]": { - "fullName": "main.b2n.in[151]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[151]", - "alias": [ - "main.b2n.in[151]", - null - ], - "id": 154 - }, - "main.b2n.in[152]": { - "fullName": "main.b2n.in[152]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[152]", - "alias": [ - "main.b2n.in[152]", - null - ], - "id": 155 - }, - "main.b2n.in[153]": { - "fullName": "main.b2n.in[153]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[153]", - "alias": [ - "main.b2n.in[153]", - null - ], - "id": 156 - }, - "main.b2n.in[154]": { - "fullName": "main.b2n.in[154]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[154]", - "alias": [ - "main.b2n.in[154]", - null - ], - "id": 157 - }, - "main.b2n.in[155]": { - "fullName": "main.b2n.in[155]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[155]", - "alias": [ - "main.b2n.in[155]", - null - ], - "id": 158 - }, - "main.b2n.in[156]": { - "fullName": "main.b2n.in[156]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[156]", - "alias": [ - "main.b2n.in[156]", - null - ], - "id": 159 - }, - "main.b2n.in[157]": { - "fullName": "main.b2n.in[157]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[157]", - "alias": [ - "main.b2n.in[157]", - null - ], - "id": 160 - }, - "main.b2n.in[158]": { - "fullName": "main.b2n.in[158]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[158]", - "alias": [ - "main.b2n.in[158]", - null - ], - "id": 161 - }, - "main.b2n.in[159]": { - "fullName": "main.b2n.in[159]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[159]", - "alias": [ - "main.b2n.in[159]", - null - ], - "id": 162 - }, - "main.b2n.in[160]": { - "fullName": "main.b2n.in[160]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[160]", - "alias": [ - "main.b2n.in[160]", - null - ], - "id": 163 - }, - "main.b2n.in[161]": { - "fullName": "main.b2n.in[161]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[161]", - "alias": [ - "main.b2n.in[161]", - null - ], - "id": 164 - }, - "main.b2n.in[162]": { - "fullName": "main.b2n.in[162]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[162]", - "alias": [ - "main.b2n.in[162]", - null - ], - "id": 165 - }, - "main.b2n.in[163]": { - "fullName": "main.b2n.in[163]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[163]", - "alias": [ - "main.b2n.in[163]", - null - ], - "id": 166 - }, - "main.b2n.in[164]": { - "fullName": "main.b2n.in[164]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[164]", - "alias": [ - "main.b2n.in[164]", - null - ], - "id": 167 - }, - "main.b2n.in[165]": { - "fullName": "main.b2n.in[165]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[165]", - "alias": [ - "main.b2n.in[165]", - null - ], - "id": 168 - }, - "main.b2n.in[166]": { - "fullName": "main.b2n.in[166]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[166]", - "alias": [ - "main.b2n.in[166]", - null - ], - "id": 169 - }, - "main.b2n.in[167]": { - "fullName": "main.b2n.in[167]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[167]", - "alias": [ - "main.b2n.in[167]", - null - ], - "id": 170 - }, - "main.b2n.in[168]": { - "fullName": "main.b2n.in[168]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[168]", - "alias": [ - "main.b2n.in[168]", - null - ], - "id": 171 - }, - "main.b2n.in[169]": { - "fullName": "main.b2n.in[169]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[169]", - "alias": [ - "main.b2n.in[169]", - null - ], - "id": 172 - }, - "main.b2n.in[170]": { - "fullName": "main.b2n.in[170]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[170]", - "alias": [ - "main.b2n.in[170]", - null - ], - "id": 173 - }, - "main.b2n.in[171]": { - "fullName": "main.b2n.in[171]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[171]", - "alias": [ - "main.b2n.in[171]", - null - ], - "id": 174 - }, - "main.b2n.in[172]": { - "fullName": "main.b2n.in[172]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[172]", - "alias": [ - "main.b2n.in[172]", - null - ], - "id": 175 - }, - "main.b2n.in[173]": { - "fullName": "main.b2n.in[173]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[173]", - "alias": [ - "main.b2n.in[173]", - null - ], - "id": 176 - }, - "main.b2n.in[174]": { - "fullName": "main.b2n.in[174]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[174]", - "alias": [ - "main.b2n.in[174]", - null - ], - "id": 177 - }, - "main.b2n.in[175]": { - "fullName": "main.b2n.in[175]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[175]", - "alias": [ - "main.b2n.in[175]", - null - ], - "id": 178 - }, - "main.b2n.in[176]": { - "fullName": "main.b2n.in[176]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[176]", - "alias": [ - "main.b2n.in[176]", - null - ], - "id": 179 - }, - "main.b2n.in[177]": { - "fullName": "main.b2n.in[177]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[177]", - "alias": [ - "main.b2n.in[177]", - null - ], - "id": 180 - }, - "main.b2n.in[178]": { - "fullName": "main.b2n.in[178]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[178]", - "alias": [ - "main.b2n.in[178]", - null - ], - "id": 181 - }, - "main.b2n.in[179]": { - "fullName": "main.b2n.in[179]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[179]", - "alias": [ - "main.b2n.in[179]", - null - ], - "id": 182 - }, - "main.b2n.in[180]": { - "fullName": "main.b2n.in[180]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[180]", - "alias": [ - "main.b2n.in[180]", - null - ], - "id": 183 - }, - "main.b2n.in[181]": { - "fullName": "main.b2n.in[181]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[181]", - "alias": [ - "main.b2n.in[181]", - null - ], - "id": 184 - }, - "main.b2n.in[182]": { - "fullName": "main.b2n.in[182]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[182]", - "alias": [ - "main.b2n.in[182]", - null - ], - "id": 185 - }, - "main.b2n.in[183]": { - "fullName": "main.b2n.in[183]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[183]", - "alias": [ - "main.b2n.in[183]", - null - ], - "id": 186 - }, - "main.b2n.in[184]": { - "fullName": "main.b2n.in[184]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[184]", - "alias": [ - "main.b2n.in[184]", - null - ], - "id": 187 - }, - "main.b2n.in[185]": { - "fullName": "main.b2n.in[185]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[185]", - "alias": [ - "main.b2n.in[185]", - null - ], - "id": 188 - }, - "main.b2n.in[186]": { - "fullName": "main.b2n.in[186]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[186]", - "alias": [ - "main.b2n.in[186]", - null - ], - "id": 189 - }, - "main.b2n.in[187]": { - "fullName": "main.b2n.in[187]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[187]", - "alias": [ - "main.b2n.in[187]", - null - ], - "id": 190 - }, - "main.b2n.in[188]": { - "fullName": "main.b2n.in[188]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[188]", - "alias": [ - "main.b2n.in[188]", - null - ], - "id": 191 - }, - "main.b2n.in[189]": { - "fullName": "main.b2n.in[189]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[189]", - "alias": [ - "main.b2n.in[189]", - null - ], - "id": 192 - }, - "main.b2n.in[190]": { - "fullName": "main.b2n.in[190]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[190]", - "alias": [ - "main.b2n.in[190]", - null - ], - "id": 193 - }, - "main.b2n.in[191]": { - "fullName": "main.b2n.in[191]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[191]", - "alias": [ - "main.b2n.in[191]", - null - ], - "id": 194 - }, - "main.b2n.in[192]": { - "fullName": "main.b2n.in[192]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[192]", - "alias": [ - "main.b2n.in[192]", - null - ], - "id": 195 - }, - "main.b2n.in[193]": { - "fullName": "main.b2n.in[193]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[193]", - "alias": [ - "main.b2n.in[193]", - null - ], - "id": 196 - }, - "main.b2n.in[194]": { - "fullName": "main.b2n.in[194]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[194]", - "alias": [ - "main.b2n.in[194]", - null - ], - "id": 197 - }, - "main.b2n.in[195]": { - "fullName": "main.b2n.in[195]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[195]", - "alias": [ - "main.b2n.in[195]", - null - ], - "id": 198 - }, - "main.b2n.in[196]": { - "fullName": "main.b2n.in[196]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[196]", - "alias": [ - "main.b2n.in[196]", - null - ], - "id": 199 - }, - "main.b2n.in[197]": { - "fullName": "main.b2n.in[197]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[197]", - "alias": [ - "main.b2n.in[197]", - null - ], - "id": 200 - }, - "main.b2n.in[198]": { - "fullName": "main.b2n.in[198]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[198]", - "alias": [ - "main.b2n.in[198]", - null - ], - "id": 201 - }, - "main.b2n.in[199]": { - "fullName": "main.b2n.in[199]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[199]", - "alias": [ - "main.b2n.in[199]", - null - ], - "id": 202 - }, - "main.b2n.in[200]": { - "fullName": "main.b2n.in[200]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[200]", - "alias": [ - "main.b2n.in[200]", - null - ], - "id": 203 - }, - "main.b2n.in[201]": { - "fullName": "main.b2n.in[201]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[201]", - "alias": [ - "main.b2n.in[201]", - null - ], - "id": 204 - }, - "main.b2n.in[202]": { - "fullName": "main.b2n.in[202]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[202]", - "alias": [ - "main.b2n.in[202]", - null - ], - "id": 205 - }, - "main.b2n.in[203]": { - "fullName": "main.b2n.in[203]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[203]", - "alias": [ - "main.b2n.in[203]", - null - ], - "id": 206 - }, - "main.b2n.in[204]": { - "fullName": "main.b2n.in[204]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[204]", - "alias": [ - "main.b2n.in[204]", - null - ], - "id": 207 - }, - "main.b2n.in[205]": { - "fullName": "main.b2n.in[205]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[205]", - "alias": [ - "main.b2n.in[205]", - null - ], - "id": 208 - }, - "main.b2n.in[206]": { - "fullName": "main.b2n.in[206]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[206]", - "alias": [ - "main.b2n.in[206]", - null - ], - "id": 209 - }, - "main.b2n.in[207]": { - "fullName": "main.b2n.in[207]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[207]", - "alias": [ - "main.b2n.in[207]", - null - ], - "id": 210 - }, - "main.b2n.in[208]": { - "fullName": "main.b2n.in[208]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[208]", - "alias": [ - "main.b2n.in[208]", - null - ], - "id": 211 - }, - "main.b2n.in[209]": { - "fullName": "main.b2n.in[209]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[209]", - "alias": [ - "main.b2n.in[209]", - null - ], - "id": 212 - }, - "main.b2n.in[210]": { - "fullName": "main.b2n.in[210]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[210]", - "alias": [ - "main.b2n.in[210]", - null - ], - "id": 213 - }, - "main.b2n.in[211]": { - "fullName": "main.b2n.in[211]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[211]", - "alias": [ - "main.b2n.in[211]", - null - ], - "id": 214 - }, - "main.b2n.in[212]": { - "fullName": "main.b2n.in[212]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[212]", - "alias": [ - "main.b2n.in[212]", - null - ], - "id": 215 - }, - "main.b2n.in[213]": { - "fullName": "main.b2n.in[213]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[213]", - "alias": [ - "main.b2n.in[213]", - null - ], - "id": 216 - }, - "main.b2n.in[214]": { - "fullName": "main.b2n.in[214]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[214]", - "alias": [ - "main.b2n.in[214]", - null - ], - "id": 217 - }, - "main.b2n.in[215]": { - "fullName": "main.b2n.in[215]", - "direction": "IN", - "component": "main.b2n", - "equivalence": "main.n2b.out[215]", - "alias": [ - "main.b2n.in[215]", - null - ], - "id": 218 - }, - "main.b2n.out": { - "fullName": "main.b2n.out", - "direction": "OUT", - "component": "main.b2n", - "equivalence": "", - "alias": [ - "main.b2n.out" - ], - "id": 2 - } -}; - -circuit.components={ - "main": { - "signals": [ - "main.in", - "main.out" - ], - "params": {}, - "template": "A", - "inputSignals": 1 - }, - "main.n2b": { - "signals": [ - "main.n2b.in", - "main.n2b.out[0]", - "main.n2b.out[1]", - "main.n2b.out[2]", - "main.n2b.out[3]", - "main.n2b.out[4]", - "main.n2b.out[5]", - "main.n2b.out[6]", - "main.n2b.out[7]", - "main.n2b.out[8]", - "main.n2b.out[9]", - "main.n2b.out[10]", - "main.n2b.out[11]", - "main.n2b.out[12]", - "main.n2b.out[13]", - "main.n2b.out[14]", - "main.n2b.out[15]", - "main.n2b.out[16]", - "main.n2b.out[17]", - "main.n2b.out[18]", - "main.n2b.out[19]", - "main.n2b.out[20]", - "main.n2b.out[21]", - "main.n2b.out[22]", - "main.n2b.out[23]", - "main.n2b.out[24]", - "main.n2b.out[25]", - "main.n2b.out[26]", - "main.n2b.out[27]", - "main.n2b.out[28]", - "main.n2b.out[29]", - "main.n2b.out[30]", - "main.n2b.out[31]", - "main.n2b.out[32]", - "main.n2b.out[33]", - "main.n2b.out[34]", - "main.n2b.out[35]", - "main.n2b.out[36]", - "main.n2b.out[37]", - "main.n2b.out[38]", - "main.n2b.out[39]", - "main.n2b.out[40]", - "main.n2b.out[41]", - "main.n2b.out[42]", - "main.n2b.out[43]", - "main.n2b.out[44]", - "main.n2b.out[45]", - "main.n2b.out[46]", - "main.n2b.out[47]", - "main.n2b.out[48]", - "main.n2b.out[49]", - "main.n2b.out[50]", - "main.n2b.out[51]", - "main.n2b.out[52]", - "main.n2b.out[53]", - "main.n2b.out[54]", - "main.n2b.out[55]", - "main.n2b.out[56]", - "main.n2b.out[57]", - "main.n2b.out[58]", - "main.n2b.out[59]", - "main.n2b.out[60]", - "main.n2b.out[61]", - "main.n2b.out[62]", - "main.n2b.out[63]", - "main.n2b.out[64]", - "main.n2b.out[65]", - "main.n2b.out[66]", - "main.n2b.out[67]", - "main.n2b.out[68]", - "main.n2b.out[69]", - "main.n2b.out[70]", - "main.n2b.out[71]", - "main.n2b.out[72]", - "main.n2b.out[73]", - "main.n2b.out[74]", - "main.n2b.out[75]", - "main.n2b.out[76]", - "main.n2b.out[77]", - "main.n2b.out[78]", - "main.n2b.out[79]", - "main.n2b.out[80]", - "main.n2b.out[81]", - "main.n2b.out[82]", - "main.n2b.out[83]", - "main.n2b.out[84]", - "main.n2b.out[85]", - "main.n2b.out[86]", - "main.n2b.out[87]", - "main.n2b.out[88]", - "main.n2b.out[89]", - "main.n2b.out[90]", - "main.n2b.out[91]", - "main.n2b.out[92]", - "main.n2b.out[93]", - "main.n2b.out[94]", - "main.n2b.out[95]", - "main.n2b.out[96]", - "main.n2b.out[97]", - "main.n2b.out[98]", - "main.n2b.out[99]", - "main.n2b.out[100]", - "main.n2b.out[101]", - "main.n2b.out[102]", - "main.n2b.out[103]", - "main.n2b.out[104]", - "main.n2b.out[105]", - "main.n2b.out[106]", - "main.n2b.out[107]", - "main.n2b.out[108]", - "main.n2b.out[109]", - "main.n2b.out[110]", - "main.n2b.out[111]", - "main.n2b.out[112]", - "main.n2b.out[113]", - "main.n2b.out[114]", - "main.n2b.out[115]", - "main.n2b.out[116]", - "main.n2b.out[117]", - "main.n2b.out[118]", - "main.n2b.out[119]", - "main.n2b.out[120]", - "main.n2b.out[121]", - "main.n2b.out[122]", - "main.n2b.out[123]", - "main.n2b.out[124]", - "main.n2b.out[125]", - "main.n2b.out[126]", - "main.n2b.out[127]", - "main.n2b.out[128]", - "main.n2b.out[129]", - "main.n2b.out[130]", - "main.n2b.out[131]", - "main.n2b.out[132]", - "main.n2b.out[133]", - "main.n2b.out[134]", - "main.n2b.out[135]", - "main.n2b.out[136]", - "main.n2b.out[137]", - "main.n2b.out[138]", - "main.n2b.out[139]", - "main.n2b.out[140]", - "main.n2b.out[141]", - "main.n2b.out[142]", - "main.n2b.out[143]", - "main.n2b.out[144]", - "main.n2b.out[145]", - "main.n2b.out[146]", - "main.n2b.out[147]", - "main.n2b.out[148]", - "main.n2b.out[149]", - "main.n2b.out[150]", - "main.n2b.out[151]", - "main.n2b.out[152]", - "main.n2b.out[153]", - "main.n2b.out[154]", - "main.n2b.out[155]", - "main.n2b.out[156]", - "main.n2b.out[157]", - "main.n2b.out[158]", - "main.n2b.out[159]", - "main.n2b.out[160]", - "main.n2b.out[161]", - "main.n2b.out[162]", - "main.n2b.out[163]", - "main.n2b.out[164]", - "main.n2b.out[165]", - "main.n2b.out[166]", - "main.n2b.out[167]", - "main.n2b.out[168]", - "main.n2b.out[169]", - "main.n2b.out[170]", - "main.n2b.out[171]", - "main.n2b.out[172]", - "main.n2b.out[173]", - "main.n2b.out[174]", - "main.n2b.out[175]", - "main.n2b.out[176]", - "main.n2b.out[177]", - "main.n2b.out[178]", - "main.n2b.out[179]", - "main.n2b.out[180]", - "main.n2b.out[181]", - "main.n2b.out[182]", - "main.n2b.out[183]", - "main.n2b.out[184]", - "main.n2b.out[185]", - "main.n2b.out[186]", - "main.n2b.out[187]", - "main.n2b.out[188]", - "main.n2b.out[189]", - "main.n2b.out[190]", - "main.n2b.out[191]", - "main.n2b.out[192]", - "main.n2b.out[193]", - "main.n2b.out[194]", - "main.n2b.out[195]", - "main.n2b.out[196]", - "main.n2b.out[197]", - "main.n2b.out[198]", - "main.n2b.out[199]", - "main.n2b.out[200]", - "main.n2b.out[201]", - "main.n2b.out[202]", - "main.n2b.out[203]", - "main.n2b.out[204]", - "main.n2b.out[205]", - "main.n2b.out[206]", - "main.n2b.out[207]", - "main.n2b.out[208]", - "main.n2b.out[209]", - "main.n2b.out[210]", - "main.n2b.out[211]", - "main.n2b.out[212]", - "main.n2b.out[213]", - "main.n2b.out[214]", - "main.n2b.out[215]" - ], - "params": { - "n": "216" - }, - "template": "Num2Bits", - "inputSignals": 1 - }, - "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.in[32]", - "main.b2n.in[33]", - "main.b2n.in[34]", - "main.b2n.in[35]", - "main.b2n.in[36]", - "main.b2n.in[37]", - "main.b2n.in[38]", - "main.b2n.in[39]", - "main.b2n.in[40]", - "main.b2n.in[41]", - "main.b2n.in[42]", - "main.b2n.in[43]", - "main.b2n.in[44]", - "main.b2n.in[45]", - "main.b2n.in[46]", - "main.b2n.in[47]", - "main.b2n.in[48]", - "main.b2n.in[49]", - "main.b2n.in[50]", - "main.b2n.in[51]", - "main.b2n.in[52]", - "main.b2n.in[53]", - "main.b2n.in[54]", - "main.b2n.in[55]", - "main.b2n.in[56]", - "main.b2n.in[57]", - "main.b2n.in[58]", - "main.b2n.in[59]", - "main.b2n.in[60]", - "main.b2n.in[61]", - "main.b2n.in[62]", - "main.b2n.in[63]", - "main.b2n.in[64]", - "main.b2n.in[65]", - "main.b2n.in[66]", - "main.b2n.in[67]", - "main.b2n.in[68]", - "main.b2n.in[69]", - "main.b2n.in[70]", - "main.b2n.in[71]", - "main.b2n.in[72]", - "main.b2n.in[73]", - "main.b2n.in[74]", - "main.b2n.in[75]", - "main.b2n.in[76]", - "main.b2n.in[77]", - "main.b2n.in[78]", - "main.b2n.in[79]", - "main.b2n.in[80]", - "main.b2n.in[81]", - "main.b2n.in[82]", - "main.b2n.in[83]", - "main.b2n.in[84]", - "main.b2n.in[85]", - "main.b2n.in[86]", - "main.b2n.in[87]", - "main.b2n.in[88]", - "main.b2n.in[89]", - "main.b2n.in[90]", - "main.b2n.in[91]", - "main.b2n.in[92]", - "main.b2n.in[93]", - "main.b2n.in[94]", - "main.b2n.in[95]", - "main.b2n.in[96]", - "main.b2n.in[97]", - "main.b2n.in[98]", - "main.b2n.in[99]", - "main.b2n.in[100]", - "main.b2n.in[101]", - "main.b2n.in[102]", - "main.b2n.in[103]", - "main.b2n.in[104]", - "main.b2n.in[105]", - "main.b2n.in[106]", - "main.b2n.in[107]", - "main.b2n.in[108]", - "main.b2n.in[109]", - "main.b2n.in[110]", - "main.b2n.in[111]", - "main.b2n.in[112]", - "main.b2n.in[113]", - "main.b2n.in[114]", - "main.b2n.in[115]", - "main.b2n.in[116]", - "main.b2n.in[117]", - "main.b2n.in[118]", - "main.b2n.in[119]", - "main.b2n.in[120]", - "main.b2n.in[121]", - "main.b2n.in[122]", - "main.b2n.in[123]", - "main.b2n.in[124]", - "main.b2n.in[125]", - "main.b2n.in[126]", - "main.b2n.in[127]", - "main.b2n.in[128]", - "main.b2n.in[129]", - "main.b2n.in[130]", - "main.b2n.in[131]", - "main.b2n.in[132]", - "main.b2n.in[133]", - "main.b2n.in[134]", - "main.b2n.in[135]", - "main.b2n.in[136]", - "main.b2n.in[137]", - "main.b2n.in[138]", - "main.b2n.in[139]", - "main.b2n.in[140]", - "main.b2n.in[141]", - "main.b2n.in[142]", - "main.b2n.in[143]", - "main.b2n.in[144]", - "main.b2n.in[145]", - "main.b2n.in[146]", - "main.b2n.in[147]", - "main.b2n.in[148]", - "main.b2n.in[149]", - "main.b2n.in[150]", - "main.b2n.in[151]", - "main.b2n.in[152]", - "main.b2n.in[153]", - "main.b2n.in[154]", - "main.b2n.in[155]", - "main.b2n.in[156]", - "main.b2n.in[157]", - "main.b2n.in[158]", - "main.b2n.in[159]", - "main.b2n.in[160]", - "main.b2n.in[161]", - "main.b2n.in[162]", - "main.b2n.in[163]", - "main.b2n.in[164]", - "main.b2n.in[165]", - "main.b2n.in[166]", - "main.b2n.in[167]", - "main.b2n.in[168]", - "main.b2n.in[169]", - "main.b2n.in[170]", - "main.b2n.in[171]", - "main.b2n.in[172]", - "main.b2n.in[173]", - "main.b2n.in[174]", - "main.b2n.in[175]", - "main.b2n.in[176]", - "main.b2n.in[177]", - "main.b2n.in[178]", - "main.b2n.in[179]", - "main.b2n.in[180]", - "main.b2n.in[181]", - "main.b2n.in[182]", - "main.b2n.in[183]", - "main.b2n.in[184]", - "main.b2n.in[185]", - "main.b2n.in[186]", - "main.b2n.in[187]", - "main.b2n.in[188]", - "main.b2n.in[189]", - "main.b2n.in[190]", - "main.b2n.in[191]", - "main.b2n.in[192]", - "main.b2n.in[193]", - "main.b2n.in[194]", - "main.b2n.in[195]", - "main.b2n.in[196]", - "main.b2n.in[197]", - "main.b2n.in[198]", - "main.b2n.in[199]", - "main.b2n.in[200]", - "main.b2n.in[201]", - "main.b2n.in[202]", - "main.b2n.in[203]", - "main.b2n.in[204]", - "main.b2n.in[205]", - "main.b2n.in[206]", - "main.b2n.in[207]", - "main.b2n.in[208]", - "main.b2n.in[209]", - "main.b2n.in[210]", - "main.b2n.in[211]", - "main.b2n.in[212]", - "main.b2n.in[213]", - "main.b2n.in[214]", - "main.b2n.in[215]", - "main.b2n.out" - ], - "params": { - "n": "216" - }, - "template": "Bits2Num", - "inputSignals": 216 - } -}; - -circuit.signalConstrains=[ - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[0]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[0]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[1]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[1]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[2]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[2]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[3]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[3]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[4]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[4]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[5]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[5]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[6]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[6]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[7]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[7]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[8]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[8]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[9]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[9]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[10]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[10]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[11]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[11]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[12]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[12]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[13]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[13]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[14]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[14]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[15]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[15]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[16]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[16]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[17]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[17]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[18]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[18]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[19]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[19]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[20]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[20]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[21]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[21]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[22]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[22]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[23]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[23]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[24]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[24]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[25]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[25]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[26]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[26]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[27]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[27]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[28]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[28]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[29]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[29]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[30]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[30]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[31]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[31]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[32]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[32]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[33]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[33]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[34]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[34]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[35]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[35]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[36]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[36]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[37]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[37]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[38]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[38]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[39]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[39]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[40]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[40]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[41]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[41]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[42]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[42]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[43]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[43]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[44]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[44]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[45]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[45]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[46]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[46]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[47]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[47]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[48]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[48]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[49]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[49]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[50]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[50]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[51]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[51]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[52]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[52]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[53]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[53]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[54]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[54]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[55]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[55]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[56]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[56]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[57]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[57]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[58]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[58]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[59]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[59]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[60]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[60]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[61]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[61]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[62]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[62]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[63]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[63]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[64]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[64]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[65]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[65]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[66]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[66]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[67]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[67]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[68]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[68]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[69]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[69]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[70]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[70]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[71]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[71]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[72]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[72]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[73]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[73]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[74]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[74]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[75]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[75]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[76]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[76]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[77]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[77]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[78]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[78]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[79]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[79]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[80]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[80]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[81]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[81]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[82]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[82]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[83]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[83]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[84]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[84]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[85]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[85]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[86]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[86]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[87]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[87]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[88]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[88]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[89]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[89]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[90]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[90]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[91]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[91]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[92]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[92]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[93]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[93]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[94]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[94]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[95]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[95]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[96]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[96]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[97]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[97]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[98]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[98]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[99]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[99]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[100]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[100]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[101]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[101]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[102]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[102]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[103]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[103]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[104]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[104]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[105]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[105]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[106]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[106]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[107]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[107]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[108]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[108]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[109]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[109]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[110]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[110]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[111]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[111]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[112]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[112]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[113]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[113]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[114]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[114]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[115]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[115]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[116]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[116]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[117]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[117]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[118]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[118]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[119]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[119]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[120]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[120]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[121]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[121]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[122]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[122]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[123]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[123]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[124]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[124]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[125]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[125]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[126]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[126]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[127]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[127]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[128]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[128]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[129]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[129]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[130]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[130]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[131]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[131]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[132]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[132]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[133]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[133]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[134]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[134]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[135]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[135]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[136]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[136]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[137]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[137]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[138]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[138]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[139]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[139]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[140]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[140]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[141]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[141]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[142]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[142]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[143]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[143]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[144]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[144]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[145]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[145]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[146]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[146]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[147]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[147]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[148]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[148]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[149]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[149]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[150]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[150]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[151]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[151]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[152]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[152]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[153]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[153]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[154]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[154]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[155]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[155]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[156]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[156]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[157]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[157]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[158]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[158]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[159]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[159]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[160]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[160]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[161]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[161]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[162]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[162]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[163]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[163]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[164]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[164]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[165]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[165]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[166]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[166]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[167]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[167]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[168]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[168]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[169]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[169]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[170]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[170]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[171]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[171]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[172]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[172]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[173]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[173]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[174]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[174]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[175]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[175]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[176]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[176]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[177]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[177]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[178]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[178]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[179]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[179]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[180]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[180]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[181]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[181]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[182]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[182]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[183]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[183]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[184]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[184]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[185]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[185]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[186]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[186]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[187]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[187]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[188]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[188]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[189]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[189]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[190]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[190]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[191]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[191]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[192]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[192]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[193]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[193]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[194]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[194]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[195]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[195]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[196]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[196]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[197]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[197]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[198]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[198]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[199]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[199]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[200]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[200]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[201]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[201]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[202]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[202]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[203]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[203]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[204]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[204]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[205]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[205]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[206]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[206]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[207]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[207]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[208]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[208]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[209]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[209]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[210]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[210]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[211]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[211]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[212]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[212]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[213]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[213]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[214]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[214]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[215]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[215]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "b": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.n2b.out[0]": "1", - "main.n2b.out[1]": "2", - "main.n2b.out[2]": "4", - "main.n2b.out[3]": "8", - "main.n2b.out[4]": "16", - "main.n2b.out[5]": "32", - "main.n2b.out[6]": "64", - "main.n2b.out[7]": "128", - "main.n2b.out[8]": "256", - "main.n2b.out[9]": "512", - "main.n2b.out[10]": "1024", - "main.n2b.out[11]": "2048", - "main.n2b.out[12]": "4096", - "main.n2b.out[13]": "8192", - "main.n2b.out[14]": "16384", - "main.n2b.out[15]": "32768", - "main.n2b.out[16]": "65536", - "main.n2b.out[17]": "131072", - "main.n2b.out[18]": "262144", - "main.n2b.out[19]": "524288", - "main.n2b.out[20]": "1048576", - "main.n2b.out[21]": "2097152", - "main.n2b.out[22]": "4194304", - "main.n2b.out[23]": "8388608", - "main.n2b.out[24]": "16777216", - "main.n2b.out[25]": "33554432", - "main.n2b.out[26]": "67108864", - "main.n2b.out[27]": "134217728", - "main.n2b.out[28]": "268435456", - "main.n2b.out[29]": "536870912", - "main.n2b.out[30]": "1073741824", - "main.n2b.out[31]": "2147483648", - "main.n2b.out[32]": "4294967296", - "main.n2b.out[33]": "8589934592", - "main.n2b.out[34]": "17179869184", - "main.n2b.out[35]": "34359738368", - "main.n2b.out[36]": "68719476736", - "main.n2b.out[37]": "137438953472", - "main.n2b.out[38]": "274877906944", - "main.n2b.out[39]": "549755813888", - "main.n2b.out[40]": "1099511627776", - "main.n2b.out[41]": "2199023255552", - "main.n2b.out[42]": "4398046511104", - "main.n2b.out[43]": "8796093022208", - "main.n2b.out[44]": "17592186044416", - "main.n2b.out[45]": "35184372088832", - "main.n2b.out[46]": "70368744177664", - "main.n2b.out[47]": "140737488355328", - "main.n2b.out[48]": "281474976710656", - "main.n2b.out[49]": "562949953421312", - "main.n2b.out[50]": "1125899906842624", - "main.n2b.out[51]": "2251799813685248", - "main.n2b.out[52]": "4503599627370496", - "main.n2b.out[53]": "9007199254740992", - "main.n2b.out[54]": "18014398509481984", - "main.n2b.out[55]": "36028797018963968", - "main.n2b.out[56]": "72057594037927936", - "main.n2b.out[57]": "144115188075855872", - "main.n2b.out[58]": "288230376151711744", - "main.n2b.out[59]": "576460752303423488", - "main.n2b.out[60]": "1152921504606846976", - "main.n2b.out[61]": "2305843009213693952", - "main.n2b.out[62]": "4611686018427387904", - "main.n2b.out[63]": "9223372036854775808", - "main.n2b.out[64]": "18446744073709551616", - "main.n2b.out[65]": "36893488147419103232", - "main.n2b.out[66]": "73786976294838206464", - "main.n2b.out[67]": "147573952589676412928", - "main.n2b.out[68]": "295147905179352825856", - "main.n2b.out[69]": "590295810358705651712", - "main.n2b.out[70]": "1180591620717411303424", - "main.n2b.out[71]": "2361183241434822606848", - "main.n2b.out[72]": "4722366482869645213696", - "main.n2b.out[73]": "9444732965739290427392", - "main.n2b.out[74]": "18889465931478580854784", - "main.n2b.out[75]": "37778931862957161709568", - "main.n2b.out[76]": "75557863725914323419136", - "main.n2b.out[77]": "151115727451828646838272", - "main.n2b.out[78]": "302231454903657293676544", - "main.n2b.out[79]": "604462909807314587353088", - "main.n2b.out[80]": "1208925819614629174706176", - "main.n2b.out[81]": "2417851639229258349412352", - "main.n2b.out[82]": "4835703278458516698824704", - "main.n2b.out[83]": "9671406556917033397649408", - "main.n2b.out[84]": "19342813113834066795298816", - "main.n2b.out[85]": "38685626227668133590597632", - "main.n2b.out[86]": "77371252455336267181195264", - "main.n2b.out[87]": "154742504910672534362390528", - "main.n2b.out[88]": "309485009821345068724781056", - "main.n2b.out[89]": "618970019642690137449562112", - "main.n2b.out[90]": "1237940039285380274899124224", - "main.n2b.out[91]": "2475880078570760549798248448", - "main.n2b.out[92]": "4951760157141521099596496896", - "main.n2b.out[93]": "9903520314283042199192993792", - "main.n2b.out[94]": "19807040628566084398385987584", - "main.n2b.out[95]": "39614081257132168796771975168", - "main.n2b.out[96]": "79228162514264337593543950336", - "main.n2b.out[97]": "158456325028528675187087900672", - "main.n2b.out[98]": "316912650057057350374175801344", - "main.n2b.out[99]": "633825300114114700748351602688", - "main.n2b.out[100]": "1267650600228229401496703205376", - "main.n2b.out[101]": "2535301200456458802993406410752", - "main.n2b.out[102]": "5070602400912917605986812821504", - "main.n2b.out[103]": "10141204801825835211973625643008", - "main.n2b.out[104]": "20282409603651670423947251286016", - "main.n2b.out[105]": "40564819207303340847894502572032", - "main.n2b.out[106]": "81129638414606681695789005144064", - "main.n2b.out[107]": "162259276829213363391578010288128", - "main.n2b.out[108]": "324518553658426726783156020576256", - "main.n2b.out[109]": "649037107316853453566312041152512", - "main.n2b.out[110]": "1298074214633706907132624082305024", - "main.n2b.out[111]": "2596148429267413814265248164610048", - "main.n2b.out[112]": "5192296858534827628530496329220096", - "main.n2b.out[113]": "10384593717069655257060992658440192", - "main.n2b.out[114]": "20769187434139310514121985316880384", - "main.n2b.out[115]": "41538374868278621028243970633760768", - "main.n2b.out[116]": "83076749736557242056487941267521536", - "main.n2b.out[117]": "166153499473114484112975882535043072", - "main.n2b.out[118]": "332306998946228968225951765070086144", - "main.n2b.out[119]": "664613997892457936451903530140172288", - "main.n2b.out[120]": "1329227995784915872903807060280344576", - "main.n2b.out[121]": "2658455991569831745807614120560689152", - "main.n2b.out[122]": "5316911983139663491615228241121378304", - "main.n2b.out[123]": "10633823966279326983230456482242756608", - "main.n2b.out[124]": "21267647932558653966460912964485513216", - "main.n2b.out[125]": "42535295865117307932921825928971026432", - "main.n2b.out[126]": "85070591730234615865843651857942052864", - "main.n2b.out[127]": "170141183460469231731687303715884105728", - "main.n2b.out[128]": "340282366920938463463374607431768211456", - "main.n2b.out[129]": "680564733841876926926749214863536422912", - "main.n2b.out[130]": "1361129467683753853853498429727072845824", - "main.n2b.out[131]": "2722258935367507707706996859454145691648", - "main.n2b.out[132]": "5444517870735015415413993718908291383296", - "main.n2b.out[133]": "10889035741470030830827987437816582766592", - "main.n2b.out[134]": "21778071482940061661655974875633165533184", - "main.n2b.out[135]": "43556142965880123323311949751266331066368", - "main.n2b.out[136]": "87112285931760246646623899502532662132736", - "main.n2b.out[137]": "174224571863520493293247799005065324265472", - "main.n2b.out[138]": "348449143727040986586495598010130648530944", - "main.n2b.out[139]": "696898287454081973172991196020261297061888", - "main.n2b.out[140]": "1393796574908163946345982392040522594123776", - "main.n2b.out[141]": "2787593149816327892691964784081045188247552", - "main.n2b.out[142]": "5575186299632655785383929568162090376495104", - "main.n2b.out[143]": "11150372599265311570767859136324180752990208", - "main.n2b.out[144]": "22300745198530623141535718272648361505980416", - "main.n2b.out[145]": "44601490397061246283071436545296723011960832", - "main.n2b.out[146]": "89202980794122492566142873090593446023921664", - "main.n2b.out[147]": "178405961588244985132285746181186892047843328", - "main.n2b.out[148]": "356811923176489970264571492362373784095686656", - "main.n2b.out[149]": "713623846352979940529142984724747568191373312", - "main.n2b.out[150]": "1427247692705959881058285969449495136382746624", - "main.n2b.out[151]": "2854495385411919762116571938898990272765493248", - "main.n2b.out[152]": "5708990770823839524233143877797980545530986496", - "main.n2b.out[153]": "11417981541647679048466287755595961091061972992", - "main.n2b.out[154]": "22835963083295358096932575511191922182123945984", - "main.n2b.out[155]": "45671926166590716193865151022383844364247891968", - "main.n2b.out[156]": "91343852333181432387730302044767688728495783936", - "main.n2b.out[157]": "182687704666362864775460604089535377456991567872", - "main.n2b.out[158]": "365375409332725729550921208179070754913983135744", - "main.n2b.out[159]": "730750818665451459101842416358141509827966271488", - "main.n2b.out[160]": "1461501637330902918203684832716283019655932542976", - "main.n2b.out[161]": "2923003274661805836407369665432566039311865085952", - "main.n2b.out[162]": "5846006549323611672814739330865132078623730171904", - "main.n2b.out[163]": "11692013098647223345629478661730264157247460343808", - "main.n2b.out[164]": "23384026197294446691258957323460528314494920687616", - "main.n2b.out[165]": "46768052394588893382517914646921056628989841375232", - "main.n2b.out[166]": "93536104789177786765035829293842113257979682750464", - "main.n2b.out[167]": "187072209578355573530071658587684226515959365500928", - "main.n2b.out[168]": "374144419156711147060143317175368453031918731001856", - "main.n2b.out[169]": "748288838313422294120286634350736906063837462003712", - "main.n2b.out[170]": "1496577676626844588240573268701473812127674924007424", - "main.n2b.out[171]": "2993155353253689176481146537402947624255349848014848", - "main.n2b.out[172]": "5986310706507378352962293074805895248510699696029696", - "main.n2b.out[173]": "11972621413014756705924586149611790497021399392059392", - "main.n2b.out[174]": "23945242826029513411849172299223580994042798784118784", - "main.n2b.out[175]": "47890485652059026823698344598447161988085597568237568", - "main.n2b.out[176]": "95780971304118053647396689196894323976171195136475136", - "main.n2b.out[177]": "191561942608236107294793378393788647952342390272950272", - "main.n2b.out[178]": "383123885216472214589586756787577295904684780545900544", - "main.n2b.out[179]": "766247770432944429179173513575154591809369561091801088", - "main.n2b.out[180]": "1532495540865888858358347027150309183618739122183602176", - "main.n2b.out[181]": "3064991081731777716716694054300618367237478244367204352", - "main.n2b.out[182]": "6129982163463555433433388108601236734474956488734408704", - "main.n2b.out[183]": "12259964326927110866866776217202473468949912977468817408", - "main.n2b.out[184]": "24519928653854221733733552434404946937899825954937634816", - "main.n2b.out[185]": "49039857307708443467467104868809893875799651909875269632", - "main.n2b.out[186]": "98079714615416886934934209737619787751599303819750539264", - "main.n2b.out[187]": "196159429230833773869868419475239575503198607639501078528", - "main.n2b.out[188]": "392318858461667547739736838950479151006397215279002157056", - "main.n2b.out[189]": "784637716923335095479473677900958302012794430558004314112", - "main.n2b.out[190]": "1569275433846670190958947355801916604025588861116008628224", - "main.n2b.out[191]": "3138550867693340381917894711603833208051177722232017256448", - "main.n2b.out[192]": "6277101735386680763835789423207666416102355444464034512896", - "main.n2b.out[193]": "12554203470773361527671578846415332832204710888928069025792", - "main.n2b.out[194]": "25108406941546723055343157692830665664409421777856138051584", - "main.n2b.out[195]": "50216813883093446110686315385661331328818843555712276103168", - "main.n2b.out[196]": "100433627766186892221372630771322662657637687111424552206336", - "main.n2b.out[197]": "200867255532373784442745261542645325315275374222849104412672", - "main.n2b.out[198]": "401734511064747568885490523085290650630550748445698208825344", - "main.n2b.out[199]": "803469022129495137770981046170581301261101496891396417650688", - "main.n2b.out[200]": "1606938044258990275541962092341162602522202993782792835301376", - "main.n2b.out[201]": "3213876088517980551083924184682325205044405987565585670602752", - "main.n2b.out[202]": "6427752177035961102167848369364650410088811975131171341205504", - "main.n2b.out[203]": "12855504354071922204335696738729300820177623950262342682411008", - "main.n2b.out[204]": "25711008708143844408671393477458601640355247900524685364822016", - "main.n2b.out[205]": "51422017416287688817342786954917203280710495801049370729644032", - "main.n2b.out[206]": "102844034832575377634685573909834406561420991602098741459288064", - "main.n2b.out[207]": "205688069665150755269371147819668813122841983204197482918576128", - "main.n2b.out[208]": "411376139330301510538742295639337626245683966408394965837152256", - "main.n2b.out[209]": "822752278660603021077484591278675252491367932816789931674304512", - "main.n2b.out[210]": "1645504557321206042154969182557350504982735865633579863348609024", - "main.n2b.out[211]": "3291009114642412084309938365114701009965471731267159726697218048", - "main.n2b.out[212]": "6582018229284824168619876730229402019930943462534319453394436096", - "main.n2b.out[213]": "13164036458569648337239753460458804039861886925068638906788872192", - "main.n2b.out[214]": "26328072917139296674479506920917608079723773850137277813577744384", - "main.n2b.out[215]": "52656145834278593348959013841835216159447547700274555627155488768", - "main.in": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "b": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.b2n.out": "1", - "main.n2b.out[0]": "21888242871839275222246405745257275088696311157297823662689037894645226208582", - "main.n2b.out[1]": "21888242871839275222246405745257275088696311157297823662689037894645226208581", - "main.n2b.out[2]": "21888242871839275222246405745257275088696311157297823662689037894645226208579", - "main.n2b.out[3]": "21888242871839275222246405745257275088696311157297823662689037894645226208575", - "main.n2b.out[4]": "21888242871839275222246405745257275088696311157297823662689037894645226208567", - "main.n2b.out[5]": "21888242871839275222246405745257275088696311157297823662689037894645226208551", - "main.n2b.out[6]": "21888242871839275222246405745257275088696311157297823662689037894645226208519", - "main.n2b.out[7]": "21888242871839275222246405745257275088696311157297823662689037894645226208455", - "main.n2b.out[8]": "21888242871839275222246405745257275088696311157297823662689037894645226208327", - "main.n2b.out[9]": "21888242871839275222246405745257275088696311157297823662689037894645226208071", - "main.n2b.out[10]": "21888242871839275222246405745257275088696311157297823662689037894645226207559", - "main.n2b.out[11]": "21888242871839275222246405745257275088696311157297823662689037894645226206535", - "main.n2b.out[12]": "21888242871839275222246405745257275088696311157297823662689037894645226204487", - "main.n2b.out[13]": "21888242871839275222246405745257275088696311157297823662689037894645226200391", - "main.n2b.out[14]": "21888242871839275222246405745257275088696311157297823662689037894645226192199", - "main.n2b.out[15]": "21888242871839275222246405745257275088696311157297823662689037894645226175815", - "main.n2b.out[16]": "21888242871839275222246405745257275088696311157297823662689037894645226143047", - "main.n2b.out[17]": "21888242871839275222246405745257275088696311157297823662689037894645226077511", - "main.n2b.out[18]": "21888242871839275222246405745257275088696311157297823662689037894645225946439", - "main.n2b.out[19]": "21888242871839275222246405745257275088696311157297823662689037894645225684295", - "main.n2b.out[20]": "21888242871839275222246405745257275088696311157297823662689037894645225160007", - "main.n2b.out[21]": "21888242871839275222246405745257275088696311157297823662689037894645224111431", - "main.n2b.out[22]": "21888242871839275222246405745257275088696311157297823662689037894645222014279", - "main.n2b.out[23]": "21888242871839275222246405745257275088696311157297823662689037894645217819975", - "main.n2b.out[24]": "21888242871839275222246405745257275088696311157297823662689037894645209431367", - "main.n2b.out[25]": "21888242871839275222246405745257275088696311157297823662689037894645192654151", - "main.n2b.out[26]": "21888242871839275222246405745257275088696311157297823662689037894645159099719", - "main.n2b.out[27]": "21888242871839275222246405745257275088696311157297823662689037894645091990855", - "main.n2b.out[28]": "21888242871839275222246405745257275088696311157297823662689037894644957773127", - "main.n2b.out[29]": "21888242871839275222246405745257275088696311157297823662689037894644689337671", - "main.n2b.out[30]": "21888242871839275222246405745257275088696311157297823662689037894644152466759", - "main.n2b.out[31]": "21888242871839275222246405745257275088696311157297823662689037894643078724935", - "main.n2b.out[32]": "21888242871839275222246405745257275088696311157297823662689037894640931241287", - "main.n2b.out[33]": "21888242871839275222246405745257275088696311157297823662689037894636636273991", - "main.n2b.out[34]": "21888242871839275222246405745257275088696311157297823662689037894628046339399", - "main.n2b.out[35]": "21888242871839275222246405745257275088696311157297823662689037894610866470215", - "main.n2b.out[36]": "21888242871839275222246405745257275088696311157297823662689037894576506731847", - "main.n2b.out[37]": "21888242871839275222246405745257275088696311157297823662689037894507787255111", - "main.n2b.out[38]": "21888242871839275222246405745257275088696311157297823662689037894370348301639", - "main.n2b.out[39]": "21888242871839275222246405745257275088696311157297823662689037894095470394695", - "main.n2b.out[40]": "21888242871839275222246405745257275088696311157297823662689037893545714580807", - "main.n2b.out[41]": "21888242871839275222246405745257275088696311157297823662689037892446202953031", - "main.n2b.out[42]": "21888242871839275222246405745257275088696311157297823662689037890247179697479", - "main.n2b.out[43]": "21888242871839275222246405745257275088696311157297823662689037885849133186375", - "main.n2b.out[44]": "21888242871839275222246405745257275088696311157297823662689037877053040164167", - "main.n2b.out[45]": "21888242871839275222246405745257275088696311157297823662689037859460854119751", - "main.n2b.out[46]": "21888242871839275222246405745257275088696311157297823662689037824276482030919", - "main.n2b.out[47]": "21888242871839275222246405745257275088696311157297823662689037753907737853255", - "main.n2b.out[48]": "21888242871839275222246405745257275088696311157297823662689037613170249497927", - "main.n2b.out[49]": "21888242871839275222246405745257275088696311157297823662689037331695272787271", - "main.n2b.out[50]": "21888242871839275222246405745257275088696311157297823662689036768745319365959", - "main.n2b.out[51]": "21888242871839275222246405745257275088696311157297823662689035642845412523335", - "main.n2b.out[52]": "21888242871839275222246405745257275088696311157297823662689033391045598838087", - "main.n2b.out[53]": "21888242871839275222246405745257275088696311157297823662689028887445971467591", - "main.n2b.out[54]": "21888242871839275222246405745257275088696311157297823662689019880246716726599", - "main.n2b.out[55]": "21888242871839275222246405745257275088696311157297823662689001865848207244615", - "main.n2b.out[56]": "21888242871839275222246405745257275088696311157297823662688965837051188280647", - "main.n2b.out[57]": "21888242871839275222246405745257275088696311157297823662688893779457150352711", - "main.n2b.out[58]": "21888242871839275222246405745257275088696311157297823662688749664269074496839", - "main.n2b.out[59]": "21888242871839275222246405745257275088696311157297823662688461433892922785095", - "main.n2b.out[60]": "21888242871839275222246405745257275088696311157297823662687884973140619361607", - "main.n2b.out[61]": "21888242871839275222246405745257275088696311157297823662686732051636012514631", - "main.n2b.out[62]": "21888242871839275222246405745257275088696311157297823662684426208626798820679", - "main.n2b.out[63]": "21888242871839275222246405745257275088696311157297823662679814522608371432775", - "main.n2b.out[64]": "21888242871839275222246405745257275088696311157297823662670591150571516656967", - "main.n2b.out[65]": "21888242871839275222246405745257275088696311157297823662652144406497807105351", - "main.n2b.out[66]": "21888242871839275222246405745257275088696311157297823662615250918350388002119", - "main.n2b.out[67]": "21888242871839275222246405745257275088696311157297823662541463942055549795655", - "main.n2b.out[68]": "21888242871839275222246405745257275088696311157297823662393889989465873382727", - "main.n2b.out[69]": "21888242871839275222246405745257275088696311157297823662098742084286520556871", - "main.n2b.out[70]": "21888242871839275222246405745257275088696311157297823661508446273927814905159", - "main.n2b.out[71]": "21888242871839275222246405745257275088696311157297823660327854653210403601735", - "main.n2b.out[72]": "21888242871839275222246405745257275088696311157297823657966671411775580994887", - "main.n2b.out[73]": "21888242871839275222246405745257275088696311157297823653244304928905935781191", - "main.n2b.out[74]": "21888242871839275222246405745257275088696311157297823643799571963166645353799", - "main.n2b.out[75]": "21888242871839275222246405745257275088696311157297823624910106031688064499015", - "main.n2b.out[76]": "21888242871839275222246405745257275088696311157297823587131174168730902789447", - "main.n2b.out[77]": "21888242871839275222246405745257275088696311157297823511573310442816579370311", - "main.n2b.out[78]": "21888242871839275222246405745257275088696311157297823360457582990987932532039", - "main.n2b.out[79]": "21888242871839275222246405745257275088696311157297823058226128087330638855495", - "main.n2b.out[80]": "21888242871839275222246405745257275088696311157297822453763218280016051502407", - "main.n2b.out[81]": "21888242871839275222246405745257275088696311157297821244837398665386876796231", - "main.n2b.out[82]": "21888242871839275222246405745257275088696311157297818826985759436128527383879", - "main.n2b.out[83]": "21888242871839275222246405745257275088696311157297813991282480977611828559175", - "main.n2b.out[84]": "21888242871839275222246405745257275088696311157297804319875924060578430909767", - "main.n2b.out[85]": "21888242871839275222246405745257275088696311157297784977062810226511635610951", - "main.n2b.out[86]": "21888242871839275222246405745257275088696311157297746291436582558378045013319", - "main.n2b.out[87]": "21888242871839275222246405745257275088696311157297668920184127222110863818055", - "main.n2b.out[88]": "21888242871839275222246405745257275088696311157297514177679216549576501427527", - "main.n2b.out[89]": "21888242871839275222246405745257275088696311157297204692669395204507776646471", - "main.n2b.out[90]": "21888242871839275222246405745257275088696311157296585722649752514370327084359", - "main.n2b.out[91]": "21888242871839275222246405745257275088696311157295347782610467134095427960135", - "main.n2b.out[92]": "21888242871839275222246405745257275088696311157292871902531896373545629711687", - "main.n2b.out[93]": "21888242871839275222246405745257275088696311157287920142374754852446033214791", - "main.n2b.out[94]": "21888242871839275222246405745257275088696311157278016622060471810246840220999", - "main.n2b.out[95]": "21888242871839275222246405745257275088696311157258209581431905725848454233415", - "main.n2b.out[96]": "21888242871839275222246405745257275088696311157218595500174773557051682258247", - "main.n2b.out[97]": "21888242871839275222246405745257275088696311157139367337660509219458138307911", - "main.n2b.out[98]": "21888242871839275222246405745257275088696311156980911012631980544271050407239", - "main.n2b.out[99]": "21888242871839275222246405745257275088696311156663998362574923193896874605895", - "main.n2b.out[100]": "21888242871839275222246405745257275088696311156030173062460808493148523003207", - "main.n2b.out[101]": "21888242871839275222246405745257275088696311154762522462232579091651819797831", - "main.n2b.out[102]": "21888242871839275222246405745257275088696311152227221261776120288658413387079", - "main.n2b.out[103]": "21888242871839275222246405745257275088696311147156618860863202682671600565575", - "main.n2b.out[104]": "21888242871839275222246405745257275088696311137015414059037367470697974922567", - "main.n2b.out[105]": "21888242871839275222246405745257275088696311116733004455385697046750723636551", - "main.n2b.out[106]": "21888242871839275222246405745257275088696311076168185248082356198856221064519", - "main.n2b.out[107]": "21888242871839275222246405745257275088696310995038546833475674503067215920455", - "main.n2b.out[108]": "21888242871839275222246405745257275088696310832779270004262311111489205632327", - "main.n2b.out[109]": "21888242871839275222246405745257275088696310508260716345835584328333185056071", - "main.n2b.out[110]": "21888242871839275222246405745257275088696309859223609028982130762021143903559", - "main.n2b.out[111]": "21888242871839275222246405745257275088696308561149394395275223629397061598535", - "main.n2b.out[112]": "21888242871839275222246405745257275088696305965000965127861409364148896988487", - "main.n2b.out[113]": "21888242871839275222246405745257275088696300772704106593033780833652567768391", - "main.n2b.out[114]": "21888242871839275222246405745257275088696290388110389523378523772659909328199", - "main.n2b.out[115]": "21888242871839275222246405745257275088696269618922955384068009650674592447815", - "main.n2b.out[116]": "21888242871839275222246405745257275088696228080548087105446981406703958687047", - "main.n2b.out[117]": "21888242871839275222246405745257275088696145003798350548204924918762691165511", - "main.n2b.out[118]": "21888242871839275222246405745257275088695978850298877433720811942880156122439", - "main.n2b.out[119]": "21888242871839275222246405745257275088695646543299931204752585991115086036295", - "main.n2b.out[120]": "21888242871839275222246405745257275088694981929302038746816134087584945864007", - "main.n2b.out[121]": "21888242871839275222246405745257275088693652701306253830943230280524665519431", - "main.n2b.out[122]": "21888242871839275222246405745257275088690994245314683999197422666404104830279", - "main.n2b.out[123]": "21888242871839275222246405745257275088685677333331544335705807438162983451975", - "main.n2b.out[124]": "21888242871839275222246405745257275088675043509365265008722576981680740695367", - "main.n2b.out[125]": "21888242871839275222246405745257275088653775861432706354756116068716255182151", - "main.n2b.out[126]": "21888242871839275222246405745257275088611240565567589046823194242787284155719", - "main.n2b.out[127]": "21888242871839275222246405745257275088526169973837354430957350590929342102855", - "main.n2b.out[128]": "21888242871839275222246405745257275088356028790376885199225663287213457997127", - "main.n2b.out[129]": "21888242871839275222246405745257275088015746423455946735762288679781689785671", - "main.n2b.out[130]": "21888242871839275222246405745257275087335181689614069808835539464918153362759", - "main.n2b.out[131]": "21888242871839275222246405745257275085974052221930315954982041035191080516935", - "main.n2b.out[132]": "21888242871839275222246405745257275083251793286562808247275044175736934825287", - "main.n2b.out[133]": "21888242871839275222246405745257275077807275415827792831861050456828643441991", - "main.n2b.out[134]": "21888242871839275222246405745257275066918239674357762001033063019012060675399", - "main.n2b.out[135]": "21888242871839275222246405745257275045140168191417700339377088143378895142215", - "main.n2b.out[136]": "21888242871839275222246405745257275001584025225537577016065138392112564075847", - "main.n2b.out[137]": "21888242871839275222246405745257274914471739293777330369441238889579901943111", - "main.n2b.out[138]": "21888242871839275222246405745257274740247167430256837076193439884514577677639", - "main.n2b.out[139]": "21888242871839275222246405745257274391798023703215850489697841874383929146695", - "main.n2b.out[140]": "21888242871839275222246405745257273694899736249133877316706645854122632084807", - "main.n2b.out[141]": "21888242871839275222246405745257272301103161340969930970724253813600037961031", - "main.n2b.out[142]": "21888242871839275222246405745257269513510011524642038278759469732554849713479", - "main.n2b.out[143]": "21888242871839275222246405745257263938323711891986252894829901570464473218375", - "main.n2b.out[144]": "21888242871839275222246405745257252787951112626674682126970765246283720228167", - "main.n2b.out[145]": "21888242871839275222246405745257230487205914096051540591252492597922214247751", - "main.n2b.out[146]": "21888242871839275222246405745257185885715517034805257519815947301199202286919", - "main.n2b.out[147]": "21888242871839275222246405745257096682734722912312691376942856707753178365255", - "main.n2b.out[148]": "21888242871839275222246405745256918276773134667327559091196675520861130521927", - "main.n2b.out[149]": "21888242871839275222246405745256561464849958177357294519704313147077034835271", - "main.n2b.out[150]": "21888242871839275222246405745255847841003605197416765376719588399508843461959", - "main.n2b.out[151]": "21888242871839275222246405745254420593310899237535707090750138904372460715335", - "main.n2b.out[152]": "21888242871839275222246405745251566097925487317773590518811239914099695222087", - "main.n2b.out[153]": "21888242871839275222246405745245857107154663478249357374933441933554164235591", - "main.n2b.out[154]": "21888242871839275222246405745234439125613015799200891087177845972463102262599", - "main.n2b.out[155]": "21888242871839275222246405745211603162529720441103958511666654050280978316615", - "main.n2b.out[156]": "21888242871839275222246405745165931236363129724910093360644270205916730424647", - "main.n2b.out[157]": "21888242871839275222246405745074587384029948292522363058599502517188234640711", - "main.n2b.out[158]": "21888242871839275222246405744891899679363585427746902454509967139731243072839", - "main.n2b.out[159]": "21888242871839275222246405744526524270030859698195981246330896384817259937095", - "main.n2b.out[160]": "21888242871839275222246405743795773451365408239094138829972754874989293665607", - "main.n2b.out[161]": "21888242871839275222246405742334271814034505320890453997256471855333361122631", - "main.n2b.out[162]": "21888242871839275222246405739411268539372699484483084331823905816021496036679", - "main.n2b.out[163]": "21888242871839275222246405733565261990049087811668345000958773737397765864775", - "main.n2b.out[164]": "21888242871839275222246405721873248891401864466038866339228509580150305520967", - "main.n2b.out[165]": "21888242871839275222246405698489222694107417774779909015767981265655384833351", - "main.n2b.out[166]": "21888242871839275222246405651721170299518524392261994368846924636665543458119", - "main.n2b.out[167]": "21888242871839275222246405558185065510340737627226165075004811378685860707655", - "main.n2b.out[168]": "21888242871839275222246405371112855931985164097154506487320584862726495206727", - "main.n2b.out[169]": "21888242871839275222246404996968436775274017037011189311952131830807764204871", - "main.n2b.out[170]": "21888242871839275222246404248679598461851722916724554961215225766970302201159", - "main.n2b.out[171]": "21888242871839275222246402752101921835007134676151286259741413639295378193735", - "main.n2b.out[172]": "21888242871839275222246399758946568581317958195004748856793789383945530178887", - "main.n2b.out[173]": "21888242871839275222246393772635862073939605232711674050898540873245834149191", - "main.n2b.out[174]": "21888242871839275222246381800014449059182899308125524439108043851846442089799", - "main.n2b.out[175]": "21888242871839275222246357854771623029669487458953225215527049809047657971015", - "main.n2b.out[176]": "21888242871839275222246309964285970970642663760608626768365061723450089733447", - "main.n2b.out[177]": "21888242871839275222246214183314666852589016363919429874041085552254953258311", - "main.n2b.out[178]": "21888242871839275222246022621372058616481721570541036085393133209864680308039", - "main.n2b.out[179]": "21888242871839275222245639497486842144267131983784248508097228525084134407495", - "main.n2b.out[180]": "21888242871839275222244873249716409199837952810270673353505419155523042606407", - "main.n2b.out[181]": "21888242871839275222243340754175543310979594463243523044321800416400859004231", - "main.n2b.out[182]": "21888242871839275222240275763093811533262877769189222425954562938156491799879", - "main.n2b.out[183]": "21888242871839275222234145780930347977829444381080621189220087981667757391175", - "main.n2b.out[184]": "21888242871839275222221885816603420866962577604863418715751138068690288573767", - "main.n2b.out[185]": "21888242871839275222197365887949566645228844052429013768813238242735350938951", - "main.n2b.out[186]": "21888242871839275222148326030641858201761376947560203874937438590825475669319", - "main.n2b.out[187]": "21888242871839275222050246316026441314826442737822584087185839287005725130055", - "main.n2b.out[188]": "21888242871839275221854086886795607540956574318347344511682640679366224051527", - "main.n2b.out[189]": "21888242871839275221461768028333939993216837479396865360676243464087221894471", - "main.n2b.out[190]": "21888242871839275220677130311410604897737363801495907058663449033529217580359", - "main.n2b.out[191]": "21888242871839275219107854877563934706778416445693990454637860172413208952135", - "main.n2b.out[192]": "21888242871839275215969304009870594324860521734090157246586682450181191695687", - "main.n2b.out[193]": "21888242871839275209692202274483913561024732310882490830484327005717157182791", - "main.n2b.out[194]": "21888242871839275197137998803710552033353153464467157998279616116789088156999", - "main.n2b.out[195]": "21888242871839275172029591862163828978009995771636492333870194338932950105415", - "main.n2b.out[196]": "21888242871839275121812777979070382867323680385975161005051350783220674002247", - "main.n2b.out[197]": "21888242871839275021379150212883490645951049614652498347413663671796121795911", - "main.n2b.out[198]": "21888242871839274820511894680509706203205788072007173032138289448947017383239", - "main.n2b.out[199]": "21888242871839274418777383615762137317715264986716522401587541003248808557895", - "main.n2b.out[200]": "21888242871839273615308361486266999546734218816135221140486044111852390907207", - "main.n2b.out[201]": "21888242871839272008370317227276724004772126474972618618283050329059555605831", - "main.n2b.out[202]": "21888242871839268794494228709296172920847941792647413573877062763473885003079", - "main.n2b.out[203]": "21888242871839262366742051673335070752999572427997003485065087632302543797575", - "main.n2b.out[204]": "21888242871839249511237697601412866417302833698696183307441137369959861386567", - "main.n2b.out[205]": "21888242871839223800228989457568457745909356240094542952193236845274496564551", - "main.n2b.out[206]": "21888242871839172378211573169879640403122401322891262241697435795903766920519", - "main.n2b.out[207]": "21888242871839069534176740594502005717548491488484700820705833697162307632455", - "main.n2b.out[208]": "21888242871838863846107075443746736346400671819671577978722629499679389056327", - "main.n2b.out[209]": "21888242871838452469967745142236197604105032482045332294756221104713551904071", - "main.n2b.out[210]": "21888242871837629717689084539215120119513753806792840926823404314781877599559", - "main.n2b.out[211]": "21888242871835984213131763333172965150331196456287858190957770734918528990535", - "main.n2b.out[212]": "21888242871832693204017120921088655211966081755277892719226503575191831772487", - "main.n2b.out[213]": "21888242871826111185787836096920035335235852353257961775763969255738437336391", - "main.n2b.out[214]": "21888242871812947149329266448582795581775393549218099888838900616831648464199", - "main.n2b.out[215]": "21888242871786619076412127151908316074854475941138376114988763339018070719815" - } - } - } -]; - -circuit.witnessNames=[ - [ - "one" - ], - [ - "main.in", - "main.n2b.in" - ], - [ - "main.out", - "main.b2n.out" - ], - [ - "main.n2b.out[0]", - "main.b2n.in[0]" - ], - [ - "main.n2b.out[1]", - "main.b2n.in[1]" - ], - [ - "main.n2b.out[2]", - "main.b2n.in[2]" - ], - [ - "main.n2b.out[3]", - "main.b2n.in[3]" - ], - [ - "main.n2b.out[4]", - "main.b2n.in[4]" - ], - [ - "main.n2b.out[5]", - "main.b2n.in[5]" - ], - [ - "main.n2b.out[6]", - "main.b2n.in[6]" - ], - [ - "main.n2b.out[7]", - "main.b2n.in[7]" - ], - [ - "main.n2b.out[8]", - "main.b2n.in[8]" - ], - [ - "main.n2b.out[9]", - "main.b2n.in[9]" - ], - [ - "main.n2b.out[10]", - "main.b2n.in[10]" - ], - [ - "main.n2b.out[11]", - "main.b2n.in[11]" - ], - [ - "main.n2b.out[12]", - "main.b2n.in[12]" - ], - [ - "main.n2b.out[13]", - "main.b2n.in[13]" - ], - [ - "main.n2b.out[14]", - "main.b2n.in[14]" - ], - [ - "main.n2b.out[15]", - "main.b2n.in[15]" - ], - [ - "main.n2b.out[16]", - "main.b2n.in[16]" - ], - [ - "main.n2b.out[17]", - "main.b2n.in[17]" - ], - [ - "main.n2b.out[18]", - "main.b2n.in[18]" - ], - [ - "main.n2b.out[19]", - "main.b2n.in[19]" - ], - [ - "main.n2b.out[20]", - "main.b2n.in[20]" - ], - [ - "main.n2b.out[21]", - "main.b2n.in[21]" - ], - [ - "main.n2b.out[22]", - "main.b2n.in[22]" - ], - [ - "main.n2b.out[23]", - "main.b2n.in[23]" - ], - [ - "main.n2b.out[24]", - "main.b2n.in[24]" - ], - [ - "main.n2b.out[25]", - "main.b2n.in[25]" - ], - [ - "main.n2b.out[26]", - "main.b2n.in[26]" - ], - [ - "main.n2b.out[27]", - "main.b2n.in[27]" - ], - [ - "main.n2b.out[28]", - "main.b2n.in[28]" - ], - [ - "main.n2b.out[29]", - "main.b2n.in[29]" - ], - [ - "main.n2b.out[30]", - "main.b2n.in[30]" - ], - [ - "main.n2b.out[31]", - "main.b2n.in[31]" - ], - [ - "main.n2b.out[32]", - "main.b2n.in[32]" - ], - [ - "main.n2b.out[33]", - "main.b2n.in[33]" - ], - [ - "main.n2b.out[34]", - "main.b2n.in[34]" - ], - [ - "main.n2b.out[35]", - "main.b2n.in[35]" - ], - [ - "main.n2b.out[36]", - "main.b2n.in[36]" - ], - [ - "main.n2b.out[37]", - "main.b2n.in[37]" - ], - [ - "main.n2b.out[38]", - "main.b2n.in[38]" - ], - [ - "main.n2b.out[39]", - "main.b2n.in[39]" - ], - [ - "main.n2b.out[40]", - "main.b2n.in[40]" - ], - [ - "main.n2b.out[41]", - "main.b2n.in[41]" - ], - [ - "main.n2b.out[42]", - "main.b2n.in[42]" - ], - [ - "main.n2b.out[43]", - "main.b2n.in[43]" - ], - [ - "main.n2b.out[44]", - "main.b2n.in[44]" - ], - [ - "main.n2b.out[45]", - "main.b2n.in[45]" - ], - [ - "main.n2b.out[46]", - "main.b2n.in[46]" - ], - [ - "main.n2b.out[47]", - "main.b2n.in[47]" - ], - [ - "main.n2b.out[48]", - "main.b2n.in[48]" - ], - [ - "main.n2b.out[49]", - "main.b2n.in[49]" - ], - [ - "main.n2b.out[50]", - "main.b2n.in[50]" - ], - [ - "main.n2b.out[51]", - "main.b2n.in[51]" - ], - [ - "main.n2b.out[52]", - "main.b2n.in[52]" - ], - [ - "main.n2b.out[53]", - "main.b2n.in[53]" - ], - [ - "main.n2b.out[54]", - "main.b2n.in[54]" - ], - [ - "main.n2b.out[55]", - "main.b2n.in[55]" - ], - [ - "main.n2b.out[56]", - "main.b2n.in[56]" - ], - [ - "main.n2b.out[57]", - "main.b2n.in[57]" - ], - [ - "main.n2b.out[58]", - "main.b2n.in[58]" - ], - [ - "main.n2b.out[59]", - "main.b2n.in[59]" - ], - [ - "main.n2b.out[60]", - "main.b2n.in[60]" - ], - [ - "main.n2b.out[61]", - "main.b2n.in[61]" - ], - [ - "main.n2b.out[62]", - "main.b2n.in[62]" - ], - [ - "main.n2b.out[63]", - "main.b2n.in[63]" - ], - [ - "main.n2b.out[64]", - "main.b2n.in[64]" - ], - [ - "main.n2b.out[65]", - "main.b2n.in[65]" - ], - [ - "main.n2b.out[66]", - "main.b2n.in[66]" - ], - [ - "main.n2b.out[67]", - "main.b2n.in[67]" - ], - [ - "main.n2b.out[68]", - "main.b2n.in[68]" - ], - [ - "main.n2b.out[69]", - "main.b2n.in[69]" - ], - [ - "main.n2b.out[70]", - "main.b2n.in[70]" - ], - [ - "main.n2b.out[71]", - "main.b2n.in[71]" - ], - [ - "main.n2b.out[72]", - "main.b2n.in[72]" - ], - [ - "main.n2b.out[73]", - "main.b2n.in[73]" - ], - [ - "main.n2b.out[74]", - "main.b2n.in[74]" - ], - [ - "main.n2b.out[75]", - "main.b2n.in[75]" - ], - [ - "main.n2b.out[76]", - "main.b2n.in[76]" - ], - [ - "main.n2b.out[77]", - "main.b2n.in[77]" - ], - [ - "main.n2b.out[78]", - "main.b2n.in[78]" - ], - [ - "main.n2b.out[79]", - "main.b2n.in[79]" - ], - [ - "main.n2b.out[80]", - "main.b2n.in[80]" - ], - [ - "main.n2b.out[81]", - "main.b2n.in[81]" - ], - [ - "main.n2b.out[82]", - "main.b2n.in[82]" - ], - [ - "main.n2b.out[83]", - "main.b2n.in[83]" - ], - [ - "main.n2b.out[84]", - "main.b2n.in[84]" - ], - [ - "main.n2b.out[85]", - "main.b2n.in[85]" - ], - [ - "main.n2b.out[86]", - "main.b2n.in[86]" - ], - [ - "main.n2b.out[87]", - "main.b2n.in[87]" - ], - [ - "main.n2b.out[88]", - "main.b2n.in[88]" - ], - [ - "main.n2b.out[89]", - "main.b2n.in[89]" - ], - [ - "main.n2b.out[90]", - "main.b2n.in[90]" - ], - [ - "main.n2b.out[91]", - "main.b2n.in[91]" - ], - [ - "main.n2b.out[92]", - "main.b2n.in[92]" - ], - [ - "main.n2b.out[93]", - "main.b2n.in[93]" - ], - [ - "main.n2b.out[94]", - "main.b2n.in[94]" - ], - [ - "main.n2b.out[95]", - "main.b2n.in[95]" - ], - [ - "main.n2b.out[96]", - "main.b2n.in[96]" - ], - [ - "main.n2b.out[97]", - "main.b2n.in[97]" - ], - [ - "main.n2b.out[98]", - "main.b2n.in[98]" - ], - [ - "main.n2b.out[99]", - "main.b2n.in[99]" - ], - [ - "main.n2b.out[100]", - "main.b2n.in[100]" - ], - [ - "main.n2b.out[101]", - "main.b2n.in[101]" - ], - [ - "main.n2b.out[102]", - "main.b2n.in[102]" - ], - [ - "main.n2b.out[103]", - "main.b2n.in[103]" - ], - [ - "main.n2b.out[104]", - "main.b2n.in[104]" - ], - [ - "main.n2b.out[105]", - "main.b2n.in[105]" - ], - [ - "main.n2b.out[106]", - "main.b2n.in[106]" - ], - [ - "main.n2b.out[107]", - "main.b2n.in[107]" - ], - [ - "main.n2b.out[108]", - "main.b2n.in[108]" - ], - [ - "main.n2b.out[109]", - "main.b2n.in[109]" - ], - [ - "main.n2b.out[110]", - "main.b2n.in[110]" - ], - [ - "main.n2b.out[111]", - "main.b2n.in[111]" - ], - [ - "main.n2b.out[112]", - "main.b2n.in[112]" - ], - [ - "main.n2b.out[113]", - "main.b2n.in[113]" - ], - [ - "main.n2b.out[114]", - "main.b2n.in[114]" - ], - [ - "main.n2b.out[115]", - "main.b2n.in[115]" - ], - [ - "main.n2b.out[116]", - "main.b2n.in[116]" - ], - [ - "main.n2b.out[117]", - "main.b2n.in[117]" - ], - [ - "main.n2b.out[118]", - "main.b2n.in[118]" - ], - [ - "main.n2b.out[119]", - "main.b2n.in[119]" - ], - [ - "main.n2b.out[120]", - "main.b2n.in[120]" - ], - [ - "main.n2b.out[121]", - "main.b2n.in[121]" - ], - [ - "main.n2b.out[122]", - "main.b2n.in[122]" - ], - [ - "main.n2b.out[123]", - "main.b2n.in[123]" - ], - [ - "main.n2b.out[124]", - "main.b2n.in[124]" - ], - [ - "main.n2b.out[125]", - "main.b2n.in[125]" - ], - [ - "main.n2b.out[126]", - "main.b2n.in[126]" - ], - [ - "main.n2b.out[127]", - "main.b2n.in[127]" - ], - [ - "main.n2b.out[128]", - "main.b2n.in[128]" - ], - [ - "main.n2b.out[129]", - "main.b2n.in[129]" - ], - [ - "main.n2b.out[130]", - "main.b2n.in[130]" - ], - [ - "main.n2b.out[131]", - "main.b2n.in[131]" - ], - [ - "main.n2b.out[132]", - "main.b2n.in[132]" - ], - [ - "main.n2b.out[133]", - "main.b2n.in[133]" - ], - [ - "main.n2b.out[134]", - "main.b2n.in[134]" - ], - [ - "main.n2b.out[135]", - "main.b2n.in[135]" - ], - [ - "main.n2b.out[136]", - "main.b2n.in[136]" - ], - [ - "main.n2b.out[137]", - "main.b2n.in[137]" - ], - [ - "main.n2b.out[138]", - "main.b2n.in[138]" - ], - [ - "main.n2b.out[139]", - "main.b2n.in[139]" - ], - [ - "main.n2b.out[140]", - "main.b2n.in[140]" - ], - [ - "main.n2b.out[141]", - "main.b2n.in[141]" - ], - [ - "main.n2b.out[142]", - "main.b2n.in[142]" - ], - [ - "main.n2b.out[143]", - "main.b2n.in[143]" - ], - [ - "main.n2b.out[144]", - "main.b2n.in[144]" - ], - [ - "main.n2b.out[145]", - "main.b2n.in[145]" - ], - [ - "main.n2b.out[146]", - "main.b2n.in[146]" - ], - [ - "main.n2b.out[147]", - "main.b2n.in[147]" - ], - [ - "main.n2b.out[148]", - "main.b2n.in[148]" - ], - [ - "main.n2b.out[149]", - "main.b2n.in[149]" - ], - [ - "main.n2b.out[150]", - "main.b2n.in[150]" - ], - [ - "main.n2b.out[151]", - "main.b2n.in[151]" - ], - [ - "main.n2b.out[152]", - "main.b2n.in[152]" - ], - [ - "main.n2b.out[153]", - "main.b2n.in[153]" - ], - [ - "main.n2b.out[154]", - "main.b2n.in[154]" - ], - [ - "main.n2b.out[155]", - "main.b2n.in[155]" - ], - [ - "main.n2b.out[156]", - "main.b2n.in[156]" - ], - [ - "main.n2b.out[157]", - "main.b2n.in[157]" - ], - [ - "main.n2b.out[158]", - "main.b2n.in[158]" - ], - [ - "main.n2b.out[159]", - "main.b2n.in[159]" - ], - [ - "main.n2b.out[160]", - "main.b2n.in[160]" - ], - [ - "main.n2b.out[161]", - "main.b2n.in[161]" - ], - [ - "main.n2b.out[162]", - "main.b2n.in[162]" - ], - [ - "main.n2b.out[163]", - "main.b2n.in[163]" - ], - [ - "main.n2b.out[164]", - "main.b2n.in[164]" - ], - [ - "main.n2b.out[165]", - "main.b2n.in[165]" - ], - [ - "main.n2b.out[166]", - "main.b2n.in[166]" - ], - [ - "main.n2b.out[167]", - "main.b2n.in[167]" - ], - [ - "main.n2b.out[168]", - "main.b2n.in[168]" - ], - [ - "main.n2b.out[169]", - "main.b2n.in[169]" - ], - [ - "main.n2b.out[170]", - "main.b2n.in[170]" - ], - [ - "main.n2b.out[171]", - "main.b2n.in[171]" - ], - [ - "main.n2b.out[172]", - "main.b2n.in[172]" - ], - [ - "main.n2b.out[173]", - "main.b2n.in[173]" - ], - [ - "main.n2b.out[174]", - "main.b2n.in[174]" - ], - [ - "main.n2b.out[175]", - "main.b2n.in[175]" - ], - [ - "main.n2b.out[176]", - "main.b2n.in[176]" - ], - [ - "main.n2b.out[177]", - "main.b2n.in[177]" - ], - [ - "main.n2b.out[178]", - "main.b2n.in[178]" - ], - [ - "main.n2b.out[179]", - "main.b2n.in[179]" - ], - [ - "main.n2b.out[180]", - "main.b2n.in[180]" - ], - [ - "main.n2b.out[181]", - "main.b2n.in[181]" - ], - [ - "main.n2b.out[182]", - "main.b2n.in[182]" - ], - [ - "main.n2b.out[183]", - "main.b2n.in[183]" - ], - [ - "main.n2b.out[184]", - "main.b2n.in[184]" - ], - [ - "main.n2b.out[185]", - "main.b2n.in[185]" - ], - [ - "main.n2b.out[186]", - "main.b2n.in[186]" - ], - [ - "main.n2b.out[187]", - "main.b2n.in[187]" - ], - [ - "main.n2b.out[188]", - "main.b2n.in[188]" - ], - [ - "main.n2b.out[189]", - "main.b2n.in[189]" - ], - [ - "main.n2b.out[190]", - "main.b2n.in[190]" - ], - [ - "main.n2b.out[191]", - "main.b2n.in[191]" - ], - [ - "main.n2b.out[192]", - "main.b2n.in[192]" - ], - [ - "main.n2b.out[193]", - "main.b2n.in[193]" - ], - [ - "main.n2b.out[194]", - "main.b2n.in[194]" - ], - [ - "main.n2b.out[195]", - "main.b2n.in[195]" - ], - [ - "main.n2b.out[196]", - "main.b2n.in[196]" - ], - [ - "main.n2b.out[197]", - "main.b2n.in[197]" - ], - [ - "main.n2b.out[198]", - "main.b2n.in[198]" - ], - [ - "main.n2b.out[199]", - "main.b2n.in[199]" - ], - [ - "main.n2b.out[200]", - "main.b2n.in[200]" - ], - [ - "main.n2b.out[201]", - "main.b2n.in[201]" - ], - [ - "main.n2b.out[202]", - "main.b2n.in[202]" - ], - [ - "main.n2b.out[203]", - "main.b2n.in[203]" - ], - [ - "main.n2b.out[204]", - "main.b2n.in[204]" - ], - [ - "main.n2b.out[205]", - "main.b2n.in[205]" - ], - [ - "main.n2b.out[206]", - "main.b2n.in[206]" - ], - [ - "main.n2b.out[207]", - "main.b2n.in[207]" - ], - [ - "main.n2b.out[208]", - "main.b2n.in[208]" - ], - [ - "main.n2b.out[209]", - "main.b2n.in[209]" - ], - [ - "main.n2b.out[210]", - "main.b2n.in[210]" - ], - [ - "main.n2b.out[211]", - "main.b2n.in[211]" - ], - [ - "main.n2b.out[212]", - "main.b2n.in[212]" - ], - [ - "main.n2b.out[213]", - "main.b2n.in[213]" - ], - [ - "main.n2b.out[214]", - "main.b2n.in[214]" - ], - [ - "main.n2b.out[215]", - "main.b2n.in[215]" - ] -]; - -{ - { - } -} - -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(bigInt(ctx.getSignal("out", [ctx.getVar("i",[])])).times(bigInt(ctx.getSignal("out", [ctx.getVar("i",[])])).add(__P__).minus("1").mod(__P__)).mod(__P__)).equals("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(bigInt(ctx.getVar("lc1",[])).equals(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(bigInt(ctx.getSignal("out", [])).equals(ctx.getVar("lc1",[]))); -} -; - -circuit.templates["A"] = function(ctx) { - ctx.setPin("n2b", [], "in", [], ctx.getSignal("in", [])); - ctx.assert(bigInt(ctx.getPin("n2b", [], "in", [])).equals(ctx.getSignal("in", []))); - for (ctx.setVar("i", [], "0");bigInt(ctx.getVar("i",[])).lt("216") ? 1 : 0;(ctx.setVar("i", [], bigInt(ctx.getVar("i",[])).add("1").mod(__P__))).add(__P__).minus(1).mod(__P__)) - { - ctx.setPin("b2n", [], "in", [ctx.getVar("i",[])], ctx.getPin("n2b", [], "out", [ctx.getVar("i",[])])); - ctx.assert(bigInt(ctx.getPin("b2n", [], "in", [ctx.getVar("i",[])])).equals(ctx.getPin("n2b", [], "out", [ctx.getVar("i",[])]))); - } - ctx.setSignal("out", [], ctx.getPin("b2n", [], "out", [])); - ctx.assert(bigInt(ctx.getSignal("out", [])).equals(ctx.getPin("b2n", [], "out", []))); -} -; diff --git a/sha256.out b/sha256.out deleted file mode 100644 index feb680e..0000000 --- a/sha256.out +++ /dev/null @@ -1 +0,0 @@ -["1","3624381080","3624381080","0","0","0","1","1","0","0","1","0","1","0","1","0","1","0","1","1","1","1","0","0","0","0","0","0","0","0","1","1","0","1","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"] \ No newline at end of file diff --git a/src/cli.js b/src/cli.js deleted file mode 100644 index 7e1350e..0000000 --- a/src/cli.js +++ /dev/null @@ -1,27 +0,0 @@ -/* eslint-disable no-console */ - -const fs = require("fs"); -const path = require("path"); - -const compiler = require("./compiler"); - -const argv = require("yargs") - .usage("jaz -s [input source circuit file] -o [output definition circuit file]") - .alias("s", "source") - .alias("o", "output") - .require(["s","o"]) - .argv; - -const fullFileName = path.resolve(process.cwd(), argv.source); - -compiler(fullFileName).then( (cir) => { - fs.writeFileSync(argv.output, JSON.stringify(cir, null, 1), "utf8"); -}, (err) => { - console.error(`ERROR at ${err.errFile}:${err.pos.first_line},${err.pos.first_column}-${err.pos.last_line},${err.pos.last_column} ${err.errStr}`); - console.error(JSON.stringify(err.ast, null, 1)); - process.exit(1); -}); - - - - diff --git a/src/compiler.js b/src/compiler.js index ec932a7..9c3bd26 100644 --- a/src/compiler.js +++ b/src/compiler.js @@ -1,3 +1,21 @@ +/* + Copyright 2018 0kims association + + This file is part of jaz (Zero Knowlage Circuit compiler). + + jaz is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + jaz is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with jaz. If not, see . +*/ const fs = require("fs"); const path = require("path"); @@ -11,7 +29,7 @@ const lc = require("./lcalgebra"); module.exports = compile; -const parser = require("../jaz.js").parser; +const parser = require("../parser/jaz.js").parser; function compile(srcFile) { diff --git a/src/exec.js b/src/exec.js index 99d8ee3..ac6d19f 100644 --- a/src/exec.js +++ b/src/exec.js @@ -1,3 +1,22 @@ +/* + Copyright 2018 0kims association + + This file is part of jaz (Zero Knowlage Circuit compiler). + + jaz is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + jaz is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with jaz. If not, see . +*/ + const path = require("path"); const fs = require("fs"); @@ -6,7 +25,7 @@ const __P__ = new bigInt("218882428718392752222464057452572750885483644004160343 const __MASK__ = new bigInt(2).pow(253).minus(1); const lc = require("./lcalgebra"); -const parser = require("../jaz.js").parser; +const parser = require("../parser/jaz.js").parser; /* TODO: Add lines information diff --git a/src/gencode.js b/src/gencode.js index ea05ed4..1fa0304 100644 --- a/src/gencode.js +++ b/src/gencode.js @@ -1,8 +1,26 @@ +/* + Copyright 2018 0kims association + + This file is part of jaz (Zero Knowlage Circuit compiler). + + jaz is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + jaz is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with jaz. If not, see . +*/ + const bigInt = require("big-integer"); module.exports = gen; - function ident(text) { let lines = text.split("\n"); for (let i=0; i. +*/ + /* NUMBER: a diff --git a/src/rt.js b/src/rt.js deleted file mode 100644 index 57a60c7..0000000 --- a/src/rt.js +++ /dev/null @@ -1,27 +0,0 @@ -const fs = require("fs"); -const path = require("path"); - -const calculateWitness = require("./calculateWitness.js"); - -const argv = require("optimist") - .alias("i", "input") - .alias("o", "output") - .alias("c", "circuit") - .argv; - -const circuit = require(path.resolve(argv.circuit)); - -const inputSignals = JSON.parse(fs.readFileSync(argv.input, "utf8")); - -try { - const w = calculateWitness(circuit, inputSignals); - fs.writeFileSync(argv.output, JSON.stringify(w), "utf8"); -} catch(err) { - console.log("ERROR: " + err); - console.log(err.stack); -} - - - - - diff --git a/sum.json b/sum.json deleted file mode 100644 index a977b94..0000000 --- a/sum.json +++ /dev/null @@ -1,2371 +0,0 @@ -{ - "mainCode": "{\n {\n }\n {\n }\n}\n", - "signalName2Idx": { - "one": 0, - "main.a": 3, - "main.b": 2, - "main.out": 1, - "main.n2ba.in": 3, - "main.n2ba.out[0]": 4, - "main.n2ba.out[1]": 5, - "main.n2ba.out[2]": 6, - "main.n2ba.out[3]": 7, - "main.n2ba.out[4]": 8, - "main.n2ba.out[5]": 9, - "main.n2ba.out[6]": 10, - "main.n2ba.out[7]": 11, - "main.n2ba.out[8]": 12, - "main.n2ba.out[9]": 13, - "main.n2ba.out[10]": 14, - "main.n2ba.out[11]": 15, - "main.n2ba.out[12]": 16, - "main.n2ba.out[13]": 17, - "main.n2ba.out[14]": 18, - "main.n2ba.out[15]": 19, - "main.n2ba.out[16]": 20, - "main.n2ba.out[17]": 21, - "main.n2ba.out[18]": 22, - "main.n2ba.out[19]": 23, - "main.n2ba.out[20]": 24, - "main.n2ba.out[21]": 25, - "main.n2ba.out[22]": 26, - "main.n2ba.out[23]": 27, - "main.n2ba.out[24]": 28, - "main.n2ba.out[25]": 29, - "main.n2ba.out[26]": 30, - "main.n2ba.out[27]": 31, - "main.n2ba.out[28]": 32, - "main.n2ba.out[29]": 33, - "main.n2ba.out[30]": 34, - "main.n2ba.out[31]": 35, - "main.n2bb.in": 2, - "main.n2bb.out[0]": 36, - "main.n2bb.out[1]": 37, - "main.n2bb.out[2]": 38, - "main.n2bb.out[3]": 39, - "main.n2bb.out[4]": 40, - "main.n2bb.out[5]": 41, - "main.n2bb.out[6]": 42, - "main.n2bb.out[7]": 43, - "main.n2bb.out[8]": 44, - "main.n2bb.out[9]": 45, - "main.n2bb.out[10]": 46, - "main.n2bb.out[11]": 47, - "main.n2bb.out[12]": 48, - "main.n2bb.out[13]": 49, - "main.n2bb.out[14]": 50, - "main.n2bb.out[15]": 51, - "main.n2bb.out[16]": 52, - "main.n2bb.out[17]": 53, - "main.n2bb.out[18]": 54, - "main.n2bb.out[19]": 55, - "main.n2bb.out[20]": 56, - "main.n2bb.out[21]": 57, - "main.n2bb.out[22]": 58, - "main.n2bb.out[23]": 59, - "main.n2bb.out[24]": 60, - "main.n2bb.out[25]": 61, - "main.n2bb.out[26]": 62, - "main.n2bb.out[27]": 63, - "main.n2bb.out[28]": 64, - "main.n2bb.out[29]": 65, - "main.n2bb.out[30]": 66, - "main.n2bb.out[31]": 67, - "main.sum.in[0][0]": 4, - "main.sum.in[0][1]": 5, - "main.sum.in[0][2]": 6, - "main.sum.in[0][3]": 7, - "main.sum.in[0][4]": 8, - "main.sum.in[0][5]": 9, - "main.sum.in[0][6]": 10, - "main.sum.in[0][7]": 11, - "main.sum.in[0][8]": 12, - "main.sum.in[0][9]": 13, - "main.sum.in[0][10]": 14, - "main.sum.in[0][11]": 15, - "main.sum.in[0][12]": 16, - "main.sum.in[0][13]": 17, - "main.sum.in[0][14]": 18, - "main.sum.in[0][15]": 19, - "main.sum.in[0][16]": 20, - "main.sum.in[0][17]": 21, - "main.sum.in[0][18]": 22, - "main.sum.in[0][19]": 23, - "main.sum.in[0][20]": 24, - "main.sum.in[0][21]": 25, - "main.sum.in[0][22]": 26, - "main.sum.in[0][23]": 27, - "main.sum.in[0][24]": 28, - "main.sum.in[0][25]": 29, - "main.sum.in[0][26]": 30, - "main.sum.in[0][27]": 31, - "main.sum.in[0][28]": 32, - "main.sum.in[0][29]": 33, - "main.sum.in[0][30]": 34, - "main.sum.in[0][31]": 35, - "main.sum.in[1][0]": 36, - "main.sum.in[1][1]": 37, - "main.sum.in[1][2]": 38, - "main.sum.in[1][3]": 39, - "main.sum.in[1][4]": 40, - "main.sum.in[1][5]": 41, - "main.sum.in[1][6]": 42, - "main.sum.in[1][7]": 43, - "main.sum.in[1][8]": 44, - "main.sum.in[1][9]": 45, - "main.sum.in[1][10]": 46, - "main.sum.in[1][11]": 47, - "main.sum.in[1][12]": 48, - "main.sum.in[1][13]": 49, - "main.sum.in[1][14]": 50, - "main.sum.in[1][15]": 51, - "main.sum.in[1][16]": 52, - "main.sum.in[1][17]": 53, - "main.sum.in[1][18]": 54, - "main.sum.in[1][19]": 55, - "main.sum.in[1][20]": 56, - "main.sum.in[1][21]": 57, - "main.sum.in[1][22]": 58, - "main.sum.in[1][23]": 59, - "main.sum.in[1][24]": 60, - "main.sum.in[1][25]": 61, - "main.sum.in[1][26]": 62, - "main.sum.in[1][27]": 63, - "main.sum.in[1][28]": 64, - "main.sum.in[1][29]": 65, - "main.sum.in[1][30]": 66, - "main.sum.in[1][31]": 67, - "main.sum.out[0]": 68, - "main.sum.out[1]": 69, - "main.sum.out[2]": 70, - "main.sum.out[3]": 71, - "main.sum.out[4]": 72, - "main.sum.out[5]": 73, - "main.sum.out[6]": 74, - "main.sum.out[7]": 75, - "main.sum.out[8]": 76, - "main.sum.out[9]": 77, - "main.sum.out[10]": 78, - "main.sum.out[11]": 79, - "main.sum.out[12]": 80, - "main.sum.out[13]": 81, - "main.sum.out[14]": 82, - "main.sum.out[15]": 83, - "main.sum.out[16]": 84, - "main.sum.out[17]": 85, - "main.sum.out[18]": 86, - "main.sum.out[19]": 87, - "main.sum.out[20]": 88, - "main.sum.out[21]": 89, - "main.sum.out[22]": 90, - "main.sum.out[23]": 91, - "main.sum.out[24]": 92, - "main.sum.out[25]": 93, - "main.sum.out[26]": 94, - "main.sum.out[27]": 95, - "main.sum.out[28]": 96, - "main.sum.out[29]": 97, - "main.sum.out[30]": 98, - "main.sum.out[31]": 99, - "main.sum.out[32]": 100, - "main.b2n.in[0]": 68, - "main.b2n.in[1]": 69, - "main.b2n.in[2]": 70, - "main.b2n.in[3]": 71, - "main.b2n.in[4]": 72, - "main.b2n.in[5]": 73, - "main.b2n.in[6]": 74, - "main.b2n.in[7]": 75, - "main.b2n.in[8]": 76, - "main.b2n.in[9]": 77, - "main.b2n.in[10]": 78, - "main.b2n.in[11]": 79, - "main.b2n.in[12]": 80, - "main.b2n.in[13]": 81, - "main.b2n.in[14]": 82, - "main.b2n.in[15]": 83, - "main.b2n.in[16]": 84, - "main.b2n.in[17]": 85, - "main.b2n.in[18]": 86, - "main.b2n.in[19]": 87, - "main.b2n.in[20]": 88, - "main.b2n.in[21]": 89, - "main.b2n.in[22]": 90, - "main.b2n.in[23]": 91, - "main.b2n.in[24]": 92, - "main.b2n.in[25]": 93, - "main.b2n.in[26]": 94, - "main.b2n.in[27]": 95, - "main.b2n.in[28]": 96, - "main.b2n.in[29]": 97, - "main.b2n.in[30]": 98, - "main.b2n.in[31]": 99, - "main.b2n.out": 1 - }, - "components": [ - { - "name": "main", - "params": {}, - "template": "A", - "inputSignals": 2 - }, - { - "name": "main.n2ba", - "params": { - "n": "32" - }, - "template": "Num2Bits", - "inputSignals": 1 - }, - { - "name": "main.n2bb", - "params": { - "n": "32" - }, - "template": "Num2Bits", - "inputSignals": 1 - }, - { - "name": "main.sum", - "params": { - "n": "32", - "ops": "2" - }, - "template": "BinSum", - "inputSignals": 64 - }, - { - "name": "main.b2n", - "params": { - "n": "32" - }, - "template": "Bits2Num", - "inputSignals": 32 - } - ], - "componentName2Idx": { - "main": 0, - "main.n2ba": 1, - "main.n2bb": 2, - "main.sum": 3, - "main.b2n": 4 - }, - "signals": [ - { - "names": [ - "one" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.out", - "main.b2n.out" - ], - "triggerComponents": [] - }, - { - "names": [ - "main.b", - "main.n2bb.in" - ], - "triggerComponents": [ - 0, - 2 - ] - }, - { - "names": [ - "main.a", - "main.n2ba.in" - ], - "triggerComponents": [ - 0, - 1 - ] - }, - { - "names": [ - "main.n2ba.out[0]", - "main.sum.in[0][0]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[1]", - "main.sum.in[0][1]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[2]", - "main.sum.in[0][2]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[3]", - "main.sum.in[0][3]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[4]", - "main.sum.in[0][4]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[5]", - "main.sum.in[0][5]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[6]", - "main.sum.in[0][6]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[7]", - "main.sum.in[0][7]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[8]", - "main.sum.in[0][8]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[9]", - "main.sum.in[0][9]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[10]", - "main.sum.in[0][10]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[11]", - "main.sum.in[0][11]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[12]", - "main.sum.in[0][12]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[13]", - "main.sum.in[0][13]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[14]", - "main.sum.in[0][14]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[15]", - "main.sum.in[0][15]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[16]", - "main.sum.in[0][16]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[17]", - "main.sum.in[0][17]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[18]", - "main.sum.in[0][18]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[19]", - "main.sum.in[0][19]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[20]", - "main.sum.in[0][20]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[21]", - "main.sum.in[0][21]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[22]", - "main.sum.in[0][22]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[23]", - "main.sum.in[0][23]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[24]", - "main.sum.in[0][24]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[25]", - "main.sum.in[0][25]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[26]", - "main.sum.in[0][26]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[27]", - "main.sum.in[0][27]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[28]", - "main.sum.in[0][28]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[29]", - "main.sum.in[0][29]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[30]", - "main.sum.in[0][30]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2ba.out[31]", - "main.sum.in[0][31]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[0]", - "main.sum.in[1][0]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[1]", - "main.sum.in[1][1]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[2]", - "main.sum.in[1][2]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[3]", - "main.sum.in[1][3]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[4]", - "main.sum.in[1][4]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[5]", - "main.sum.in[1][5]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[6]", - "main.sum.in[1][6]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[7]", - "main.sum.in[1][7]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[8]", - "main.sum.in[1][8]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[9]", - "main.sum.in[1][9]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[10]", - "main.sum.in[1][10]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[11]", - "main.sum.in[1][11]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[12]", - "main.sum.in[1][12]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[13]", - "main.sum.in[1][13]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[14]", - "main.sum.in[1][14]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[15]", - "main.sum.in[1][15]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[16]", - "main.sum.in[1][16]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[17]", - "main.sum.in[1][17]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[18]", - "main.sum.in[1][18]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[19]", - "main.sum.in[1][19]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[20]", - "main.sum.in[1][20]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[21]", - "main.sum.in[1][21]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[22]", - "main.sum.in[1][22]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[23]", - "main.sum.in[1][23]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[24]", - "main.sum.in[1][24]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[25]", - "main.sum.in[1][25]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[26]", - "main.sum.in[1][26]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[27]", - "main.sum.in[1][27]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[28]", - "main.sum.in[1][28]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[29]", - "main.sum.in[1][29]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[30]", - "main.sum.in[1][30]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.n2bb.out[31]", - "main.sum.in[1][31]" - ], - "triggerComponents": [ - 3 - ] - }, - { - "names": [ - "main.sum.out[0]", - "main.b2n.in[0]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[1]", - "main.b2n.in[1]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[2]", - "main.b2n.in[2]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[3]", - "main.b2n.in[3]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[4]", - "main.b2n.in[4]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[5]", - "main.b2n.in[5]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[6]", - "main.b2n.in[6]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[7]", - "main.b2n.in[7]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[8]", - "main.b2n.in[8]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[9]", - "main.b2n.in[9]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[10]", - "main.b2n.in[10]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[11]", - "main.b2n.in[11]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[12]", - "main.b2n.in[12]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[13]", - "main.b2n.in[13]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[14]", - "main.b2n.in[14]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[15]", - "main.b2n.in[15]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[16]", - "main.b2n.in[16]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[17]", - "main.b2n.in[17]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[18]", - "main.b2n.in[18]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[19]", - "main.b2n.in[19]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[20]", - "main.b2n.in[20]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[21]", - "main.b2n.in[21]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[22]", - "main.b2n.in[22]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[23]", - "main.b2n.in[23]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[24]", - "main.b2n.in[24]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[25]", - "main.b2n.in[25]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[26]", - "main.b2n.in[26]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[27]", - "main.b2n.in[27]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[28]", - "main.b2n.in[28]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[29]", - "main.b2n.in[29]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[30]", - "main.b2n.in[30]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[31]", - "main.b2n.in[31]" - ], - "triggerComponents": [ - 4 - ] - }, - { - "names": [ - "main.sum.out[32]" - ], - "triggerComponents": [] - } - ], - "constrains": [ - [ - { - "4": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "4": "1" - }, - {} - ], - [ - { - "5": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "5": "1" - }, - {} - ], - [ - { - "6": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "6": "1" - }, - {} - ], - [ - { - "7": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "7": "1" - }, - {} - ], - [ - { - "8": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "8": "1" - }, - {} - ], - [ - { - "9": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "9": "1" - }, - {} - ], - [ - { - "10": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "10": "1" - }, - {} - ], - [ - { - "11": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "11": "1" - }, - {} - ], - [ - { - "12": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "12": "1" - }, - {} - ], - [ - { - "13": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "13": "1" - }, - {} - ], - [ - { - "14": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "14": "1" - }, - {} - ], - [ - { - "15": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "15": "1" - }, - {} - ], - [ - { - "16": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "16": "1" - }, - {} - ], - [ - { - "17": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "17": "1" - }, - {} - ], - [ - { - "18": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "18": "1" - }, - {} - ], - [ - { - "19": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "19": "1" - }, - {} - ], - [ - { - "20": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "20": "1" - }, - {} - ], - [ - { - "21": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "21": "1" - }, - {} - ], - [ - { - "22": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "22": "1" - }, - {} - ], - [ - { - "23": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "23": "1" - }, - {} - ], - [ - { - "24": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "24": "1" - }, - {} - ], - [ - { - "25": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "25": "1" - }, - {} - ], - [ - { - "26": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "26": "1" - }, - {} - ], - [ - { - "27": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "27": "1" - }, - {} - ], - [ - { - "28": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "28": "1" - }, - {} - ], - [ - { - "29": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "29": "1" - }, - {} - ], - [ - { - "30": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "30": "1" - }, - {} - ], - [ - { - "31": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "31": "1" - }, - {} - ], - [ - { - "32": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "32": "1" - }, - {} - ], - [ - { - "33": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "33": "1" - }, - {} - ], - [ - { - "34": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "34": "1" - }, - {} - ], - [ - { - "35": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "35": "1" - }, - {} - ], - [ - {}, - {}, - { - "3": "1", - "4": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "5": "21888242871839275222246405745257275088548364400416034343698204186575808495615", - "6": "21888242871839275222246405745257275088548364400416034343698204186575808495613", - "7": "21888242871839275222246405745257275088548364400416034343698204186575808495609", - "8": "21888242871839275222246405745257275088548364400416034343698204186575808495601", - "9": "21888242871839275222246405745257275088548364400416034343698204186575808495585", - "10": "21888242871839275222246405745257275088548364400416034343698204186575808495553", - "11": "21888242871839275222246405745257275088548364400416034343698204186575808495489", - "12": "21888242871839275222246405745257275088548364400416034343698204186575808495361", - "13": "21888242871839275222246405745257275088548364400416034343698204186575808495105", - "14": "21888242871839275222246405745257275088548364400416034343698204186575808494593", - "15": "21888242871839275222246405745257275088548364400416034343698204186575808493569", - "16": "21888242871839275222246405745257275088548364400416034343698204186575808491521", - "17": "21888242871839275222246405745257275088548364400416034343698204186575808487425", - "18": "21888242871839275222246405745257275088548364400416034343698204186575808479233", - "19": "21888242871839275222246405745257275088548364400416034343698204186575808462849", - "20": "21888242871839275222246405745257275088548364400416034343698204186575808430081", - "21": "21888242871839275222246405745257275088548364400416034343698204186575808364545", - "22": "21888242871839275222246405745257275088548364400416034343698204186575808233473", - "23": "21888242871839275222246405745257275088548364400416034343698204186575807971329", - "24": "21888242871839275222246405745257275088548364400416034343698204186575807447041", - "25": "21888242871839275222246405745257275088548364400416034343698204186575806398465", - "26": "21888242871839275222246405745257275088548364400416034343698204186575804301313", - "27": "21888242871839275222246405745257275088548364400416034343698204186575800107009", - "28": "21888242871839275222246405745257275088548364400416034343698204186575791718401", - "29": "21888242871839275222246405745257275088548364400416034343698204186575774941185", - "30": "21888242871839275222246405745257275088548364400416034343698204186575741386753", - "31": "21888242871839275222246405745257275088548364400416034343698204186575674277889", - "32": "21888242871839275222246405745257275088548364400416034343698204186575540060161", - "33": "21888242871839275222246405745257275088548364400416034343698204186575271624705", - "34": "21888242871839275222246405745257275088548364400416034343698204186574734753793", - "35": "21888242871839275222246405745257275088548364400416034343698204186573661011969" - } - ], - [ - { - "36": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "36": "1" - }, - {} - ], - [ - { - "37": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "37": "1" - }, - {} - ], - [ - { - "38": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "38": "1" - }, - {} - ], - [ - { - "39": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "39": "1" - }, - {} - ], - [ - { - "40": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "40": "1" - }, - {} - ], - [ - { - "41": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "41": "1" - }, - {} - ], - [ - { - "42": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "42": "1" - }, - {} - ], - [ - { - "43": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "43": "1" - }, - {} - ], - [ - { - "44": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "44": "1" - }, - {} - ], - [ - { - "45": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "45": "1" - }, - {} - ], - [ - { - "46": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "46": "1" - }, - {} - ], - [ - { - "47": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "47": "1" - }, - {} - ], - [ - { - "48": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "48": "1" - }, - {} - ], - [ - { - "49": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "49": "1" - }, - {} - ], - [ - { - "50": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "50": "1" - }, - {} - ], - [ - { - "51": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "51": "1" - }, - {} - ], - [ - { - "52": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "52": "1" - }, - {} - ], - [ - { - "53": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "53": "1" - }, - {} - ], - [ - { - "54": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "54": "1" - }, - {} - ], - [ - { - "55": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "55": "1" - }, - {} - ], - [ - { - "56": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "56": "1" - }, - {} - ], - [ - { - "57": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "57": "1" - }, - {} - ], - [ - { - "58": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "58": "1" - }, - {} - ], - [ - { - "59": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "59": "1" - }, - {} - ], - [ - { - "60": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "60": "1" - }, - {} - ], - [ - { - "61": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "61": "1" - }, - {} - ], - [ - { - "62": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "62": "1" - }, - {} - ], - [ - { - "63": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "63": "1" - }, - {} - ], - [ - { - "64": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "64": "1" - }, - {} - ], - [ - { - "65": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "65": "1" - }, - {} - ], - [ - { - "66": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "66": "1" - }, - {} - ], - [ - { - "67": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "67": "1" - }, - {} - ], - [ - {}, - {}, - { - "2": "1", - "36": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "37": "21888242871839275222246405745257275088548364400416034343698204186575808495615", - "38": "21888242871839275222246405745257275088548364400416034343698204186575808495613", - "39": "21888242871839275222246405745257275088548364400416034343698204186575808495609", - "40": "21888242871839275222246405745257275088548364400416034343698204186575808495601", - "41": "21888242871839275222246405745257275088548364400416034343698204186575808495585", - "42": "21888242871839275222246405745257275088548364400416034343698204186575808495553", - "43": "21888242871839275222246405745257275088548364400416034343698204186575808495489", - "44": "21888242871839275222246405745257275088548364400416034343698204186575808495361", - "45": "21888242871839275222246405745257275088548364400416034343698204186575808495105", - "46": "21888242871839275222246405745257275088548364400416034343698204186575808494593", - "47": "21888242871839275222246405745257275088548364400416034343698204186575808493569", - "48": "21888242871839275222246405745257275088548364400416034343698204186575808491521", - "49": "21888242871839275222246405745257275088548364400416034343698204186575808487425", - "50": "21888242871839275222246405745257275088548364400416034343698204186575808479233", - "51": "21888242871839275222246405745257275088548364400416034343698204186575808462849", - "52": "21888242871839275222246405745257275088548364400416034343698204186575808430081", - "53": "21888242871839275222246405745257275088548364400416034343698204186575808364545", - "54": "21888242871839275222246405745257275088548364400416034343698204186575808233473", - "55": "21888242871839275222246405745257275088548364400416034343698204186575807971329", - "56": "21888242871839275222246405745257275088548364400416034343698204186575807447041", - "57": "21888242871839275222246405745257275088548364400416034343698204186575806398465", - "58": "21888242871839275222246405745257275088548364400416034343698204186575804301313", - "59": "21888242871839275222246405745257275088548364400416034343698204186575800107009", - "60": "21888242871839275222246405745257275088548364400416034343698204186575791718401", - "61": "21888242871839275222246405745257275088548364400416034343698204186575774941185", - "62": "21888242871839275222246405745257275088548364400416034343698204186575741386753", - "63": "21888242871839275222246405745257275088548364400416034343698204186575674277889", - "64": "21888242871839275222246405745257275088548364400416034343698204186575540060161", - "65": "21888242871839275222246405745257275088548364400416034343698204186575271624705", - "66": "21888242871839275222246405745257275088548364400416034343698204186574734753793", - "67": "21888242871839275222246405745257275088548364400416034343698204186573661011969" - } - ], - [ - { - "68": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "68": "1" - }, - {} - ], - [ - { - "69": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "69": "1" - }, - {} - ], - [ - { - "70": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "70": "1" - }, - {} - ], - [ - { - "71": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "71": "1" - }, - {} - ], - [ - { - "72": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "72": "1" - }, - {} - ], - [ - { - "73": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "73": "1" - }, - {} - ], - [ - { - "74": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "74": "1" - }, - {} - ], - [ - { - "75": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "75": "1" - }, - {} - ], - [ - { - "76": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "76": "1" - }, - {} - ], - [ - { - "77": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "77": "1" - }, - {} - ], - [ - { - "78": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "78": "1" - }, - {} - ], - [ - { - "79": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "79": "1" - }, - {} - ], - [ - { - "80": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "80": "1" - }, - {} - ], - [ - { - "81": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "81": "1" - }, - {} - ], - [ - { - "82": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "82": "1" - }, - {} - ], - [ - { - "83": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "83": "1" - }, - {} - ], - [ - { - "84": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "84": "1" - }, - {} - ], - [ - { - "85": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "85": "1" - }, - {} - ], - [ - { - "86": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "86": "1" - }, - {} - ], - [ - { - "87": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "87": "1" - }, - {} - ], - [ - { - "88": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "88": "1" - }, - {} - ], - [ - { - "89": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "89": "1" - }, - {} - ], - [ - { - "90": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "90": "1" - }, - {} - ], - [ - { - "91": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "91": "1" - }, - {} - ], - [ - { - "92": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "92": "1" - }, - {} - ], - [ - { - "93": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "93": "1" - }, - {} - ], - [ - { - "94": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "94": "1" - }, - {} - ], - [ - { - "95": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "95": "1" - }, - {} - ], - [ - { - "96": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "96": "1" - }, - {} - ], - [ - { - "97": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "97": "1" - }, - {} - ], - [ - { - "98": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "98": "1" - }, - {} - ], - [ - { - "99": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "99": "1" - }, - {} - ], - [ - { - "100": "1" - }, - { - "0": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "100": "1" - }, - {} - ], - [ - {}, - {}, - { - "4": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "5": "21888242871839275222246405745257275088548364400416034343698204186575808495615", - "6": "21888242871839275222246405745257275088548364400416034343698204186575808495613", - "7": "21888242871839275222246405745257275088548364400416034343698204186575808495609", - "8": "21888242871839275222246405745257275088548364400416034343698204186575808495601", - "9": "21888242871839275222246405745257275088548364400416034343698204186575808495585", - "10": "21888242871839275222246405745257275088548364400416034343698204186575808495553", - "11": "21888242871839275222246405745257275088548364400416034343698204186575808495489", - "12": "21888242871839275222246405745257275088548364400416034343698204186575808495361", - "13": "21888242871839275222246405745257275088548364400416034343698204186575808495105", - "14": "21888242871839275222246405745257275088548364400416034343698204186575808494593", - "15": "21888242871839275222246405745257275088548364400416034343698204186575808493569", - "16": "21888242871839275222246405745257275088548364400416034343698204186575808491521", - "17": "21888242871839275222246405745257275088548364400416034343698204186575808487425", - "18": "21888242871839275222246405745257275088548364400416034343698204186575808479233", - "19": "21888242871839275222246405745257275088548364400416034343698204186575808462849", - "20": "21888242871839275222246405745257275088548364400416034343698204186575808430081", - "21": "21888242871839275222246405745257275088548364400416034343698204186575808364545", - "22": "21888242871839275222246405745257275088548364400416034343698204186575808233473", - "23": "21888242871839275222246405745257275088548364400416034343698204186575807971329", - "24": "21888242871839275222246405745257275088548364400416034343698204186575807447041", - "25": "21888242871839275222246405745257275088548364400416034343698204186575806398465", - "26": "21888242871839275222246405745257275088548364400416034343698204186575804301313", - "27": "21888242871839275222246405745257275088548364400416034343698204186575800107009", - "28": "21888242871839275222246405745257275088548364400416034343698204186575791718401", - "29": "21888242871839275222246405745257275088548364400416034343698204186575774941185", - "30": "21888242871839275222246405745257275088548364400416034343698204186575741386753", - "31": "21888242871839275222246405745257275088548364400416034343698204186575674277889", - "32": "21888242871839275222246405745257275088548364400416034343698204186575540060161", - "33": "21888242871839275222246405745257275088548364400416034343698204186575271624705", - "34": "21888242871839275222246405745257275088548364400416034343698204186574734753793", - "35": "21888242871839275222246405745257275088548364400416034343698204186573661011969", - "36": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "37": "21888242871839275222246405745257275088548364400416034343698204186575808495615", - "38": "21888242871839275222246405745257275088548364400416034343698204186575808495613", - "39": "21888242871839275222246405745257275088548364400416034343698204186575808495609", - "40": "21888242871839275222246405745257275088548364400416034343698204186575808495601", - "41": "21888242871839275222246405745257275088548364400416034343698204186575808495585", - "42": "21888242871839275222246405745257275088548364400416034343698204186575808495553", - "43": "21888242871839275222246405745257275088548364400416034343698204186575808495489", - "44": "21888242871839275222246405745257275088548364400416034343698204186575808495361", - "45": "21888242871839275222246405745257275088548364400416034343698204186575808495105", - "46": "21888242871839275222246405745257275088548364400416034343698204186575808494593", - "47": "21888242871839275222246405745257275088548364400416034343698204186575808493569", - "48": "21888242871839275222246405745257275088548364400416034343698204186575808491521", - "49": "21888242871839275222246405745257275088548364400416034343698204186575808487425", - "50": "21888242871839275222246405745257275088548364400416034343698204186575808479233", - "51": "21888242871839275222246405745257275088548364400416034343698204186575808462849", - "52": "21888242871839275222246405745257275088548364400416034343698204186575808430081", - "53": "21888242871839275222246405745257275088548364400416034343698204186575808364545", - "54": "21888242871839275222246405745257275088548364400416034343698204186575808233473", - "55": "21888242871839275222246405745257275088548364400416034343698204186575807971329", - "56": "21888242871839275222246405745257275088548364400416034343698204186575807447041", - "57": "21888242871839275222246405745257275088548364400416034343698204186575806398465", - "58": "21888242871839275222246405745257275088548364400416034343698204186575804301313", - "59": "21888242871839275222246405745257275088548364400416034343698204186575800107009", - "60": "21888242871839275222246405745257275088548364400416034343698204186575791718401", - "61": "21888242871839275222246405745257275088548364400416034343698204186575774941185", - "62": "21888242871839275222246405745257275088548364400416034343698204186575741386753", - "63": "21888242871839275222246405745257275088548364400416034343698204186575674277889", - "64": "21888242871839275222246405745257275088548364400416034343698204186575540060161", - "65": "21888242871839275222246405745257275088548364400416034343698204186575271624705", - "66": "21888242871839275222246405745257275088548364400416034343698204186574734753793", - "67": "21888242871839275222246405745257275088548364400416034343698204186573661011969", - "68": "1", - "69": "2", - "70": "4", - "71": "8", - "72": "16", - "73": "32", - "74": "64", - "75": "128", - "76": "256", - "77": "512", - "78": "1024", - "79": "2048", - "80": "4096", - "81": "8192", - "82": "16384", - "83": "32768", - "84": "65536", - "85": "131072", - "86": "262144", - "87": "524288", - "88": "1048576", - "89": "2097152", - "90": "4194304", - "91": "8388608", - "92": "16777216", - "93": "33554432", - "94": "67108864", - "95": "134217728", - "96": "268435456", - "97": "536870912", - "98": "1073741824", - "99": "2147483648", - "100": "4294967296" - } - ], - [ - {}, - {}, - { - "1": "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "68": "1", - "69": "2", - "70": "4", - "71": "8", - "72": "16", - "73": "32", - "74": "64", - "75": "128", - "76": "256", - "77": "512", - "78": "1024", - "79": "2048", - "80": "4096", - "81": "8192", - "82": "16384", - "83": "32768", - "84": "65536", - "85": "131072", - "86": "262144", - "87": "524288", - "88": "1048576", - "89": "2097152", - "90": "4194304", - "91": "8388608", - "92": "16777216", - "93": "33554432", - "94": "67108864", - "95": "134217728", - "96": "268435456", - "97": "536870912", - "98": "1073741824", - "99": "2147483648" - } - ] - ], - "templates": { - "Num2Bits": "function(ctx) {\n ctx.setVar(\"lc1\", [], \"0\");\n for (ctx.setVar(\"i\", [], \"0\");bigInt(ctx.getVar(\"i\",[])).lt(bigInt(ctx.getVar(\"n\",[]))) ? 1 : 0;(ctx.setVar(\"i\", [], bigInt(ctx.getVar(\"i\",[])).add(bigInt(\"1\")).mod(__P__))).add(__P__).sub(bigInt(1)).mod(__P__))\n {\n ctx.setSignal(\"out\", [ctx.getVar(\"i\",[])], bigInt(bigInt(ctx.getVar(\"i\",[])).greater(bigInt(256)) ? 0 : bigInt(ctx.getSignal(\"in\", [])).shr(bigInt(ctx.getVar(\"i\",[]))).and(__MASK__)).and(bigInt(\"1\")).and(__MASK__));\n ctx.assert(bigInt(ctx.getSignal(\"out\", [ctx.getVar(\"i\",[])])).mul(bigInt(bigInt(ctx.getSignal(\"out\", [ctx.getVar(\"i\",[])])).add(__P__).sub(bigInt(\"1\")).mod(__P__))).mod(__P__), \"0\");\n ctx.setVar(\"lc1\", [], bigInt(ctx.getVar(\"lc1\",[])).add(bigInt(bigInt(ctx.getSignal(\"out\", [ctx.getVar(\"i\",[])])).mul(bigInt(bigInt(\"2\").modPow(bigInt(ctx.getVar(\"i\",[])), __P__))).mod(__P__))).mod(__P__));\n }\n ctx.assert(ctx.getVar(\"lc1\",[]), ctx.getSignal(\"in\", []));\n}\n", - "Bits2Num": "function(ctx) {\n ctx.setVar(\"lc1\", [], \"0\");\n for (ctx.setVar(\"i\", [], \"0\");bigInt(ctx.getVar(\"i\",[])).lt(bigInt(ctx.getVar(\"n\",[]))) ? 1 : 0;(ctx.setVar(\"i\", [], bigInt(ctx.getVar(\"i\",[])).add(bigInt(\"1\")).mod(__P__))).add(__P__).sub(bigInt(1)).mod(__P__))\n {\n ctx.setVar(\"lc1\", [], bigInt(ctx.getVar(\"lc1\",[])).add(bigInt(bigInt(ctx.getSignal(\"in\", [ctx.getVar(\"i\",[])])).mul(bigInt(bigInt(\"2\").modPow(bigInt(ctx.getVar(\"i\",[])), __P__))).mod(__P__))).mod(__P__));\n }\n ctx.setSignal(\"out\", [], ctx.getVar(\"lc1\",[]));\n ctx.assert(ctx.getSignal(\"out\", []), ctx.getVar(\"lc1\",[]));\n}\n", - "BinSum": "function(ctx) {\n ctx.setVar(\"nout\", [], ctx.callFunction(\"nbits\", [bigInt(bigInt(bigInt(\"2\").modPow(bigInt(ctx.getVar(\"n\",[])), __P__)).add(__P__).sub(bigInt(\"1\")).mod(__P__)).mul(bigInt(ctx.getVar(\"ops\",[]))).mod(__P__)]));\n ctx.setVar(\"lin\", [], \"0\");\n ctx.setVar(\"lout\", [], \"0\");\n for (ctx.setVar(\"k\", [], \"0\");bigInt(ctx.getVar(\"k\",[])).lt(bigInt(ctx.getVar(\"n\",[]))) ? 1 : 0;(ctx.setVar(\"k\", [], bigInt(ctx.getVar(\"k\",[])).add(bigInt(\"1\")).mod(__P__))).add(__P__).sub(bigInt(1)).mod(__P__))\n {\n for (ctx.setVar(\"j\", [], \"0\");bigInt(ctx.getVar(\"j\",[])).lt(bigInt(ctx.getVar(\"ops\",[]))) ? 1 : 0;(ctx.setVar(\"j\", [], bigInt(ctx.getVar(\"j\",[])).add(bigInt(\"1\")).mod(__P__))).add(__P__).sub(bigInt(1)).mod(__P__))\n {\n ctx.setVar(\"lin\", [], bigInt(ctx.getVar(\"lin\",[])).add(bigInt(bigInt(ctx.getSignal(\"in\", [ctx.getVar(\"j\",[]),ctx.getVar(\"k\",[])])).mul(bigInt(bigInt(\"2\").modPow(bigInt(ctx.getVar(\"k\",[])), __P__))).mod(__P__))).mod(__P__));\n }\n }\n for (ctx.setVar(\"k\", [], \"0\");bigInt(ctx.getVar(\"k\",[])).lt(bigInt(ctx.getVar(\"nout\",[]))) ? 1 : 0;(ctx.setVar(\"k\", [], bigInt(ctx.getVar(\"k\",[])).add(bigInt(\"1\")).mod(__P__))).add(__P__).sub(bigInt(1)).mod(__P__))\n {\n ctx.setSignal(\"out\", [ctx.getVar(\"k\",[])], bigInt(bigInt(ctx.getVar(\"k\",[])).greater(bigInt(256)) ? 0 : bigInt(ctx.getVar(\"lin\",[])).shr(bigInt(ctx.getVar(\"k\",[]))).and(__MASK__)).and(bigInt(\"1\")).and(__MASK__));\n ctx.assert(bigInt(ctx.getSignal(\"out\", [ctx.getVar(\"k\",[])])).mul(bigInt(bigInt(ctx.getSignal(\"out\", [ctx.getVar(\"k\",[])])).add(__P__).sub(bigInt(\"1\")).mod(__P__))).mod(__P__), \"0\");\n ctx.setVar(\"lout\", [], bigInt(ctx.getVar(\"lout\",[])).add(bigInt(bigInt(ctx.getSignal(\"out\", [ctx.getVar(\"k\",[])])).mul(bigInt(bigInt(\"2\").modPow(bigInt(ctx.getVar(\"k\",[])), __P__))).mod(__P__))).mod(__P__));\n }\n ctx.assert(ctx.getVar(\"lin\",[]), ctx.getVar(\"lout\",[]));\n}\n", - "A": "function(ctx) {\n ctx.setPin(\"n2ba\", [], \"in\", [], ctx.getSignal(\"a\", []));\n ctx.assert(ctx.getPin(\"n2ba\", [], \"in\", []), ctx.getSignal(\"a\", []));\n ctx.setPin(\"n2bb\", [], \"in\", [], ctx.getSignal(\"b\", []));\n ctx.assert(ctx.getPin(\"n2bb\", [], \"in\", []), ctx.getSignal(\"b\", []));\n for (ctx.setVar(\"i\", [], \"0\");bigInt(ctx.getVar(\"i\",[])).lt(bigInt(\"32\")) ? 1 : 0;(ctx.setVar(\"i\", [], bigInt(ctx.getVar(\"i\",[])).add(bigInt(\"1\")).mod(__P__))).add(__P__).sub(bigInt(1)).mod(__P__))\n {\n ctx.setPin(\"sum\", [], \"in\", [\"0\",ctx.getVar(\"i\",[])], ctx.getPin(\"n2ba\", [], \"out\", [ctx.getVar(\"i\",[])]));\n ctx.assert(ctx.getPin(\"sum\", [], \"in\", [\"0\",ctx.getVar(\"i\",[])]), ctx.getPin(\"n2ba\", [], \"out\", [ctx.getVar(\"i\",[])]));\n ctx.setPin(\"sum\", [], \"in\", [\"1\",ctx.getVar(\"i\",[])], ctx.getPin(\"n2bb\", [], \"out\", [ctx.getVar(\"i\",[])]));\n ctx.assert(ctx.getPin(\"sum\", [], \"in\", [\"1\",ctx.getVar(\"i\",[])]), ctx.getPin(\"n2bb\", [], \"out\", [ctx.getVar(\"i\",[])]));\n ctx.setPin(\"b2n\", [], \"in\", [ctx.getVar(\"i\",[])], ctx.getPin(\"sum\", [], \"out\", [ctx.getVar(\"i\",[])]));\n ctx.assert(ctx.getPin(\"b2n\", [], \"in\", [ctx.getVar(\"i\",[])]), ctx.getPin(\"sum\", [], \"out\", [ctx.getVar(\"i\",[])]));\n }\n ctx.setSignal(\"out\", [], ctx.getPin(\"b2n\", [], \"out\", []));\n ctx.assert(ctx.getSignal(\"out\", []), ctx.getPin(\"b2n\", [], \"out\", []));\n}\n" - }, - "functions": { - "nbits": { - "params": [ - "a" - ], - "func": "function(ctx) {\n ctx.setVar(\"n\", [], \"1\");\n ctx.setVar(\"r\", [], \"0\");\n while (bigInt(bigInt(ctx.getVar(\"n\",[])).add(__P__).sub(bigInt(\"1\")).mod(__P__)).lt(bigInt(ctx.getVar(\"a\",[]))) ? 1 : 0)\n {\n (ctx.setVar(\"r\", [], bigInt(ctx.getVar(\"r\",[])).add(bigInt(\"1\")).mod(__P__))).add(__P__).sub(bigInt(1)).mod(__P__);\n ctx.setVar(\"n\", [], bigInt(ctx.getVar(\"n\",[])).mul(bigInt(\"2\")).mod(__P__));\n }\n return ctx.getVar(\"r\",[]);;\n}\n" - } - }, - "nPrvInputs": 1, - "nPubInputs": 1, - "nInputs": 2, - "nOutputs": 1, - "nVars": 101, - "nConstants": 0, - "nSignals": 101 -} \ No newline at end of file diff --git a/sum_test.js b/sum_test.js deleted file mode 100644 index 7e5e667..0000000 --- a/sum_test.js +++ /dev/null @@ -1,5050 +0,0 @@ -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",[]);; -} -; diff --git a/sum_test.out b/sum_test.out deleted file mode 100644 index dc026b7..0000000 --- a/sum_test.out +++ /dev/null @@ -1 +0,0 @@ -["1","111","222","333","1","1","1","1","0","1","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","1","1","1","0","1","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","1","1","0","0","1","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"] \ No newline at end of file diff --git a/test.jaz b/test.jaz deleted file mode 100644 index 8fa7d56..0000000 --- a/test.jaz +++ /dev/null @@ -1 +0,0 @@ -a[1][2].b[3][4] <== c[5][6].d[7][8] diff --git a/test/sha256.js b/test/sha256.js index 2fb8d33..00d33c3 100644 --- a/test/sha256.js +++ b/test/sha256.js @@ -1,5 +1,6 @@ const chai = require("chai"); const path = require("path"); +const zkSnark = require("zksnark"); const compiler = require("../index.js"); @@ -8,7 +9,14 @@ const assert = chai.assert; describe("SHA256 test", () => { it("Should create a constant circuit", async () => { - const cir = await compiler(path.join(__dirname, "circuits", "constants_test.jaz")); - assert.equal(cir.nVars, 2); + const cirDef = await compiler(path.join(__dirname, "circuits", "constants_test.jaz")); + assert.equal(cirDef.nVars, 2); + + const circuit = new zkSnark.Circuit(cirDef); + + const witness = circuit.calculateWitness({ "in": "0xd807aa98" }); + + assert(witness[0].equals(zkSnark.bigInt(1))); + assert(witness[1].equals(zkSnark.bigInt("0xd807aa98"))); }); }); diff --git a/tobin.js b/tobin.js deleted file mode 100644 index 607adee..0000000 --- a/tobin.js +++ /dev/null @@ -1,189 +0,0 @@ -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.inp": { - "fullName": "main.inp", - "direction": "IN", - "component": "main", - "equivalence": "", - "alias": [ - "main.inp" - ], - "id": 1 - }, - "main.out[0]": { - "fullName": "main.out[0]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[0]" - ], - "id": 2 - }, - "main.out[1]": { - "fullName": "main.out[1]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[1]" - ], - "id": 3 - }, - "main.out[2]": { - "fullName": "main.out[2]", - "direction": "OUT", - "component": "main", - "equivalence": "", - "alias": [ - "main.out[2]" - ], - "id": 4 - } -}; - -circuit.components={ - "main": { - "signals": [ - "main.inp", - "main.out[0]", - "main.out[1]", - "main.out[2]" - ], - "params": { - "n": "3" - }, - "template": "toBin", - "inputSignals": 1 - } -}; - -circuit.signalConstrains=[ - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[0]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[0]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[1]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[1]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[2]": "1" - } - }, - "b": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[2]": "1", - "one": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - }, - "c": { - "type": "LINEARCOMBINATION", - "values": {} - } - }, - { - "type": "QEQ", - "a": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "b": { - "type": "LINEARCOMBINATION", - "values": {} - }, - "c": { - "type": "LINEARCOMBINATION", - "values": { - "main.out[0]": "1", - "main.out[1]": "2", - "main.out[2]": "4", - "main.inp": "21888242871839275222246405745257275088696311157297823662689037894645226208582" - } - } - } -]; - -circuit.witnessNames=[ - [ - "one" - ], - [ - "main.inp" - ], - [ - "main.out[0]" - ], - [ - "main.out[1]" - ], - [ - "main.out[2]" - ] -]; - -{ -} - -circuit.templates = []; - -circuit.templates["toBin"] = 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("inp", [])).shiftRight(bigInt(ctx.getVar("i",[])).value).and(__MASK__)).and("1").and(__MASK__)); - ctx.assert(bigInt(bigInt(ctx.getSignal("out", [ctx.getVar("i",[])])).times(bigInt(ctx.getSignal("out", [ctx.getVar("i",[])])).add(__P__).minus("1").mod(__P__)).mod(__P__)).equals("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(bigInt(ctx.getVar("lc1",[])).equals(ctx.getSignal("inp", []))); -} -; diff --git a/tobin.w b/tobin.w deleted file mode 100644 index 6e7827c..0000000 --- a/tobin.w +++ /dev/null @@ -1 +0,0 @@ -["1","3","1","1","0"] \ No newline at end of file