MERMAID SOURCE FEISHU JSON AST parse() extract extract graph TD A[Start] --> B{Decision} B -->|Yes| C[Process] {"type": "graph"} {"node": "A"} {"node": "B"} {"node": "C"} {"edge": "A->B"} {"edge": "B->C"}