{
|
|
"mainCode": "{\n}\n",
|
|
"signalName2Idx": {
|
|
"one": 0,
|
|
"main.in": 2,
|
|
"main.out": 1,
|
|
"main.internal.in": 2,
|
|
"main.internal.out": 2
|
|
},
|
|
"components": [
|
|
{
|
|
"name": "main",
|
|
"params": {},
|
|
"template": "InOut",
|
|
"inputSignals": 1
|
|
},
|
|
{
|
|
"name": "main.internal",
|
|
"params": {},
|
|
"template": "Internal",
|
|
"inputSignals": 1
|
|
}
|
|
],
|
|
"componentName2Idx": {
|
|
"main": 0,
|
|
"main.internal": 1
|
|
},
|
|
"signals": [
|
|
{
|
|
"names": [
|
|
"one"
|
|
],
|
|
"triggerComponents": []
|
|
},
|
|
{
|
|
"names": [
|
|
"main.out"
|
|
],
|
|
"triggerComponents": []
|
|
},
|
|
{
|
|
"names": [
|
|
"main.in",
|
|
"main.internal.in",
|
|
"main.internal.out"
|
|
],
|
|
"triggerComponents": [
|
|
0,
|
|
1
|
|
]
|
|
}
|
|
],
|
|
"constraints": [
|
|
[
|
|
{},
|
|
{},
|
|
{
|
|
"1": "21888242871839275222246405745257275088548364400416034343698204186575808495616",
|
|
"2": "1"
|
|
}
|
|
]
|
|
],
|
|
"templates": {
|
|
"Internal": "function(ctx) {\n ctx.setSignal(\"out\", [], ctx.getSignal(\"in\", []));\n}\n",
|
|
"InOut": "function(ctx) {\n ctx.setPin(\"internal\", [], \"in\", [], ctx.getSignal(\"in\", []));\n ctx.setSignal(\"out\", [], ctx.getPin(\"internal\", [], \"out\", []));\n}\n"
|
|
},
|
|
"functions": {},
|
|
"nPrvInputs": 0,
|
|
"nPubInputs": 1,
|
|
"nInputs": 1,
|
|
"nOutputs": 1,
|
|
"nVars": 3,
|
|
"nConstants": 0,
|
|
"nSignals": 3
|
|
}
|