{
  "executable_sha256": "2cc41a39fa95a2c9fd883c4220d7bdd9cca00c543c89b019eb270763f59d1d9a",
  "high_scores": {
    "default_table_file": "0xf7fbc",
    "initialiser_file": "0xa6944",
    "encode_file": "0xa69b0",
    "decode_file": "0xa6a10",
    "record_bytes": 67,
    "records": [
      {
        "first": "PAUL",
        "surname": "HOLLYWOOD",
        "callsign": "ICE BUN",
        "score": 100
      },
      {
        "first": "ANDY",
        "surname": "BATE",
        "callsign": "B8C",
        "score": 90
      },
      {
        "first": "DONNA",
        "surname": "CHIPPENDALE",
        "callsign": "LURVE WARRIOR",
        "score": 80
      },
      {
        "first": "LYNDA",
        "surname": "WHITBY",
        "callsign": "ULTRA VIXEN",
        "score": 70
      },
      {
        "first": "JIM",
        "surname": "JENNETT",
        "callsign": "FUNKY",
        "score": 60
      },
      {
        "first": "CHARLIE",
        "surname": "CHUCK",
        "callsign": "2 COOL",
        "score": 50
      },
      {
        "first": "TIM",
        "surname": "JOHNSON",
        "callsign": "BEER",
        "score": 40
      },
      {
        "first": "ANDY",
        "surname": "GAHAN",
        "callsign": "PURE",
        "score": 30
      },
      {
        "first": "JAMIE",
        "surname": "CANSDALE",
        "callsign": "THE LIZARD",
        "score": 20
      },
      {
        "first": "N",
        "surname": "PLURA",
        "callsign": "EVIL",
        "score": 10
      }
    ],
    "checksum": "0x156454d",
    "encoded_sha256": "3833179bcf75f6ac3a901d28d818c61fba5a69730c1d2415811fcf6526b9fc00",
    "roundtrip": "passed"
  },
  "branch_debugger": {
    "handler_file": "0xb22d8",
    "gate_stub_file": "0x70d6c",
    "gate_data_offset": "0xab41",
    "cases": [
      {
        "retail_gate": 1,
        "variable": 7,
        "comparison": 7,
        "key": null,
        "gosub": false,
        "branch_taken": true,
        "return_stack_depth": 0,
        "drawn_text": []
      },
      {
        "retail_gate": 1,
        "variable": 8,
        "comparison": 7,
        "key": null,
        "gosub": false,
        "branch_taken": false,
        "return_stack_depth": 0,
        "drawn_text": []
      },
      {
        "retail_gate": 0,
        "variable": 8,
        "comparison": 7,
        "key": "Space",
        "gosub": false,
        "branch_taken": true,
        "return_stack_depth": 0,
        "drawn_text": [
          "IF RANK == 7 THEN GOTO MISSION",
          " SPACE - YES           ENTER - NO",
          " VARIABLE IS CURRENTLY 8"
        ]
      },
      {
        "retail_gate": 0,
        "variable": 7,
        "comparison": 7,
        "key": "Enter",
        "gosub": false,
        "branch_taken": false,
        "return_stack_depth": 0,
        "drawn_text": [
          "IF RANK == 7 THEN GOTO MISSION",
          " SPACE - YES           ENTER - NO",
          " VARIABLE IS CURRENTLY 7"
        ]
      },
      {
        "retail_gate": 0,
        "variable": 8,
        "comparison": 7,
        "key": "Space",
        "gosub": true,
        "branch_taken": true,
        "return_stack_depth": 1,
        "drawn_text": [
          "IF RANK == 7 THEN GOSUB MISSION",
          " SPACE - YES           ENTER - NO",
          " VARIABLE IS CURRENTLY 8"
        ]
      },
      {
        "retail_gate": 0,
        "variable": 7,
        "comparison": 7,
        "key": "Enter",
        "gosub": true,
        "branch_taken": false,
        "return_stack_depth": 0,
        "drawn_text": [
          "IF RANK == 7 THEN GOSUB MISSION",
          " SPACE - YES           ENTER - NO",
          " VARIABLE IS CURRENTLY 7"
        ]
      }
    ]
  },
  "terrain_tag_buffer": {
    "check_file": "0xb0358",
    "message_file": "0xf2410",
    "cases": [
      {
        "extent": 0,
        "errors": []
      },
      {
        "extent": 16384,
        "errors": []
      },
      {
        "extent": 16385,
        "errors": [
          "Jamie has bodged it again"
        ]
      }
    ]
  },
  "ultra_node": {
    "type": 14,
    "subflow_loader_file": "0xb35d0",
    "rejection_file": "0xb388f",
    "runtime_file": "0xb2724",
    "choice_file": "0xb2620",
    "subflow_cases": [
      {
        "node_type": 4,
        "reads": [
          2,
          2,
          25,
          13
        ],
        "errors": []
      },
      {
        "node_type": 7,
        "reads": [
          2,
          2,
          25,
          13
        ],
        "errors": []
      },
      {
        "node_type": 12,
        "reads": [
          2,
          2,
          25,
          13
        ],
        "errors": []
      },
      {
        "node_type": 14,
        "reads": [
          2,
          2,
          25,
          13
        ],
        "errors": [
          "Found an Ultra box!"
        ]
      }
    ],
    "choice_cases": [
      {
        "selected_condition": 0,
        "variables": [
          10,
          20,
          30
        ],
        "destinations": [
          "0x310000"
        ],
        "cycles": 1,
        "candidate_randomness": "intercepted; always zero"
      },
      {
        "selected_condition": 1,
        "variables": [
          11,
          20,
          30
        ],
        "destinations": [
          "0x310100"
        ],
        "cycles": 1,
        "candidate_randomness": "intercepted; always zero"
      },
      {
        "selected_condition": 2,
        "variables": [
          11,
          21,
          30
        ],
        "destinations": [
          "0x310200"
        ],
        "cycles": 1,
        "candidate_randomness": "intercepted; always zero"
      },
      {
        "selected_condition": null,
        "variables": [
          11,
          21,
          31
        ],
        "destinations": [
          "0x340000"
        ],
        "cycles": 1,
        "candidate_randomness": "intercepted; always zero"
      },
      {
        "selected_condition": 0,
        "variables": [
          10,
          20,
          30
        ],
        "destinations": [
          "0x310000",
          "0x310010",
          "0x310020",
          "0x310030"
        ],
        "cycles": 4,
        "candidate_randomness": "intercepted; always zero"
      }
    ],
    "shipped_graphs_scanned": 9,
    "shipped_nodes": 0
  },
  "scope": "Native default-score initialisation and encode/decode roundtrip, retail/debug branch handling, terrain-tag buffer bound, subflow type-14 rejection and conditional choice selection. Flat segments and synthetic parser records/variables are supplied. Drawing, keyboard events, fatal termination and synthetic subflow I/O/allocation are intercepted; choice randomness is fixed to exercise no-repeat fallback. No installation, save file or runtime gate on disk is changed; no full mission or graphical debugger display is executed."
}
