{
  "+": {
    "component": "Power",
    "position": [20, 20],
    "label": [10, 5]
  },
  "-": {
    "component": "Ground",
    "position": [20, 220],
    "label": [10, 15]
  },
  "S1": {
    "component": "MomentaryPushButton",
    "position": [20, 80],
    "label": [12, 5]
  },
  "P1": {
    "component": "LED",
    "position": [100, 160],
    "label": [12, 5],
    "param": {"color": "red"}
  },
  "R1": {
    "component": "Pull",
    "position": [50, 140],
    "label": [12, 26]
  },
  "S2": {
    "component": "MomentaryPushButton",
    "position": [260, 160],
    "label": [12, 5]
  },
  "P2": {
    "component": "LED",
    "position": [180, 160],
    "label": [12, 5],
    "param": {"color": "red"}
  },
  "R2": {
    "component": "Pull",
    "position": [220, 60],
    "label": [10, 25]
  },
  "signal1": {
    "component": "Wire",
    "path": ["S1.q", ["p", "p+50"], ["n", "p", true], "R1.a", null, 2, ["n", "p"], "P1.a"]
  },
  "signal2": {
    "component": "Wire",
    "path": ["S2.q", ["p", "p-30"], ["n", "p", true], "R2.b", null, 1, ["n", "p"], "P2.a"]
  },
  "highwire": {
    "component": "Wire",
    "path": ["+.q", ["p", 40, true], "S1.a", null, 1, ["n", "p"], "R2.a"]
  },
  "lowwire": {
    "component": "Wire",
    "path": ["-.q", ["p", 200], ["n", "p", true], "R1.b", null, 2, ["n", "p", true], "P1.b", null, 6, ["n", "p", true], "P2.b", null, 10, ["n", "p"], "S2.a"]
  }
}
