{
  "record_type": "psiquantum.circuit",
  "title": "Untitled Circuit",
  "copyright": "Copyright (c) 2026.  All rights reserved.",
  "operations": [
    {
      "type": "register",
      "id": "r1",
      "label": "register"
    },
    {
      "type": "register",
      "id": "r2",
      "label": "register_{2}",
      "size": 2,
      "style": {
        "collapsed_marker_el": {
          "visible": false
        }
      }
    },
    {
      "type": "register",
      "id": "r3",
      "label": "register_{3}",
      "style": {
        "enumerate": "custom"
      },
      "rail_names": "\\ket{0}, \\ket{0}... \\ket{0}"
    },
    {
      "type": "register",
      "id": "r4",
      "label": "classical \\space register",
      "style": {
        "rail_state": "classical"
      }
    },
    {
      "input_registers": "r1,r2,r3",
      "gate_type": "write",
      "type": "gate",
      "id": "gate4"
    },
    {
      "input_registers": "r2",
      "gate_type": "hadamard",
      "type": "gate",
      "id": "gate1"
    },
    {
      "input_registers": "r2[0]",
      "gate_type": "cnot",
      "type": "gate",
      "id": "gate2",
      "controlled_by": "r3[0]"
    },
    {
      "input_registers": "r2[1]",
      "gate_type": "cnot",
      "type": "gate",
      "id": "gate3",
      "controlled_by": "r3[1],!r3[3]"
    },
    {
      "input_registers": "*",
      "tags": "spacer",
      "type": "separator",
      "id": "separator2"
    },
    {
      "input_registers": "*",
      "tags": "line",
      "type": "separator",
      "id": "separator3"
    },
    {
      "name": "routine",
      "label": "routine_1",
      "input_registers": "r2",
      "type": "routine",
      "id": "routine1",
      "controlled_by": "r4",
      "expanded": true,
      "tags": "red",
      "children": [
        {
          "input_registers": "r2[1]",
          "gate_type": "x",
          "type": "gate",
          "id": "gate6"
        },
        {
          "input_registers": "r2[1],r3[0]",
          "gate_type": "z",
          "type": "gate",
          "id": "gate7"
        },
        {
          "input_registers": "r3[1]",
          "gate_type": "phase",
          "type": "gate",
          "id": "gate8",
          "parameters": {
            "angle": "22.5"
          },
          "style": {
            "start_column": true
          }
        }
      ]
    },
    {
      "input_registers": "*",
      "tags": "ellipsis",
      "type": "separator",
      "id": "separator4"
    },
    {
      "type": "label",
      "label_type": "register-start",
      "label": "label",
      "input_registers": "r1,r2",
      "id": "label1"
    },
    {
      "type": "label",
      "label_type": "rail",
      "label": "label",
      "input_registers": "r3[0]",
      "id": "label2"
    },
    {
      "name": "routine",
      "label": "routine_2",
      "input_registers": "r1,r2",
      "type": "routine",
      "id": "routine2",
      "controlled_by": "r4",
      "expanded": true,
      "tags": "blue"
    },
    {
      "input_registers": "*",
      "gate_type": "read",
      "type": "gate",
      "id": "gate5"
    },
    {
      "input_registers": "*",
      "tags": "equals",
      "type": "separator",
      "id": "separator1"
    }
  ],
  "record_format": 2,
  "modified": "2026-01-21T19:14:46.524Z"
}