```mermaid flowchart LR subgraph path2 [Path] 2["Path
[506, 570, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Segment
[576, 641, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 4["Segment
[647, 739, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 5["Segment
[745, 844, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 6["Segment
[850, 929, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 7["Segment
[935, 942, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 8[Solid2d] end subgraph path9 [Path] 9["Path
[1043, 1188, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }, CallKwArg { index: 0 }] 10["Segment
[1043, 1188, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }, CallKwArg { index: 0 }] 11[Solid2d] end subgraph path12 [Path] 12["Path
[1213, 1357, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 13["Segment
[1213, 1357, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 14[Solid2d] end subgraph path15 [Path] 15["Path
[1382, 1528, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }] 16["Segment
[1382, 1528, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }] 17[Solid2d] end subgraph path18 [Path] 18["Path
[1553, 1698, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }, CallKwArg { index: 0 }] 19["Segment
[1553, 1698, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }, CallKwArg { index: 0 }] 20[Solid2d] end subgraph path21 [Path] 21["Path
[1723, 1775, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }, CallKwArg { index: 0 }] 22["Segment
[1723, 1775, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }, CallKwArg { index: 0 }] 23[Solid2d] end 1["Plane
[476, 493, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit] 24["Sweep Extrusion
[1782, 1814, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 25[Wall] %% face_code_ref=Missing NodePath 26[Wall] %% face_code_ref=Missing NodePath 27[Wall] %% face_code_ref=Missing NodePath 28[Wall] %% face_code_ref=Missing NodePath 29["Cap Start"] %% face_code_ref=Missing NodePath 30["Cap End"] %% face_code_ref=Missing NodePath 31["SweepEdge Opposite"] 32["SweepEdge Adjacent"] 33["SweepEdge Opposite"] 34["SweepEdge Adjacent"] 35["SweepEdge Opposite"] 36["SweepEdge Adjacent"] 37["SweepEdge Opposite"] 38["SweepEdge Adjacent"] 39["EdgeCut Fillet
[1820, 2153, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 1 --- 2 1 --- 9 1 --- 12 1 --- 15 1 --- 18 1 --- 21 2 --- 3 2 --- 4 2 --- 5 2 --- 6 2 --- 7 2 --- 8 2 ---- 24 3 --- 28 3 x--> 29 3 --- 37 3 --- 38 4 --- 27 4 x--> 29 4 --- 35 4 --- 36 5 --- 26 5 x--> 29 5 --- 33 5 --- 34 6 --- 25 6 x--> 29 6 --- 31 6 --- 32 9 --- 10 9 --- 11 12 --- 13 12 --- 14 15 --- 16 15 --- 17 18 --- 19 18 --- 20 21 --- 22 21 --- 23 24 --- 25 24 --- 26 24 --- 27 24 --- 28 24 --- 29 24 --- 30 24 --- 31 24 --- 32 24 --- 33 24 --- 34 24 --- 35 24 --- 36 24 --- 37 24 --- 38 25 --- 31 25 --- 32 34 <--x 25 26 --- 33 26 --- 34 36 <--x 26 27 --- 35 27 --- 36 38 <--x 27 32 <--x 28 28 --- 37 28 --- 38 31 <--x 30 33 <--x 30 35 <--x 30 37 <--x 30 36 <--x 39 ```