[
  {
    "time": 0,
    "kind": "load",
    "procedure": "main",
    "pc": 0,
    "message": "Loaded W2ExceptionAlarm",
    "source": {
      "kind": "ALARM",
      "id": "main:ALARM:13:5",
      "sourceMap": {
        "line": 13,
        "column": 5
      },
      "procedureId": "main"
    },
    "data": {
      "moduleName": "W2ExceptionAlarm"
    },
    "id": 1
  },
  {
    "time": 0,
    "kind": "alarm",
    "procedure": "main",
    "pc": 0,
    "message": "start",
    "source": {
      "kind": "ALARM",
      "id": "main:ALARM:13:5",
      "sourceMap": {
        "line": 13,
        "column": 5
      },
      "procedureId": "main"
    },
    "data": {
      "alarmId": "START",
      "severity": "info"
    },
    "id": 2
  },
  {
    "time": 0,
    "kind": "instruction",
    "procedure": "main",
    "pc": 1,
    "instructionKind": "ALARM",
    "source": {
      "kind": "ALARM",
      "id": "main:ALARM:13:5",
      "sourceMap": {
        "line": 13,
        "column": 5
      },
      "procedureId": "main"
    },
    "id": 3
  },
  {
    "time": 0,
    "kind": "diagnostic",
    "procedure": "main",
    "pc": 1,
    "message": "Execution exceeded 1 steps",
    "source": {
      "kind": "RAW_STATEMENT",
      "id": "main:RAW_STATEMENT:14:5",
      "sourceMap": {
        "line": 14,
        "column": 5
      },
      "procedureId": "main"
    },
    "diagnostic": {
      "severity": "error",
      "code": "VC_STEP_LIMIT_EXCEEDED",
      "message": "Execution exceeded 1 steps"
    },
    "id": 4
  },
  {
    "time": 0,
    "kind": "instruction",
    "procedure": "main",
    "pc": 2,
    "instructionKind": "RAW_STATEMENT",
    "source": {
      "kind": "RAW_STATEMENT",
      "id": "main:RAW_STATEMENT:14:5",
      "sourceMap": {
        "line": 14,
        "column": 5
      },
      "procedureId": "main"
    },
    "id": 5
  },
  {
    "time": 0,
    "kind": "motion",
    "procedure": "main",
    "pc": 2,
    "instructionKind": "MOVEJ",
    "source": {
      "kind": "MOVEJ",
      "id": "main:MOVEJ:15:7",
      "sourceMap": {
        "line": 15,
        "column": 7
      },
      "procedureId": "main"
    },
    "data": {
      "queued": true
    },
    "id": 6
  },
  {
    "time": 0,
    "kind": "instruction",
    "procedure": "main",
    "pc": 3,
    "instructionKind": "MOVEJ",
    "source": {
      "kind": "MOVEJ",
      "id": "main:MOVEJ:15:7",
      "sourceMap": {
        "line": 15,
        "column": 7
      },
      "procedureId": "main"
    },
    "id": 7
  },
  {
    "time": 0,
    "kind": "diagnostic",
    "procedure": "main",
    "pc": 4,
    "instructionKind": "UNSUPPORTED_RUNTIME",
    "source": {
      "kind": "UNSUPPORTED_RUNTIME",
      "id": "main:UNSUPPORTED_RUNTIME:22:5",
      "sourceMap": {
        "line": 22,
        "column": 5
      },
      "procedureId": "main"
    },
    "diagnostic": {
      "severity": "warning",
      "code": "VC_UNSUPPORTED_RUNTIME",
      "message": "enable interrupt is parsed but not executable in P0",
      "sourceMap": {
        "line": 22,
        "column": 5
      }
    },
    "id": 8
  },
  {
    "time": 0,
    "kind": "diagnostic",
    "procedure": "main",
    "pc": 5,
    "instructionKind": "UNSUPPORTED_RUNTIME",
    "source": {
      "kind": "UNSUPPORTED_RUNTIME",
      "id": "main:UNSUPPORTED_RUNTIME:23:5",
      "sourceMap": {
        "line": 23,
        "column": 5
      },
      "procedureId": "main"
    },
    "diagnostic": {
      "severity": "warning",
      "code": "VC_UNSUPPORTED_RUNTIME",
      "message": "disable interrupt is parsed but not executable in P0",
      "sourceMap": {
        "line": 23,
        "column": 5
      }
    },
    "id": 9
  },
  {
    "time": 0,
    "kind": "diagnostic",
    "procedure": "main",
    "pc": 5,
    "message": "Execution exceeded 3 steps",
    "diagnostic": {
      "severity": "error",
      "code": "VC_STEP_LIMIT_EXCEEDED",
      "message": "Execution exceeded 3 steps"
    },
    "id": 10
  }
]
