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