{
  "links": [
    {
      "fromNodeId": 0,
      "index": 0,
      "currentState": true,
      "nextState": true,
      "connections": [
        {
          "nodeId": 2,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 4,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 1,
      "index": 0,
      "currentState": true,
      "nextState": true,
      "connections": [
        {
          "nodeId": 2,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 3,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 2,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 3,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 4,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 12,
          "index": 0,
          "path": [
            [
              0,
              0
            ]
          ]
        }
      ]
    },
    {
      "fromNodeId": 3,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 6,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 4,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 6,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 5,
      "index": 0,
      "currentState": true,
      "nextState": true,
      "connections": [
        {
          "nodeId": 7,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 8,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 6,
      "index": 0,
      "currentState": true,
      "nextState": true,
      "connections": [
        {
          "nodeId": 7,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 9,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 7,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 8,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 9,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 12,
          "index": 0,
          "path": [
            [
              17,
              -1
            ],
            [
              1,
              -1
            ]
          ]
        }
      ]
    },
    {
      "fromNodeId": 8,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 14,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 9,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 14,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 10,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 0,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 11,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 1,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 12,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 15,
          "index": 0,
          "path": [
            [
              8,
              0
            ]
          ]
        }
      ]
    },
    {
      "fromNodeId": 13,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 5,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 15,
      "index": 0,
      "currentState": true,
      "nextState": true,
      "connections": [
        {
          "nodeId": 17,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 18,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 16,
      "index": 0,
      "currentState": true,
      "nextState": true,
      "connections": [
        {
          "nodeId": 17,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 19,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 17,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 18,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 19,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 28,
          "index": 0,
          "path": [
            [
              17,
              5
            ],
            [
              1,
              5
            ]
          ]
        }
      ]
    },
    {
      "fromNodeId": 18,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 20,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 19,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 20,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 21,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 16,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 22,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 16,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 23,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 22,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 21,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 28,
          "index": 0,
          "path": [
            [
              0,
              6
            ]
          ]
        }
      ]
    },
    {
      "fromNodeId": 24,
      "index": 0,
      "currentState": true,
      "nextState": true,
      "connections": [
        {
          "nodeId": 21,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 23,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 25,
      "index": 0,
      "currentState": true,
      "nextState": true,
      "connections": [
        {
          "nodeId": 22,
          "index": 0,
          "path": []
        },
        {
          "nodeId": 23,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 26,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 24,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 27,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": [
        {
          "nodeId": 25,
          "index": 0,
          "path": []
        }
      ]
    },
    {
      "fromNodeId": 28,
      "index": 0,
      "currentState": false,
      "nextState": false,
      "connections": []
    }
  ],
  "nodes": [
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": -9,
      "y": -2,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            10
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 0
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": -9,
      "y": -4,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            11
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 1
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": -4,
      "y": -3,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            0,
            1
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 2
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": 1,
      "y": -4,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            2,
            1
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 3
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": 1,
      "y": -2,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            2,
            0
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 4
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": 8,
      "y": -4,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            13
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 5
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": 8,
      "y": -2,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            4,
            3
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 6
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": 13,
      "y": -3,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            6,
            5
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 7
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": 18,
      "y": -4,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            7,
            5
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 8
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": 18,
      "y": -2,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            7,
            6
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 9
        }
      ],
      "meta": null
    },
    {
      "className": "SwitchComponent",
      "name": "OFF",
      "protected": false,
      "x": -14,
      "y": -2,
      "width": 3,
      "height": 1,
      "inputs": [],
      "outputs": [
        {
          "linkId": 10
        }
      ],
      "meta": null
    },
    {
      "className": "SwitchComponent",
      "name": "OFF",
      "protected": false,
      "x": -14,
      "y": -4,
      "width": 3,
      "height": 1,
      "inputs": [],
      "outputs": [
        {
          "linkId": 11
        }
      ],
      "meta": null
    },
    {
      "className": "DiodeComponent",
      "name": "DIODE",
      "protected": false,
      "x": 1,
      "y": 0,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            2,
            7
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 12
        }
      ],
      "meta": null
    },
    {
      "className": "SwitchComponent",
      "name": "OFF",
      "protected": false,
      "x": 5,
      "y": -7,
      "width": 3,
      "height": 1,
      "inputs": [],
      "outputs": [
        {
          "linkId": 13
        }
      ],
      "meta": null
    },
    {
      "className": "LampComponent",
      "name": "LAMP",
      "protected": false,
      "x": 23,
      "y": -3,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            8,
            9
          ]
        }
      ],
      "outputs": [],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": 8,
      "y": 2,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            12
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 14
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": 8,
      "y": 4,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            19,
            20
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 15
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": 13,
      "y": 3,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            14,
            15
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 16
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": 18,
      "y": 2,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            16,
            14
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 17
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": 18,
      "y": 4,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            16,
            15
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 18
        }
      ],
      "meta": null
    },
    {
      "className": "LampComponent",
      "name": "LAMP",
      "protected": false,
      "x": 23,
      "y": 3,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            17,
            18
          ]
        }
      ],
      "outputs": [],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": 1,
      "y": 2,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            22,
            21
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 19
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": 1,
      "y": 4,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            23,
            21
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 20
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": -4,
      "y": 3,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            22,
            23
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 21
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": -9,
      "y": 2,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            24
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 22
        }
      ],
      "meta": null
    },
    {
      "className": "NotGateComponent",
      "name": "NOT",
      "protected": false,
      "x": -9,
      "y": 4,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            25
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 23
        }
      ],
      "meta": null
    },
    {
      "className": "SwitchComponent",
      "name": "OFF",
      "protected": false,
      "x": -14,
      "y": 2,
      "width": 3,
      "height": 1,
      "inputs": [],
      "outputs": [
        {
          "linkId": 24
        }
      ],
      "meta": null
    },
    {
      "className": "SwitchComponent",
      "name": "OFF",
      "protected": false,
      "x": -14,
      "y": 4,
      "width": 3,
      "height": 1,
      "inputs": [],
      "outputs": [
        {
          "linkId": 25
        }
      ],
      "meta": null
    },
    {
      "className": "DiodeComponent",
      "name": "DIODE",
      "protected": false,
      "x": 1,
      "y": 6,
      "width": 4,
      "height": 1,
      "inputs": [
        {
          "links": [
            16,
            21
          ]
        }
      ],
      "outputs": [
        {
          "linkId": 26
        }
      ],
      "meta": null
    }
  ]
}