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