{
  "num_qubits": 3,
  "elements": [
    { "type": "gate", "gate": "H", "targets": [0] },
    { "type": "gate", "gate": "H", "targets": [1] },
    { "type": "gate", "gate": "H", "targets": [2] },
    { "type": "gate", "gate": "X", "targets": [1] },
    { "type": "gate", "gate": "Z", "targets": [2], "controls": [0, 1] },
    { "type": "gate", "gate": "X", "targets": [1] },
    { "type": "gate", "gate": "H", "targets": [0] },
    { "type": "gate", "gate": "H", "targets": [1] },
    { "type": "gate", "gate": "H", "targets": [2] },
    { "type": "gate", "gate": "X", "targets": [0] },
    { "type": "gate", "gate": "X", "targets": [1] },
    { "type": "gate", "gate": "X", "targets": [2] },
    { "type": "gate", "gate": "Z", "targets": [2], "controls": [0, 1] },
    { "type": "gate", "gate": "X", "targets": [0] },
    { "type": "gate", "gate": "X", "targets": [1] },
    { "type": "gate", "gate": "X", "targets": [2] },
    { "type": "gate", "gate": "H", "targets": [0] },
    { "type": "gate", "gate": "H", "targets": [1] },
    { "type": "gate", "gate": "H", "targets": [2] },
    { "type": "gate", "gate": "X", "targets": [1] },
    { "type": "gate", "gate": "Z", "targets": [2], "controls": [0, 1] },
    { "type": "gate", "gate": "X", "targets": [1] },
    { "type": "gate", "gate": "H", "targets": [0] },
    { "type": "gate", "gate": "H", "targets": [1] },
    { "type": "gate", "gate": "H", "targets": [2] },
    { "type": "gate", "gate": "X", "targets": [0] },
    { "type": "gate", "gate": "X", "targets": [1] },
    { "type": "gate", "gate": "X", "targets": [2] },
    { "type": "gate", "gate": "Z", "targets": [2], "controls": [0, 1] },
    { "type": "gate", "gate": "X", "targets": [0] },
    { "type": "gate", "gate": "X", "targets": [1] },
    { "type": "gate", "gate": "X", "targets": [2] },
    { "type": "gate", "gate": "H", "targets": [0] },
    { "type": "gate", "gate": "H", "targets": [1] },
    { "type": "gate", "gate": "H", "targets": [2] }
  ]
}
