{
  "toolchain": {
    "spin": "Spin Version 6.5.1 -- 20 December 2019",
    "spinSha256": "21bedb934fa0a70badb9b9f713b2bae8a72d3d5ec41c623cf23e9bbee51b3419",
    "tlaJarSha256": "936a262061c914694dfd669a543be24573c45d5aa0ff20a8b96b23d01e050e88",
    "java": "openjdk version \"11.0.32.1\" 2026-08-18",
    "cc": "14.2.0"
  },
  "sourceSha256": {
    "Dekker.pml": "511083b70598fdf12c27d46cb8b87a32dd82be45c35115a27dd71365266d9e39",
    "Peterson.tla": "e8c4971310609275449a33f7279967ede199120dcdf315d327195b2afb76d4ac",
    "Peterson.cfg": "32ea1265ce8c4d03e43888c546df750a3cdf2385a07e1d38ec5a0071685588b1",
    "PetersonFair.cfg": "1ef1c831b33efbb84c270784b8035c1a94946586093f4e7488e949cbfb56d481",
    "PetersonUnfair.cfg": "f1e7cc34322ea12ebc64168a19160017f88e314b981e695ba74dc92143264cc1"
  },
  "cases": [
    {
      "name": "dekker-safety",
      "tool": "SPIN",
      "outcome": "complete-within-model",
      "errors": 0,
      "depth": 63,
      "stored": 204
    },
    {
      "name": "dekker-fair-p",
      "tool": "SPIN",
      "outcome": "complete-within-model",
      "errors": 0,
      "depth": 129,
      "stored": 332
    },
    {
      "name": "dekker-fair-q",
      "tool": "SPIN",
      "outcome": "complete-within-model",
      "errors": 0,
      "depth": 127,
      "stored": 332
    },
    {
      "name": "dekker-unfair",
      "tool": "SPIN",
      "outcome": "counterexample",
      "errors": 1,
      "depth": 33,
      "stored": 17
    },
    {
      "name": "dekker-bounded",
      "tool": "SPIN",
      "outcome": "incomplete",
      "errors": 0,
      "depth": 1,
      "stored": 3
    },
    {
      "name": "dekker-mutant",
      "tool": "SPIN",
      "outcome": "counterexample",
      "errors": 1,
      "depth": 32,
      "stored": 33
    },
    {
      "name": "peterson-safety",
      "tool": "TLC",
      "outcome": "complete-within-model",
      "generated": 117,
      "distinct": 58,
      "queued": 0
    },
    {
      "name": "peterson-fair",
      "tool": "TLC",
      "outcome": "complete-within-model",
      "generated": 117,
      "distinct": 58,
      "queued": 0
    },
    {
      "name": "peterson-unfair",
      "tool": "TLC",
      "outcome": "counterexample",
      "generated": 117,
      "distinct": 58,
      "queued": 0,
      "trace": [
        {
          "flag": [
            false,
            false
          ],
          "turn": 0,
          "pc": [
            "a0",
            "a0"
          ]
        },
        {
          "flag": [
            false,
            false
          ],
          "turn": 0,
          "pc": [
            "a0",
            "a1"
          ]
        },
        {
          "flag": [
            false,
            false
          ],
          "turn": 0,
          "pc": [
            "a1",
            "a1"
          ]
        },
        {
          "flag": [
            true,
            false
          ],
          "turn": 0,
          "pc": [
            "a2",
            "a1"
          ]
        },
        {
          "flag": [
            true,
            true
          ],
          "turn": 0,
          "pc": [
            "a2",
            "a2"
          ]
        },
        {
          "flag": [
            true,
            true
          ],
          "turn": 1,
          "pc": [
            "a3a",
            "a2"
          ]
        },
        {
          "flag": [
            true,
            true
          ],
          "turn": 0,
          "pc": [
            "a3a",
            "a3a"
          ]
        },
        {
          "flag": [
            true,
            true
          ],
          "turn": 0,
          "pc": [
            "a3b",
            "a3a"
          ]
        }
      ],
      "stuttering": true
    },
    {
      "name": "peterson-mutant",
      "tool": "TLC",
      "outcome": "counterexample",
      "generated": 85,
      "distinct": 53,
      "queued": 10,
      "trace": [
        {
          "flag": [
            false,
            false
          ],
          "turn": 0,
          "pc": [
            "a0",
            "a0"
          ]
        },
        {
          "flag": [
            false,
            false
          ],
          "turn": 0,
          "pc": [
            "a1",
            "a0"
          ]
        },
        {
          "flag": [
            true,
            false
          ],
          "turn": 0,
          "pc": [
            "a2",
            "a0"
          ]
        },
        {
          "flag": [
            true,
            false
          ],
          "turn": 0,
          "pc": [
            "a3a",
            "a0"
          ]
        },
        {
          "flag": [
            true,
            false
          ],
          "turn": 0,
          "pc": [
            "cs",
            "a0"
          ]
        },
        {
          "flag": [
            true,
            false
          ],
          "turn": 0,
          "pc": [
            "cs",
            "a1"
          ]
        },
        {
          "flag": [
            true,
            true
          ],
          "turn": 0,
          "pc": [
            "cs",
            "a2"
          ]
        },
        {
          "flag": [
            true,
            true
          ],
          "turn": 1,
          "pc": [
            "cs",
            "a3a"
          ]
        },
        {
          "flag": [
            true,
            true
          ],
          "turn": 1,
          "pc": [
            "cs",
            "a3b"
          ]
        },
        {
          "flag": [
            true,
            true
          ],
          "turn": 1,
          "pc": [
            "cs",
            "cs"
          ]
        }
      ],
      "stuttering": false
    },
    {
      "name": "peterson-missing-not",
      "tool": "TLC",
      "outcome": "tool-error"
    }
  ],
  "missingStartupRejected": true,
  "independentPetersonStates": 58
}
