flowchart TD
A@{ shape: text, label: "文本块" }
B@{ shape: notch-rect, label: "带缺口的矩形" }
C@{ shape: lin-rect, label: "线条/阴影流程" }
D@{ shape: sm-circ, label: "小圆" }
E@{ shape: framed-circle, label: "停止(带框圆形)" }
F@{ shape: fork, label: "分叉/合并(长矩形)" }
G@{ shape: hourglass, label: "沙漏形" }
H@{ shape: comment, label: "花括号" }
A --> B --> C --> D --> E --> F --> G --> H
I@{ shape: brace-r, label: "右花括号" }
J@{ shape: braces, label: "两侧带大括号" }
K@{ shape: bolt, label: "通信链路(闪电)" }
L@{ shape: doc, label: "文档" }
M@{ shape: delay, label: "延迟(半圆角矩形)" }
N@{ shape: das, label: "直接访问存储(水平圆柱体)" }
O@{ shape: lin-cyl, label: "磁盘存储(带线圆柱体)" }
P@{ shape: curv-trap, label: " 显示器(曲梯形)" }
I --> J --> K --> L --> M --> N --> O --> P
Q@{ shape: div-rect, label: "分割过程(分割矩形)" }
R@{ shape: tri, label: "提取(小三角形)" }
S@{ shape: win-pane, label: "内部存储(窗格)" }
T@{ shape: f-circ, label: "连接点(实心圆)" }
U@{ shape: lin-doc, label: "带线文档" }
V@{ shape: notch-pent, label: "循环限制(带槽五边形)" }
W@{ shape: flip-tri, label: "手动文件(倒置三角形)" }
X@{ shape: sl-rect, label: "手动输入(倾斜矩形)" }
Q --> R --> S --> T --> U --> V --> W --> X
Y@{ shape: docs, label: "多文档(堆叠文档)" }
Z@{ shape: processes, label: "多进程(堆叠矩形)" }
AA@{ shape: flag, label: "纸带(旗帜)" }
AB@{ shape: bow-rect, label: "存储的数据(领结形矩形)" }
AC@{ shape: cross-circ, label: "摘要(十字圆圈)" }
AD@{ shape: tag-doc, label: "带标签的文档" }
AE@{ shape: tag-rect, label: "带标签的流程(带标签的矩形)" }
Y --> Z --> AA --> AB --> AC --> AD --> AE