         ╭─────╮                                                                         
      ╭──│ foo │──────────────────────────────────────────────────────────────────╮      
      │  ╰─────╯                                                                  │      
      │                                                                           │      
      │  ┌─────┐                                                                  │      
├─────┼──│ bar │──────────────────────────────────────────────────────────────────┼─┐    
      │  └─────┘                                                                  │ │    
      │                                                                           │ │    
      │ ╭──────────────╮                                                          │ │    
      │ │              │                                                          │ │    
      │ │    ╭────╮    │                                                          │ │    
      ╰─╯─╭──│ z1 │──╮─╰──────────────────────────────────────────────────────────╯ │    
      │   │  ╰────╯  │                                                            │ │    
      │   │  ╭────╮  │                                                            │ │    
      │   ╰──│ z2 │──╯                                                            │ │    
      │      ╰────╯                                                               │ │    
      │                                                                           │ │    
      │    ╭─────╮                                                                │ │    
      ╰─╭──│ baz │─────╮──────────────────────────────────────────────────────────╯ │    
      │ │  ╰─────╯     │                                                          │ │    
      │ ╰─and again...─╯                                                          │ │    
      │                                                                           │ │    
      │                                                                 ╭────╮    │ │    
      │                                                              ╭──│ c1 │──╮ │ │    
      │                        ╭───────────────────────────────────╮ │  ╰────╯  │ │ │    
      │                        │                                   │ │          │ │ │    
      │    ╭────╮     ╭────╮   │    ╭────╮     ╭────╮     ╭────╮   │ │  ╭────╮  │ │ │    
      ╰────│ s1 │─────│ s2 │───╯────│ o1 │─────│ o2 │─────│ o3 │───╰─┼──│ c2 │──┼─╯ │    
      │    ╰────╯     ╰────╯        ╰────╯     ╰────╯     ╰────╯     │  ╰────╯  │ │ │    
      │                                                              │          │ │ │    
      │                                                              │  ╭────╮  │ │ │    
      │                                                              ╰──│ c3 │──╯ │ │    
      │                                                                 ╰────╯    │ │    
      │                                                                           │ │    
      │  ┌────┐    ╭─────╮    ┌───┐                                               │ │    
      ╰──│ 1+ │────│ mc1 │────│ ↺ │───────────────────────────────────────────────╯ │    
         └────┘    ╰─────╯    └───┘                                                 │    
    ┌───────────────────────────────────────────────────────────────────────────────┘    
    │  ╭──────╮                                                                          
    └──│ ter1 │─────────────────────────────────────────────────────────────────────┐    
       ╰──────╯                                                                     │    
    ┌───────────────────────────────────────────────────────────────────────────────┘    
    │  ╭──────╮                                                                          
    └──│ ter2 │─────────────────────────────────────────────────────────────────────┐    
       ╰──────╯                                                                     │    
    ┌───────────────────────────────────────────────────────────────────────────────┘    
    │ ╭────────────────╮                                                                 
    │ │    ╭─────╮     │    ╭─────╮                                                      
    └─╯─╮──│ hc1 │──╭─╮╰─╮──│ hc3 │──╭─╭────────────────────────────────────────────┐    
        │  ╰─────╯  │ │  │  ╰─────╯  │ │                                            │    
        │           │ │  │           │ │                                            │    
        │  ╭─────╮  │ │  │  ╭─────╮  │ │                                            │    
        ╰──│ hc2 │──╯ │  ╰──│ hc4 │──╯ │                                            │    
           ╰─────╯    │     ╰─────╯    │                                            │    
                      ╰────────────────╯                                            │    
    ┌───────────────────────────────────────────────────────────────────────────────┘    
    │  ╭┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╮                                                        
    │  ┆    ╭────╮     ╭────╮   ┆                                                        
    └──┼────│ g1 │─────│ g2 │───┼───────────────────────────────────────────────────┐    
       ┆    ╰────╯     ╰────╯   ┆                                                   │    
       ╰┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╯                                                   │    
    ┌───────────────────────────────────────────────────────────────────────────────┘    
    │                                                                                    
    │  group label                                                                       
    │  ╭┄┄┄┄┄┄┄┄┄┄╮                                                                      
    │  ┆  ╭────╮  ┆                                                                      
    └──┼──│ gl │──┼─────────────────────────────────────────────────────────────────┐    
       ┆  ╰────╯  ┆                                                                 │    
       ╰┄┄┄┄┄┄┄┄┄┄╯                                                                 │    
    ┌───────────────────────────────────────────────────────────────────────────────┘    
    │ ╭──────────────╮────────────────╮                                                  
    │ │  ╭──────╮    │  ╭──────╮      │  ╭──────╮                                        
    └─╯──│ opt1 │──╮─╰──│ opt2 │──╭─╮─╰──│ opt3 │──╭────────────────────────────────┐    
         ╰──────╯  │    ╰──────╯  │ │    ╰──────╯  │                                │    
                   ╰──────────────╯ ╰──────────────╯                                │    
    ┌───────────────────────────────────────────────────────────────────────────────┘    
    │     ╭──────╮                                                                       
    │  ╭──│ alt1 │───╮                                                                   
    │  │  ╰──────╯   │                                                                   
    │ ╭╰─╮ ╭─────────╯╮                                                                  
    └─┤   ╳           ├─────────────────────────────────────────────────────────────┐    
      ╰╭─╯ ╰─────────╮╯                                                             │    
       │  ╭──────╮   │                                                              │    
       ╰──│ alt2 │───╯                                                              │    
          ╰──────╯                                                                  │    
    ┌───────────────────────────────────────────────────────────────────────────────┘    
    └──◄────────────────────────────────────────────────────────────────────────────┐    
    ┌───────────────────────────────────────────────────────────────────────────────┘    
    └───────────────────────────────────────────────────────────────────────────────┐    
    ┌───────────────────────────────────────────────────────────────────────────────┘    
    └──►────────────────────────────────────────────────────────────────────────────────┤
