{
  "record_type": "psiquantum.circuit",
  "title": "Routine Styles",
  "copyright": "Copyright © 2025 PsiQuantum Corp.  All rights reserved.",
  "operations": [
    {
      "id": "column",
      "type": "column",
      "input_registers": "*",
      "style": {
        "align_children": "start",
        "expanded": true
      },
      "children": [
        {
          "id": "group",
          "type": "group",
          "input_registers": "a0,b0,c0",
          "name": "text alignment",
          "children": [
            {
              "id": "a0",
              "type": "register",
              "label": "\\begin{align}\n\\text{text} \\\\ \\text{direction}\n\\end{align}"
            },
            {
              "id": "b0",
              "type": "register",
              "label": "",
              "rail_names": "1...n",
              "style": {
                "expanded": false
              }
            },
            {
              "id": "c0",
              "type": "register",
              "label": ""
            },
            {
              "id": "group2",
              "type": "group",
              "name": "default",
              "input_registers": "a0,b0,c0",
              "style": {
                "box_el": {
                  "border": "1 solid black",
                  "margin": 1,
                  "padding": {
                    "r": "20"
                  }
                }
              },
              "children": [
                {
                  "id": "routine2",
                  "type": "routine",
                  "name": "default",
                  "label": "\\text{default}",
                  "input_registers": "a0,b0,c0",
                  "style": {
                    "expanded": false,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate4",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b0"
                    }
                  ]
                },
                {
                  "id": "routine",
                  "type": "routine",
                  "name": "default",
                  "label": "\\text{default}",
                  "input_registers": "a0,b0,c0",
                  "tags": [],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate3",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b0",
                      "controlled_by": "!a0,c0"
                    }
                  ]
                }
              ]
            },
            {
              "id": "group3",
              "type": "group",
              "name": "vertical",
              "input_registers": "a0,b0,c0",
              "style": {
                "box_el": {
                  "border": "1 solid black",
                  "margin": 1,
                  "padding": {
                    "r": "20"
                  }
                }
              },
              "children": [
                {
                  "id": "routine6",
                  "type": "routine",
                  "name": "vertical",
                  "label": "\\text{vertical}",
                  "input_registers": "a0,b0,c0",
                  "tags": [
                    "vertical"
                  ],
                  "style": {
                    "expanded": false,
                    "box_el": {
                      "border": "1 solid black",
                      "shape": "round_rect"
                    }
                  },
                  "children": [
                    {
                      "id": "gate9",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b0"
                    }
                  ]
                },
                {
                  "id": "routine7",
                  "type": "routine",
                  "name": "vertical",
                  "label": "\\text{vertical}",
                  "input_registers": "a0,b0,c0",
                  "tags": "vertical",
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate10",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b0",
                      "controlled_by": "!a0,c0"
                    }
                  ]
                }
              ]
            },
            {
              "id": "group4",
              "type": "group",
              "name": "above",
              "input_registers": "a0,b0,c0",
              "style": {
                "box_el": {
                  "border": "1 solid black",
                  "margin": 1,
                  "padding": {
                    "r": "20"
                  }
                }
              },
              "children": [
                {
                  "id": "routine8",
                  "type": "routine",
                  "name": "above",
                  "label": "\\text{above}",
                  "input_registers": "a0,b0,c0",
                  "tags": "above",
                  "style": {
                    "expanded": false,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate11",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b0"
                    }
                  ]
                },
                {
                  "id": "routine9",
                  "type": "routine",
                  "name": "above",
                  "label": "\\text{above}",
                  "input_registers": "a0,b0,c0",
                  "tags": [
                    "above",
                    "expand-text-above"
                  ],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate12",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b0",
                      "controlled_by": "!a0,c0"
                    }
                  ]
                },
                {
                  "id": "routine137",
                  "type": "routine",
                  "name": "above",
                  "label": "\\text{above long label}",
                  "input_registers": "a0,b0,c0",
                  "tags": [
                    "above",
                    "expand-text-above"
                  ],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate113",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b0",
                      "controlled_by": "!a0,c0"
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": "group37",
          "type": "group",
          "input_registers": "a6,b6,c6",
          "name": "multi-line",
          "children": [
            {
              "id": "a6",
              "type": "register",
              "label": "\\text{multi-line}",
              "style": {
                "margin": {
                  "t": "40",
                  "l": "5",
                  "r": "5"
                }
              }
            },
            {
              "id": "b6",
              "type": "register",
              "label": "",
              "rail_names": "1...n",
              "style": {
                "expanded": false
              }
            },
            {
              "id": "c6",
              "type": "register",
              "label": ""
            },
            {
              "id": "group41",
              "type": "group",
              "name": "multiline",
              "input_registers": "a6,b6,c6",
              "style": {
                "box_el": {
                  "border": "1 solid black",
                  "margin": 1,
                  "padding": {
                    "r": "20"
                  }
                }
              },
              "children": [
                {
                  "id": "routine109",
                  "type": "routine",
                  "name": "above",
                  "label": "\\begin{gather}\n\\text{multi} \\\\ \\text{line} \\end{gather}",
                  "input_registers": "a6,b6,c6",
                  "tags": "above",
                  "style": {
                    "expanded": false,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate96",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b6"
                    }
                  ]
                },
                {
                  "id": "routine110",
                  "type": "routine",
                  "name": "vertical",
                  "label": "\\begin{gather}\n\\text{multi} \\\\ \\text{line}  \\end{gather}",
                  "input_registers": "a6,b6,c6",
                  "tags": [
                    "vertical",
                    "collapse-text-vertical"
                  ],
                  "style": {
                    "expanded": false,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate97",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b6",
                      "controlled_by": "!a6,c6"
                    }
                  ]
                },
                {
                  "id": "routine111",
                  "type": "routine",
                  "name": "above",
                  "label": "\\begin{gather}\n\\text{multi} \\\\ \\text{line} \\end{gather}",
                  "input_registers": "a6,b6,c6",
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate98",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b6",
                      "controlled_by": "!a6,c6"
                    }
                  ]
                },
                {
                  "id": "routine112",
                  "type": "routine",
                  "name": "above",
                  "label": "\\begin{gather}\n\\text{multi} \\\\ \\text{line} \\end{gather}",
                  "input_registers": "a6,b6,c6",
                  "tags": [
                    "above",
                    "expand-text-above"
                  ],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate99",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b6",
                      "controlled_by": "!a6,c6"
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "id": "group21",
          "type": "group",
          "input_registers": "a4,b4,c4",
          "name": "colors-row1",
          "style": {
            "expanded": true
          },
          "children": [
            {
              "id": "a4",
              "type": "register",
              "label": "colors",
              "style": {
                "margin": {
                  "h": "5",
                  "t": "40"
                }
              }
            },
            {
              "id": "b4",
              "type": "register",
              "label": "",
              "rail_names": "1...n",
              "style": {
                "expanded": false
              }
            },
            {
              "id": "c4",
              "type": "register",
              "label": ""
            },
            {
              "id": "group34",
              "type": "group",
              "input_registers": "a4,b4,c4",
              "name": "default",
              "style": {
                "box_el": {
                  "margin": {
                    "r": "0"
                  },
                  "padding": {
                    "r": "20"
                  }
                },
                "expanded": true
              },
              "children": [
                {
                  "id": "routine91",
                  "type": "routine",
                  "name": "collapsed",
                  "label": "default",
                  "input_registers": "a4,b4,c4",
                  "tags": [
                    "vertical"
                  ],
                  "style": {
                    "box_el": {
                      "border": "1 solid black"
                    }
                  }
                },
                {
                  "id": "routine92",
                  "type": "routine",
                  "name": "expanded",
                  "label": "default",
                  "input_registers": "a4,b4,c4",
                  "tags": [
                    "above",
                    "expand-text-above"
                  ],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate81",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b4",
                      "controlled_by": "!a4,c4"
                    }
                  ]
                },
                {
                  "id": "routine93",
                  "type": "routine",
                  "name": "border",
                  "label": "default",
                  "input_registers": "a4,b4",
                  "tags": [
                    "vertical"
                  ],
                  "controlled_by": "c4",
                  "style": {
                    "expanded": false
                  },
                  "children": [
                    {
                      "id": "gate82",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b4",
                      "controlled_by": "!a4,c4"
                    }
                  ]
                }
              ]
            },
            {
              "id": "group24",
              "type": "group",
              "input_registers": "a4,b4,c4",
              "name": "red",
              "style": {
                "box_el": {
                  "margin": {
                    "r": "0"
                  },
                  "padding": {
                    "r": "20"
                  }
                },
                "expanded": true
              },
              "children": [
                {
                  "id": "routine42",
                  "type": "routine",
                  "name": "collapsed",
                  "label": "red",
                  "input_registers": "a4,b4,c4",
                  "tags": [
                    "red",
                    "vertical"
                  ],
                  "style": {
                    "box_el": {
                      "border": "1 solid black"
                    }
                  }
                },
                {
                  "id": "routine43",
                  "type": "routine",
                  "name": "expanded",
                  "label": "red",
                  "input_registers": "a4,b4,c4",
                  "tags": [
                    "above",
                    "red",
                    "expand-text-above"
                  ],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate46",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b4",
                      "controlled_by": "!a4,c4"
                    }
                  ]
                },
                {
                  "id": "routine62",
                  "type": "routine",
                  "name": "border",
                  "label": "red",
                  "input_registers": "a4,b4",
                  "tags": [
                    "border-red",
                    "vertical",
                    "text-red"
                  ],
                  "controlled_by": "c4",
                  "style": {
                    "expanded": false
                  },
                  "children": [
                    {
                      "id": "gate62",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b4",
                      "controlled_by": "!a4,c4"
                    }
                  ]
                }
              ]
            },
            {
              "id": "group25",
              "type": "group",
              "input_registers": "a4,b4,c4",
              "name": "orange",
              "style": {
                "box_el": {
                  "margin": {
                    "r": "0"
                  },
                  "padding": {
                    "r": "20"
                  }
                },
                "expanded": true
              },
              "children": [
                {
                  "id": "routine44",
                  "type": "routine",
                  "name": "collapsed",
                  "label": "orange",
                  "input_registers": "a4,b4,c4",
                  "tags": [
                    "vertical",
                    "orange"
                  ],
                  "style": {
                    "box_el": {
                      "border": "1 solid black"
                    }
                  }
                },
                {
                  "id": "routine45",
                  "type": "routine",
                  "name": "expanded",
                  "label": "orange",
                  "input_registers": "a4,b4,c4",
                  "tags": [
                    "above",
                    "orange",
                    "expand-text-above"
                  ],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate48",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b4",
                      "controlled_by": "!a4,c4"
                    }
                  ]
                },
                {
                  "id": "routine63",
                  "type": "routine",
                  "name": "border",
                  "label": "orange",
                  "input_registers": "a4,b4",
                  "tags": "border-orange,vertical,text-orange",
                  "controlled_by": "c4",
                  "style": {}
                }
              ]
            },
            {
              "id": "group26",
              "type": "group",
              "input_registers": "a4,b4,c4",
              "name": "yellow",
              "style": {
                "box_el": {
                  "margin": {
                    "r": "0"
                  },
                  "padding": {
                    "r": "20"
                  }
                },
                "expanded": true
              },
              "children": [
                {
                  "id": "routine46",
                  "type": "routine",
                  "name": "collapsed",
                  "label": "yellow",
                  "input_registers": "a4,b4,c4",
                  "tags": [
                    "vertical",
                    "yellow"
                  ],
                  "style": {
                    "box_el": {
                      "border": "1 solid black"
                    }
                  }
                },
                {
                  "id": "routine47",
                  "type": "routine",
                  "name": "expanded",
                  "label": "yellow",
                  "input_registers": "a4,b4,c4",
                  "tags": [
                    "above",
                    "yellow",
                    "expand-text-above"
                  ],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate50",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b4",
                      "controlled_by": "!a4,c4"
                    }
                  ]
                },
                {
                  "id": "routine64",
                  "type": "routine",
                  "name": "border",
                  "label": "yellow",
                  "input_registers": "a4,b4",
                  "tags": "border-yellow,vertical,text-yellow",
                  "controlled_by": "c4",
                  "style": {}
                }
              ]
            }
          ]
        },
        {
          "id": "group42",
          "type": "group",
          "input_registers": "a7,b7,c7",
          "name": "colors-row2",
          "style": {
            "expanded": true
          },
          "children": [
            {
              "id": "a7",
              "type": "register",
              "label": "colors",
              "style": {
                "margin": {
                  "h": "5",
                  "t": "40"
                }
              }
            },
            {
              "id": "b7",
              "type": "register",
              "label": "",
              "rail_names": "1...n",
              "style": {
                "expanded": false
              }
            },
            {
              "id": "c7",
              "type": "register",
              "label": ""
            },
            {
              "id": "group47",
              "type": "group",
              "input_registers": "a7,b7,c7",
              "name": "lime",
              "style": {
                "box_el": {
                  "margin": {
                    "r": "0"
                  },
                  "padding": {
                    "r": "20"
                  }
                },
                "expanded": true
              },
              "children": [
                {
                  "id": "routine125",
                  "type": "routine",
                  "name": "collapsed",
                  "label": "lime",
                  "input_registers": "a7,b7,c7",
                  "tags": [
                    "vertical",
                    "lime"
                  ],
                  "style": {
                    "box_el": {
                      "border": "1 solid black"
                    }
                  }
                },
                {
                  "id": "routine126",
                  "type": "routine",
                  "name": "expanded",
                  "label": "lime",
                  "input_registers": "a7,b7,c7",
                  "tags": [
                    "above",
                    "lime",
                    "expand-text-above"
                  ],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate106",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b7",
                      "controlled_by": "!a7,c7"
                    }
                  ]
                },
                {
                  "id": "routine127",
                  "type": "routine",
                  "name": "border",
                  "label": "lime",
                  "input_registers": "a7,b7",
                  "tags": "border-lime,vertical,text-lime",
                  "controlled_by": "c7",
                  "style": {}
                }
              ]
            },
            {
              "id": "group48",
              "type": "group",
              "input_registers": "a7,b7,c7",
              "name": "green",
              "style": {
                "box_el": {
                  "margin": {
                    "r": "0"
                  },
                  "padding": {
                    "r": "20"
                  }
                }
              },
              "children": [
                {
                  "id": "routine128",
                  "type": "routine",
                  "name": "collapsed",
                  "label": "green",
                  "input_registers": "a7,b7,c7",
                  "tags": [
                    "vertical",
                    "green"
                  ],
                  "style": {
                    "expanded": false,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate107",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b7"
                    }
                  ]
                },
                {
                  "id": "routine129",
                  "type": "routine",
                  "name": "expanded",
                  "label": "green",
                  "input_registers": "a7,b7,c7",
                  "tags": [
                    "above",
                    "green",
                    "expand-text-above"
                  ],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate108",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b7",
                      "controlled_by": "!a7,c7"
                    }
                  ]
                },
                {
                  "id": "routine130",
                  "type": "routine",
                  "name": "border",
                  "label": "green",
                  "input_registers": "a7,b7",
                  "tags": "border-green,vertical,text-green",
                  "controlled_by": "c7",
                  "style": {}
                }
              ]
            },
            {
              "id": "group49",
              "type": "group",
              "input_registers": "a7,b7,c7",
              "name": "cyan",
              "style": {
                "box_el": {
                  "margin": {
                    "r": "0"
                  },
                  "padding": {
                    "r": "20"
                  }
                }
              },
              "children": [
                {
                  "id": "routine131",
                  "type": "routine",
                  "name": "collapsed",
                  "label": "cyan",
                  "input_registers": "a7,b7,c7",
                  "tags": [
                    "vertical",
                    "cyan"
                  ],
                  "style": {
                    "expanded": false,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate109",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b7"
                    }
                  ]
                },
                {
                  "id": "routine132",
                  "type": "routine",
                  "name": "expanded",
                  "label": "cyan",
                  "input_registers": "a7,b7,c7",
                  "tags": [
                    "above",
                    "cyan",
                    "expand-text-above"
                  ],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate110",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b7",
                      "controlled_by": "!a7,c7"
                    }
                  ]
                },
                {
                  "id": "routine133",
                  "type": "routine",
                  "name": "border",
                  "label": "cyan",
                  "input_registers": "a7,b7",
                  "tags": [
                    "border-cyan",
                    "vertical",
                    "text-cyan"
                  ],
                  "controlled_by": "c7",
                  "style": {}
                }
              ]
            },
            {
              "id": "group50",
              "type": "group",
              "input_registers": "a7,b7,c7",
              "name": "blue",
              "style": {
                "box_el": {
                  "margin": {
                    "r": "0"
                  },
                  "padding": {
                    "r": "20"
                  }
                }
              },
              "children": [
                {
                  "id": "routine134",
                  "type": "routine",
                  "name": "collapsed",
                  "label": "blue",
                  "input_registers": "a7,b7,c7",
                  "tags": [
                    "vertical",
                    "blue"
                  ],
                  "style": {
                    "expanded": false,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate111",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b7"
                    }
                  ]
                },
                {
                  "id": "routine135",
                  "type": "routine",
                  "name": "expanded",
                  "label": "blue",
                  "input_registers": "a7,b7,c7",
                  "tags": [
                    "above",
                    "blue",
                    "expand-text-above"
                  ],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate112",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b7",
                      "controlled_by": "!a7,c7"
                    }
                  ]
                },
                {
                  "id": "routine136",
                  "type": "routine",
                  "name": "border",
                  "label": "blue",
                  "input_registers": "a7,b7",
                  "tags": [
                    "border-blue",
                    "vertical",
                    "text-blue"
                  ],
                  "controlled_by": "c7",
                  "style": {}
                }
              ]
            }
          ]
        },
        {
          "id": "group13",
          "type": "group",
          "input_registers": "border,b3,c3",
          "name": "colors-row3",
          "style": {
            "expanded": true
          },
          "children": [
            {
              "id": "border",
              "type": "register",
              "label": "colors",
              "style": {
                "margin": {
                  "h": "5",
                  "t": "40"
                }
              }
            },
            {
              "id": "b3",
              "type": "register",
              "label": "",
              "rail_names": "1...n",
              "style": {
                "expanded": false
              }
            },
            {
              "id": "c3",
              "type": "register",
              "label": ""
            },
            {
              "id": "group19",
              "type": "group",
              "input_registers": "border,b3,c3",
              "name": "purple",
              "style": {
                "box_el": {
                  "margin": {
                    "r": "0"
                  },
                  "padding": {
                    "r": "20"
                  }
                },
                "expanded": true
              },
              "children": [
                {
                  "id": "routine34",
                  "type": "routine",
                  "name": "collapsed",
                  "label": "purple",
                  "input_registers": "border,b3,c3",
                  "tags": [
                    "vertical",
                    "purple"
                  ],
                  "style": {
                    "box_el": {
                      "border": "1 solid black"
                    }
                  }
                },
                {
                  "id": "routine35",
                  "type": "routine",
                  "name": "expanded",
                  "label": "purple",
                  "input_registers": "border,b3,c3",
                  "tags": [
                    "above",
                    "purple",
                    "expand-text-above"
                  ],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate38",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b3",
                      "controlled_by": "!border,c3"
                    }
                  ]
                },
                {
                  "id": "routine69",
                  "type": "routine",
                  "name": "collapsed",
                  "label": "purple",
                  "input_registers": "border,b3",
                  "tags": "vertical,border-purple,text-purple",
                  "controlled_by": "c3"
                }
              ]
            },
            {
              "id": "group31",
              "type": "group",
              "input_registers": "border,b3,c3",
              "name": "pink",
              "style": {
                "box_el": {
                  "margin": {
                    "r": "0"
                  },
                  "padding": {
                    "r": "20"
                  }
                },
                "expanded": true
              },
              "children": [
                {
                  "id": "routine56",
                  "type": "routine",
                  "name": "collapsed",
                  "label": "pink",
                  "input_registers": "border,b3,c3",
                  "tags": [
                    "vertical",
                    "pink"
                  ],
                  "style": {
                    "box_el": {
                      "border": "1 solid black"
                    }
                  }
                },
                {
                  "id": "routine57",
                  "type": "routine",
                  "name": "expanded",
                  "label": "pink",
                  "input_registers": "border,b3,c3",
                  "tags": [
                    "above",
                    "pink",
                    "expand-text-above"
                  ],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate60",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b3",
                      "controlled_by": "!border,c3"
                    }
                  ]
                },
                {
                  "id": "routine70",
                  "type": "routine",
                  "name": "collapsed",
                  "label": "pink",
                  "input_registers": "border,b3",
                  "tags": "vertical,border-pink,text-pink",
                  "controlled_by": "c3"
                }
              ]
            },
            {
              "id": "group30",
              "type": "group",
              "input_registers": "border,b3,c3",
              "name": "tan",
              "style": {
                "box_el": {
                  "margin": {
                    "r": "0"
                  },
                  "padding": {
                    "r": "20"
                  }
                },
                "expanded": true
              },
              "children": [
                {
                  "id": "routine54",
                  "type": "routine",
                  "name": "collapsed",
                  "label": "tan",
                  "input_registers": "border,b3,c3",
                  "tags": [
                    "vertical",
                    "brown",
                    "tan"
                  ],
                  "style": {
                    "box_el": {
                      "border": "1 solid black"
                    }
                  }
                },
                {
                  "id": "routine55",
                  "type": "routine",
                  "name": "expanded",
                  "label": "tan",
                  "input_registers": "border,b3,c3",
                  "tags": [
                    "above",
                    "brown",
                    "tan",
                    "expand-text-above"
                  ],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate58",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b3",
                      "controlled_by": "!border,c3"
                    }
                  ]
                },
                {
                  "id": "routine71",
                  "type": "routine",
                  "name": "collapsed",
                  "label": "tan",
                  "input_registers": "border,b3",
                  "tags": "vertical,border-tan,text-tan",
                  "controlled_by": "c3"
                }
              ]
            },
            {
              "id": "group35",
              "type": "group",
              "input_registers": "border,b3,c3",
              "name": "gray",
              "style": {
                "box_el": {
                  "margin": {
                    "r": "0"
                  },
                  "padding": {
                    "r": "20"
                  }
                },
                "expanded": true
              },
              "children": [
                {
                  "id": "routine94",
                  "type": "routine",
                  "name": "collapsed",
                  "label": "gray",
                  "input_registers": "border,b3,c3",
                  "tags": [
                    "vertical",
                    "brown",
                    "gray"
                  ],
                  "style": {
                    "box_el": {
                      "border": "1 solid black"
                    }
                  }
                },
                {
                  "id": "routine95",
                  "type": "routine",
                  "name": "expanded",
                  "label": "gray",
                  "input_registers": "border,b3,c3",
                  "tags": [
                    "above",
                    "brown",
                    "gray",
                    "expand-text-above"
                  ],
                  "style": {
                    "expanded": true,
                    "box_el": {
                      "border": "1 solid black"
                    }
                  },
                  "children": [
                    {
                      "id": "gate83",
                      "type": "gate",
                      "gate_type": "hadamard",
                      "input_registers": "b3",
                      "controlled_by": "!border,c3"
                    }
                  ]
                },
                {
                  "id": "routine96",
                  "type": "routine",
                  "name": "border",
                  "label": "gray",
                  "input_registers": "border,b3",
                  "tags": [
                    "vertical",
                    "border-gray",
                    "text-gray"
                  ],
                  "controlled_by": "c3"
                }
              ]
            }
          ]
        },
        {
          "id": "group32",
          "type": "group",
          "input_registers": "a1,b1,c1",
          "name": "border",
          "children": [
            {
              "id": "a1",
              "type": "register",
              "label": "border",
              "style": {
                "margin": {
                  "t": "40",
                  "l": "5",
                  "r": "5"
                }
              }
            },
            {
              "id": "b1",
              "type": "register",
              "label": "",
              "rail_names": "1...n",
              "style": {
                "expanded": false
              }
            },
            {
              "id": "c1",
              "type": "register",
              "label": ""
            },
            {
              "id": "routine77",
              "type": "routine",
              "name": "defult",
              "label": "default",
              "input_registers": "a1,b1,c1",
              "tags": [
                "above",
                "gray"
              ],
              "style": {
                "expanded": false,
                "box_el": {
                  "border": "1 solid black",
                  "stroke": {}
                }
              },
              "children": [
                {
                  "id": "gate67",
                  "type": "gate",
                  "gate_type": "hadamard",
                  "input_registers": "b1"
                }
              ]
            },
            {
              "id": "routine89",
              "type": "routine",
              "name": "none",
              "label": "none",
              "input_registers": "a1,b1,c1",
              "tags": [
                "above",
                "gray"
              ],
              "style": {
                "box_el": {
                  "stroke": {
                    "border_style": "none"
                  }
                }
              },
              "children": [
                {
                  "id": "gate79",
                  "type": "gate",
                  "gate_type": "hadamard",
                  "input_registers": "b1"
                }
              ]
            },
            {
              "id": "routine78",
              "type": "routine",
              "name": "thin",
              "label": "thin",
              "input_registers": "a1,b1,c1",
              "tags": [
                "above",
                "gray"
              ],
              "style": {
                "expanded": false,
                "box_el": {
                  "border": "1 solid black",
                  "stroke": {}
                }
              },
              "children": [
                {
                  "id": "gate68",
                  "type": "gate",
                  "gate_type": "hadamard",
                  "input_registers": "b1"
                }
              ]
            },
            {
              "id": "routine79",
              "type": "routine",
              "name": "medium",
              "label": "medium",
              "input_registers": "a1,b1,c1",
              "tags": [
                "above",
                "gray"
              ],
              "style": {
                "box_el": {
                  "stroke": {
                    "border_style": "medium"
                  }
                }
              },
              "children": [
                {
                  "id": "gate69",
                  "type": "gate",
                  "gate_type": "hadamard",
                  "input_registers": "b1"
                }
              ]
            },
            {
              "id": "routine80",
              "type": "routine",
              "name": "thick",
              "label": "thick",
              "input_registers": "a1,b1,c1",
              "tags": [
                "above",
                "gray"
              ],
              "style": {
                "expanded": false,
                "box_el": {
                  "border": "1 solid black",
                  "stroke": {
                    "stroke_type": "thick",
                    "border_style": "thick"
                  }
                }
              },
              "children": [
                {
                  "id": "gate70",
                  "type": "gate",
                  "gate_type": "hadamard",
                  "input_registers": "b1"
                }
              ]
            },
            {
              "id": "routine81",
              "type": "routine",
              "name": "dotted",
              "label": "dotted",
              "input_registers": "a1,b1,c1",
              "tags": [
                "above",
                "gray"
              ],
              "style": {
                "expanded": false,
                "box_el": {
                  "border": "1 solid black",
                  "stroke": {
                    "stroke_type": "dotted",
                    "border_style": "dotted"
                  }
                }
              },
              "children": [
                {
                  "id": "gate71",
                  "type": "gate",
                  "gate_type": "hadamard",
                  "input_registers": "b1"
                }
              ]
            },
            {
              "id": "routine82",
              "type": "routine",
              "name": "dashed",
              "label": "dashed",
              "input_registers": "a1,b1,c1",
              "tags": [
                "above",
                "gray"
              ],
              "style": {
                "expanded": false,
                "box_el": {
                  "border": "1 solid black",
                  "stroke": {
                    "stroke_type": "dashed",
                    "border_style": "dashed"
                  }
                }
              },
              "children": [
                {
                  "id": "gate72",
                  "type": "gate",
                  "gate_type": "hadamard",
                  "input_registers": "b1"
                }
              ]
            }
          ]
        },
        {
          "id": "group33",
          "type": "group",
          "input_registers": "a5,b5,c5",
          "name": "shape",
          "children": [
            {
              "id": "a5",
              "type": "register",
              "label": "shape",
              "style": {
                "margin": {
                  "t": "40",
                  "l": "5",
                  "r": "5"
                }
              }
            },
            {
              "id": "b5",
              "type": "register",
              "label": "",
              "rail_names": "1...n",
              "style": {
                "expanded": false
              }
            },
            {
              "id": "c5",
              "type": "register",
              "label": ""
            },
            {
              "id": "routine83",
              "type": "routine",
              "name": "default",
              "label": "default",
              "input_registers": "a5,b5,c5",
              "tags": [
                "above",
                "gray"
              ],
              "style": {
                "expanded": false,
                "box_el": {
                  "border": "1 solid black",
                  "stroke": {
                    "stroke_type": "none"
                  }
                }
              },
              "children": [
                {
                  "id": "gate73",
                  "type": "gate",
                  "gate_type": "hadamard",
                  "input_registers": "b5"
                }
              ]
            },
            {
              "id": "routine90",
              "type": "routine",
              "name": "none",
              "label": "none",
              "input_registers": "a5,b5,c5",
              "tags": [
                "above",
                "gray"
              ],
              "style": {
                "expanded": false,
                "box_el": {
                  "border": "1 solid black",
                  "stroke": {
                    "stroke_type": "none"
                  },
                  "shape": "none"
                }
              },
              "children": [
                {
                  "id": "gate80",
                  "type": "gate",
                  "gate_type": "hadamard",
                  "input_registers": "b5"
                }
              ]
            },
            {
              "id": "routine84",
              "type": "routine",
              "name": "rectangle",
              "label": "rectangle",
              "input_registers": "a5,b5,c5",
              "tags": [
                "above",
                "gray"
              ],
              "style": {
                "expanded": false,
                "box_el": {
                  "border": "1 solid black",
                  "shape": "rect",
                  "stroke": {
                    "stroke_type": "medium"
                  }
                }
              },
              "children": [
                {
                  "id": "gate74",
                  "type": "gate",
                  "gate_type": "hadamard",
                  "input_registers": "b5"
                }
              ]
            },
            {
              "id": "routine85",
              "type": "routine",
              "name": "round rect",
              "label": "round rect",
              "input_registers": "a5,b5,c5",
              "tags": [
                "above",
                "gray"
              ],
              "style": {
                "expanded": false,
                "box_el": {
                  "border": "1 solid black",
                  "shape": "round_rect",
                  "stroke": {
                    "stroke_type": "medium"
                  }
                }
              },
              "children": [
                {
                  "id": "gate75",
                  "type": "gate",
                  "gate_type": "hadamard",
                  "input_registers": "b5"
                }
              ]
            },
            {
              "id": "routine86",
              "type": "routine",
              "name": "ellipse",
              "label": "ellipse",
              "input_registers": "a5,b5,c5",
              "tags": [
                "above",
                "gray"
              ],
              "style": {
                "expanded": false,
                "box_el": {
                  "border": "1 solid black",
                  "shape": "ellipse",
                  "stroke": {
                    "stroke_type": "medium"
                  }
                }
              },
              "children": [
                {
                  "id": "gate76",
                  "type": "gate",
                  "gate_type": "hadamard",
                  "input_registers": "b5"
                }
              ]
            },
            {
              "id": "routine87",
              "type": "routine",
              "name": "hexagon",
              "label": "hexagon",
              "input_registers": "a5,b5,c5",
              "tags": [
                "above",
                "gray"
              ],
              "style": {
                "expanded": false,
                "box_el": {
                  "border": "1 solid black",
                  "shape": "hexagon",
                  "stroke": {
                    "stroke_type": "medium"
                  }
                }
              },
              "children": [
                {
                  "id": "gate77",
                  "type": "gate",
                  "gate_type": "hadamard",
                  "input_registers": "b5"
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "style": {
    "container_el": {
      "show_grid": false
    },
    "show_rail_allocation": true
  }
}
