```mermaid flowchart LR subgraph path3 [Path] 3["Path
[259, 317, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 5["Segment
[259, 317, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 8[Solid2d] end subgraph path4 [Path] 4["Path
[453, 508, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 6["Segment
[453, 508, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 7[Solid2d] end 1["Plane
[236, 253, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[412, 447, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 9["Sweep Extrusion
[323, 354, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 10["Sweep Extrusion
[514, 546, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 11[Wall] %% face_code_ref=Missing NodePath 12[Wall] %% face_code_ref=Missing NodePath 13["Cap Start"] %% face_code_ref=Missing NodePath 14["Cap End"] %% face_code_ref=[ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 15["SweepEdge Opposite"] 16["SweepEdge Opposite"] 17["SweepEdge Adjacent"] 18["SweepEdge Adjacent"] 1 --- 3 14 x--> 2 3 --- 5 3 --- 8 3 ---- 9 4 --- 6 4 --- 7 4 ---- 10 14 --- 4 5 --- 12 5 x--> 13 5 --- 16 5 --- 18 6 --- 11 6 x--> 14 6 --- 15 6 --- 17 9 --- 12 9 --- 13 9 --- 14 9 --- 16 9 --- 18 10 --- 11 10 --- 15 10 --- 17 11 --- 15 11 --- 17 12 --- 16 12 --- 18 15 <--x 13 16 <--x 14 ```