        ┌─────────┐
        │  Rect   │
        └─────────┘
             │
             ▼
     ╭──────────────╮
     │   Rounded    │
     ╰──────────────╯
             │
             ▼
     ╭───────────────╮
     (    Stadium    )
     ╰───────────────╯
             │
             ▼
   ┌┬────────────────┬┐
   ││   Subroutine   ││
   └┴────────────────┴┘
             │
             ▼
      ╭─────────────╮
      ├─────────────┤
      │  Cylinder   │
      ╰─────────────╯
             │
             ▼
        ╭────────╮
        ( Circle )
        ╰────────╯
             │
             ▼
   ╱▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔╲
  ╱                     ╲
  ▏     CI passes?      ▕
  ╲                     ╱
   ╲▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁╱
             │
            yes
             │
             ▼
 ╱▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔╲
 ▏    Wire protocol     ▕
 ╲▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁╱
             │
             ▼
     ╱▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔╱
    ╱   Lean right    ╱
   ╱▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁╱
             │
             ▼
    ╲▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔╲
     ╲   Lean left   ╲
      ╲▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁╲
             │
             ▼
     ╱▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔╲
    ╱    Trapezoid    ╲
   ╱▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁╲
             │
             ▼
 ╲▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔╱
  ╲   Inv trapezoid    ╱
   ╲▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁╱
             │
             ▼
   ╲▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    ▏   Asymmetric     ▕
   ╱▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
             │
             ▼
       ╭───────────╮
       (( Double  ))
       ╰───────────╯
