{ "name": "parity", "rankdir": "LR", "start": "start", "start_label": "input", "accepting": ["even_0"], "states": [ {"id": "start", "label": "start"}, {"id": "even_0", "label": "even / 0", "accepting": true}, {"id": "even_1", "label": "even / 1"}, {"id": "odd_0", "label": "odd / 0"}, {"id": "odd_1", "label": "odd / 1"} ], "transitions": [ {"from": "start", "to": "even_0", "label": "0"}, {"from": "start", "to": "odd_1", "label": "1"}, {"from": "even_0", "to": "even_0", "label": "0"}, {"from": "even_0", "to": "odd_1", "label": "1"}, {"from": "even_1", "to": "even_0", "label": "0"}, {"from": "even_1", "to": "odd_1", "label": "1"}, {"from": "odd_0", "to": "odd_0", "label": "0"}, {"from": "odd_0", "to": "even_1", "label": "1"}, {"from": "odd_1", "to": "odd_0", "label": "0"}, {"from": "odd_1", "to": "even_1", "label": "1"} ] }