```mermaid flowchart LR subgraph path4 [Path] 4["Path
[88, 124, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 8["Segment
[130, 151, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 9["Segment
[157, 238, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 10["Segment
[244, 265, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] end subgraph path5 [Path] 5["Path
[320, 379, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 11["Segment
[320, 379, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 19[Solid2d] end subgraph path6 [Path] 6["Path
[403, 443, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }, CallKwArg { index: 0 }] 12["Segment
[403, 443, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }, CallKwArg { index: 0 }] 18[Solid2d] end subgraph path7 [Path] 7["Path
[579, 625, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 13["Segment
[631, 653, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 14["Segment
[659, 681, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 15["Segment
[687, 708, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 16["Segment
[714, 735, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 17["Segment
[741, 748, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 20[Solid2d] end 1["Plane
[47, 64, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 2["Plane
[279, 296, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] 3["Plane
[538, 555, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit] 21["Sweep Sweep
[464, 524, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 22["Sweep Revolve
[773, 824, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit] 23["CompositeSolid Subtract
[842, 897, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit] 24[Wall] %% face_code_ref=Missing NodePath 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 Adjacent"] 34["SweepEdge Adjacent"] 35["SweepEdge Adjacent"] 1 --- 4 2 --- 5 2 --- 6 3 --- 7 4 --- 8 4 --- 9 4 --- 10 5 --- 11 5 --- 19 5 ---- 21 5 --- 23 6 --- 12 6 --- 18 7 --- 13 7 --- 14 7 --- 15 7 --- 16 7 --- 17 7 --- 20 7 ---- 22 7 --- 23 11 --- 24 11 x--> 29 11 --- 31 11 --- 32 22 <--x 13 13 --- 25 13 x--> 33 22 <--x 14 14 --- 28 14 --- 33 22 <--x 15 15 --- 26 15 --- 34 22 <--x 16 16 --- 27 16 --- 35 21 --- 24 21 --- 29 21 --- 30 21 --- 31 21 --- 32 22 --- 25 22 --- 26 22 --- 27 22 --- 28 22 --- 33 22 --- 34 22 --- 35 24 --- 31 24 --- 32 25 --- 33 35 <--x 25 26 --- 34 34 <--x 27 27 --- 35 28 --- 33 31 <--x 30 ```