{
  "record_type": "psiquantum.circuit",
  "title": "Register Range Test",
  "copyright": "Copyright © 2025 PsiQuantum Corp.  All rights reserved.",
  "operations": [
    {
      "id": "reg",
      "type": "register",
      "label": "reg",
      "size": 7
    },
    {
      "id": "routine12",
      "type": "routine",
      "name": "reg[0]",
      "label": "reg[0]",
      "input_registers": "reg[0]",
      "style": {}
    },
    {
      "id": "routine5",
      "type": "routine",
      "name": "reg[2]",
      "label": "reg[2]",
      "input_registers": "reg[2]",
      "style": {}
    },
    {
      "id": "routine8",
      "type": "routine",
      "name": "reg[-2]",
      "label": "reg[-2]",
      "input_registers": "reg[-2]",
      "style": {}
    },
    {
      "id": "routine11",
      "type": "routine",
      "name": "reg[-1]",
      "label": "reg[-1]",
      "input_registers": "reg[-1]",
      "style": {}
    },
    {
      "id": "separator4",
      "type": "separator",
      "input_registers": "*",
      "tags": [
        "line"
      ]
    },
    {
      "id": "routine9",
      "type": "routine",
      "name": "reg[0,1,2]",
      "label": "reg[0,1,2]",
      "input_registers": "reg[0,1,2]",
      "style": {},
      "expanded": true,
      "children": [
        {
          "input_registers": "reg[0]",
          "gate_type": "hadamard",
          "type": "gate",
          "id": "gate1",
          "controlled_by": "reg[2]"
        }
      ]
    },
    {
      "id": "routine10",
      "type": "routine",
      "name": "reg[4,-1]",
      "label": "reg[4,-1]",
      "input_registers": "reg[4,-1]",
      "style": {}
    },
    {
      "id": "separator",
      "type": "separator",
      "input_registers": "*",
      "tags": "spacer"
    },
    {
      "id": "routine7",
      "type": "routine",
      "name": "reg[0:2]",
      "label": "reg[0:2]",
      "input_registers": "reg[0:2]",
      "style": {},
      "expanded": false,
      "children": [
        {
          "input_registers": "reg[0]",
          "gate_type": "hadamard",
          "type": "gate",
          "id": "gate2",
          "controlled_by": "reg[5]"
        }
      ]
    },
    {
      "id": "routine4",
      "type": "routine",
      "name": "reg[3:-2]",
      "label": "reg[3:-2]",
      "input_registers": "reg[3:-2]",
      "style": {}
    },
    {
      "id": "separator2",
      "type": "separator",
      "input_registers": "*",
      "tags": "equals"
    },
    {
      "id": "column4",
      "type": "column",
      "input_registers": "*",
      "children": [
        {
          "id": "routine6",
          "type": "routine",
          "name": "reg[1:3]",
          "label": "reg[1:3]",
          "input_registers": "reg[1,2]",
          "style": {},
          "controlled_by": "reg[5]"
        },
        {
          "id": "routine3",
          "type": "routine",
          "name": "reg[-3:-1]",
          "label": "reg[-3:-1]",
          "input_registers": "reg[-3:-1]",
          "style": {}
        }
      ]
    },
    {
      "id": "separator3",
      "type": "separator",
      "input_registers": "*",
      "tags": "ellipsis"
    },
    {
      "id": "routine",
      "type": "routine",
      "name": "reg[2:]",
      "label": "reg[2:]",
      "input_registers": "reg[2:]",
      "style": {}
    },
    {
      "id": "separator5",
      "type": "separator",
      "input_registers": "*",
      "tags": "gap"
    },
    {
      "id": "routine2",
      "type": "routine",
      "name": "reg[-2:]",
      "label": "reg[-2:]",
      "input_registers": "reg[-2:]",
      "style": {}
    }
  ],
  "record_format": 2,
  "modified": "2026-01-22T20:42:24.755Z"
}