{
  "version": 3,
  "top": "b1",
  "blocks": {
    "b1": {
      "rect": {
        "size": {
          "w": 8,
          "h": 16
        }
      },
      "title": {
        "name": "top",
        "side": "Bottom"
      }
    },
    "b2": {
      "parent": "b1",
      "rect": {
        "top_left": {
          "x": 19,
          "y": 10
        },
        "size": {
          "w": 17,
          "h": 13
        }
      },
      "title": {
        "name": "Block 1",
        "side": "Bottom"
      }
    },
    "b3": {
      "parent": "b1",
      "rect": {
        "top_left": {
          "x": 43,
          "y": 13
        },
        "size": {
          "w": 14,
          "h": 13
        }
      },
      "title": {
        "name": "Block2",
        "side": "Bottom"
      }
    }
  },
  "pins": {
    "p1": {
      "owner": "b2",
      "name": "Output",
      "tag": "p1",
      "rect": {
        "top_left": {
          "x": 82,
          "y": 34
        },
        "size": {
          "w": 5,
          "h": 2
        }
      },
      "slot": {
        "side": "East",
        "offset": 2
      },
      "dir": "InOut"
    },
    "p2": {
      "owner": "b3",
      "name": "Input",
      "tag": "p1",
      "rect": {
        "top_left": {
          "x": 43,
          "y": 49
        },
        "size": {
          "w": 5,
          "h": 2
        }
      },
      "slot": {
        "offset": 3
      },
      "dir": "InOut"
    }
  },
  "routes": {
    "r1": {
      "owner": "b1",
      "waypoints": [
        {
          "pos": {
            "x": 40,
            "y": 18
          }
        },
        {
          "pos": {
            "x": 40,
            "y": 24
          }
        }
      ],
      "from": "p1",
      "to": "p2"
    }
  }
}
