[
  {
    "time": 0,
    "kind": "load",
    "procedure": "main",
    "pc": 0,
    "message": "Loaded W2IOWaitPulse",
    "source": {
      "kind": "IO_WRITE",
      "id": "main:IO_WRITE:12:5",
      "sourceMap": {
        "line": 12,
        "column": 5
      },
      "procedureId": "main"
    },
    "data": {
      "moduleName": "W2IOWaitPulse"
    },
    "id": 1
  },
  {
    "time": 0,
    "kind": "io",
    "procedure": "main",
    "pc": 0,
    "instructionKind": "IO_WRITE",
    "source": {
      "kind": "IO_WRITE",
      "id": "main:IO_WRITE:12:5",
      "sourceMap": {
        "line": 12,
        "column": 5
      },
      "procedureId": "main"
    },
    "data": {
      "result": [
        {
          "id": 10,
          "time": 0,
          "writer": "program",
          "target": {
            "domain": "do",
            "index": 1,
            "raw": "io.do[1]"
          },
          "value": true,
          "kind": "write"
        }
      ]
    },
    "id": 2
  },
  {
    "time": 0,
    "kind": "io",
    "procedure": "main",
    "pc": 1,
    "instructionKind": "IO_WRITE",
    "source": {
      "kind": "IO_WRITE",
      "id": "main:IO_WRITE:12:5",
      "sourceMap": {
        "line": 12,
        "column": 5
      },
      "procedureId": "main"
    },
    "id": 3
  },
  {
    "time": 0,
    "kind": "diagnostic",
    "procedure": "main",
    "pc": 1,
    "message": "Execution exceeded 1 steps",
    "source": {
      "kind": "IO_WRITE",
      "id": "main:IO_WRITE:13:5",
      "sourceMap": {
        "line": 13,
        "column": 5
      },
      "procedureId": "main"
    },
    "diagnostic": {
      "severity": "error",
      "code": "VC_STEP_LIMIT_EXCEEDED",
      "message": "Execution exceeded 1 steps"
    },
    "id": 4
  },
  {
    "time": 0,
    "kind": "io",
    "procedure": "main",
    "pc": 1,
    "instructionKind": "IO_WRITE",
    "source": {
      "kind": "IO_WRITE",
      "id": "main:IO_WRITE:13:5",
      "sourceMap": {
        "line": 13,
        "column": 5
      },
      "procedureId": "main"
    },
    "data": {
      "result": [
        {
          "id": 11,
          "time": 0,
          "writer": "program",
          "target": {
            "domain": "ao",
            "index": 1,
            "raw": "io.ao[1]"
          },
          "value": 0.75,
          "kind": "write"
        }
      ]
    },
    "id": 5
  },
  {
    "time": 0,
    "kind": "io",
    "procedure": "main",
    "pc": 2,
    "instructionKind": "IO_WRITE",
    "source": {
      "kind": "IO_WRITE",
      "id": "main:IO_WRITE:13:5",
      "sourceMap": {
        "line": 13,
        "column": 5
      },
      "procedureId": "main"
    },
    "id": 6
  },
  {
    "time": 0,
    "kind": "io",
    "procedure": "main",
    "pc": 2,
    "instructionKind": "IO_WRITE",
    "source": {
      "kind": "IO_WRITE",
      "id": "main:IO_WRITE:14:5",
      "sourceMap": {
        "line": 14,
        "column": 5
      },
      "procedureId": "main"
    },
    "data": {
      "result": [
        {
          "id": 12,
          "time": 0,
          "writer": "program",
          "target": {
            "domain": "go",
            "index": 1,
            "raw": "io.go[1]"
          },
          "value": 3,
          "kind": "write"
        }
      ]
    },
    "id": 7
  },
  {
    "time": 0,
    "kind": "io",
    "procedure": "main",
    "pc": 3,
    "instructionKind": "IO_WRITE",
    "source": {
      "kind": "IO_WRITE",
      "id": "main:IO_WRITE:14:5",
      "sourceMap": {
        "line": 14,
        "column": 5
      },
      "procedureId": "main"
    },
    "id": 8
  },
  {
    "time": 0,
    "kind": "wait",
    "procedure": "main",
    "pc": 3,
    "instructionKind": "WAIT",
    "source": {
      "kind": "WAIT",
      "id": "main:WAIT:15:5",
      "sourceMap": {
        "line": 15,
        "column": 5
      },
      "procedureId": "main"
    },
    "data": {
      "status": "satisfied",
      "elapsed": 0
    },
    "id": 9
  },
  {
    "time": 0,
    "kind": "instruction",
    "procedure": "main",
    "pc": 4,
    "instructionKind": "WAIT",
    "source": {
      "kind": "WAIT",
      "id": "main:WAIT:15:5",
      "sourceMap": {
        "line": 15,
        "column": 5
      },
      "procedureId": "main"
    },
    "id": 10
  },
  {
    "time": 0,
    "kind": "wait",
    "procedure": "main",
    "pc": 4,
    "instructionKind": "WAIT",
    "source": {
      "kind": "WAIT",
      "id": "main:WAIT:16:5",
      "sourceMap": {
        "line": 16,
        "column": 5
      },
      "procedureId": "main"
    },
    "data": {
      "status": "satisfied",
      "elapsed": 0
    },
    "id": 11
  },
  {
    "time": 0,
    "kind": "instruction",
    "procedure": "main",
    "pc": 5,
    "instructionKind": "WAIT",
    "source": {
      "kind": "WAIT",
      "id": "main:WAIT:16:5",
      "sourceMap": {
        "line": 16,
        "column": 5
      },
      "procedureId": "main"
    },
    "id": 12
  },
  {
    "time": 0,
    "kind": "diagnostic",
    "procedure": "main",
    "pc": 5,
    "message": "Execution exceeded 3 steps",
    "source": {
      "kind": "WAIT",
      "id": "main:WAIT:17:5",
      "sourceMap": {
        "line": 17,
        "column": 5
      },
      "procedureId": "main"
    },
    "diagnostic": {
      "severity": "error",
      "code": "VC_STEP_LIMIT_EXCEEDED",
      "message": "Execution exceeded 3 steps"
    },
    "id": 13
  },
  {
    "time": 0.1,
    "kind": "wait",
    "procedure": "main",
    "pc": 5,
    "instructionKind": "WAIT",
    "source": {
      "kind": "WAIT",
      "id": "main:WAIT:17:5",
      "sourceMap": {
        "line": 17,
        "column": 5
      },
      "procedureId": "main"
    },
    "data": {
      "status": "satisfied",
      "elapsed": 0
    },
    "id": 14
  },
  {
    "time": 0.1,
    "kind": "instruction",
    "procedure": "main",
    "pc": 6,
    "instructionKind": "WAIT",
    "source": {
      "kind": "WAIT",
      "id": "main:WAIT:17:5",
      "sourceMap": {
        "line": 17,
        "column": 5
      },
      "procedureId": "main"
    },
    "id": 15
  },
  {
    "time": 0.1,
    "kind": "wait",
    "procedure": "main",
    "pc": 6,
    "instructionKind": "WAIT",
    "source": {
      "kind": "WAIT",
      "id": "main:WAIT:18:5",
      "sourceMap": {
        "line": 18,
        "column": 5
      },
      "procedureId": "main"
    },
    "data": {
      "status": "satisfied",
      "elapsed": 0
    },
    "id": 16
  },
  {
    "time": 0.1,
    "kind": "instruction",
    "procedure": "main",
    "pc": 7,
    "instructionKind": "WAIT",
    "source": {
      "kind": "WAIT",
      "id": "main:WAIT:18:5",
      "sourceMap": {
        "line": 18,
        "column": 5
      },
      "procedureId": "main"
    },
    "id": 17
  },
  {
    "time": 0.1,
    "kind": "wait",
    "procedure": "main",
    "pc": 7,
    "instructionKind": "WAIT",
    "source": {
      "kind": "WAIT",
      "id": "main:WAIT:19:5",
      "sourceMap": {
        "line": 19,
        "column": 5
      },
      "procedureId": "main"
    },
    "data": {
      "status": "satisfied",
      "elapsed": 0
    },
    "id": 18
  },
  {
    "time": 0.1,
    "kind": "instruction",
    "procedure": "main",
    "pc": 8,
    "instructionKind": "WAIT",
    "source": {
      "kind": "WAIT",
      "id": "main:WAIT:19:5",
      "sourceMap": {
        "line": 19,
        "column": 5
      },
      "procedureId": "main"
    },
    "id": 19
  },
  {
    "time": 0.1,
    "kind": "io",
    "procedure": "main",
    "pc": 8,
    "instructionKind": "PULSE",
    "source": {
      "kind": "PULSE",
      "id": "main:PULSE:20:5",
      "sourceMap": {
        "line": 20,
        "column": 5
      },
      "procedureId": "main"
    },
    "data": {
      "result": [
        {
          "id": 16,
          "time": 0.1,
          "writer": "program",
          "target": {
            "domain": "do",
            "index": 2,
            "raw": "io.do[2]"
          },
          "value": true,
          "kind": "pulse_set"
        }
      ]
    },
    "id": 20
  },
  {
    "time": 0.1,
    "kind": "io",
    "procedure": "main",
    "pc": 9,
    "instructionKind": "PULSE",
    "source": {
      "kind": "PULSE",
      "id": "main:PULSE:20:5",
      "sourceMap": {
        "line": 20,
        "column": 5
      },
      "procedureId": "main"
    },
    "id": 21
  },
  {
    "time": 0.1,
    "kind": "motion",
    "procedure": "main",
    "pc": 9,
    "instructionKind": "RUN_PATH",
    "source": {
      "kind": "RUN_PATH",
      "id": "main:RUN_PATH:21:5",
      "sourceMap": {
        "line": 21,
        "column": 5
      },
      "procedureId": "main"
    },
    "data": {
      "queued": true
    },
    "id": 22
  },
  {
    "time": 0.1,
    "kind": "instruction",
    "procedure": "main",
    "pc": 10,
    "instructionKind": "RUN_PATH",
    "source": {
      "kind": "RUN_PATH",
      "id": "main:RUN_PATH:21:5",
      "sourceMap": {
        "line": 21,
        "column": 5
      },
      "procedureId": "main"
    },
    "id": 23
  }
]
