```mermaid flowchart LR subgraph path4 [Path] 4["Path
[88, 134, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 6["Segment
[140, 161, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 7["Segment
[167, 255, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 8["Segment
[261, 292, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 9["Segment
[298, 384, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 10["Segment
[390, 412, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 11["Segment
[418, 440, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 12["Segment
[446, 453, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 15[Solid2d] end subgraph path5 [Path] 5["Path
[622, 686, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 13["Segment
[622, 686, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 14[Solid2d] end 1["Plane
[47, 64, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 2["Plane
[567, 597, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 3["StartSketchOnPlane
[553, 598, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit] 16["Sweep Extrusion
[468, 539, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] 17["Sweep Extrusion
[704, 748, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit] 18["CompositeSolid Subtract
[759, 802, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit] 19[Wall] %% face_code_ref=Missing NodePath 20[Wall] %% face_code_ref=Missing NodePath 21[Wall] %% face_code_ref=Missing NodePath 22[Wall] %% face_code_ref=Missing NodePath 23[Wall] %% face_code_ref=Missing NodePath 24[Wall] %% face_code_ref=Missing NodePath 25[Wall] %% face_code_ref=Missing NodePath 26[Wall] %% face_code_ref=Missing NodePath 27["Cap Start"] %% face_code_ref=Missing NodePath 28["Cap Start"] %% face_code_ref=Missing NodePath 29["Cap End"] %% face_code_ref=Missing NodePath 30["Cap End"] %% face_code_ref=Missing NodePath 31["SweepEdge Opposite"] 32["SweepEdge Opposite"] 33["SweepEdge Opposite"] 34["SweepEdge Opposite"] 35["SweepEdge Opposite"] 36["SweepEdge Opposite"] 37["SweepEdge Opposite"] 38["SweepEdge Opposite"] 39["SweepEdge Adjacent"] 40["SweepEdge Adjacent"] 41["SweepEdge Adjacent"] 42["SweepEdge Adjacent"] 43["SweepEdge Adjacent"] 44["SweepEdge Adjacent"] 45["SweepEdge Adjacent"] 46["SweepEdge Adjacent"] 1 --- 4 2 <--x 3 2 --- 5 4 --- 6 4 --- 7 4 --- 8 4 --- 9 4 --- 10 4 --- 11 4 --- 12 4 --- 15 4 ---- 16 4 --- 18 5 --- 13 5 --- 14 5 ---- 17 5 --- 18 6 --- 26 6 x--> 28 6 --- 32 6 --- 40 7 --- 23 7 x--> 28 7 --- 33 7 --- 41 8 --- 22 8 x--> 28 8 --- 34 8 --- 42 9 --- 24 9 x--> 28 9 --- 35 9 --- 43 10 --- 21 10 x--> 28 10 --- 36 10 --- 44 11 --- 20 11 x--> 28 11 --- 37 11 --- 45 12 --- 25 12 x--> 28 12 --- 38 12 --- 46 13 --- 19 13 x--> 27 13 --- 31 13 --- 39 16 --- 20 16 --- 21 16 --- 22 16 --- 23 16 --- 24 16 --- 25 16 --- 26 16 --- 28 16 --- 30 16 --- 32 16 --- 33 16 --- 34 16 --- 35 16 --- 36 16 --- 37 16 --- 38 16 --- 40 16 --- 41 16 --- 42 16 --- 43 16 --- 44 16 --- 45 16 --- 46 17 --- 19 17 --- 27 17 --- 29 17 --- 31 17 --- 39 19 --- 31 19 --- 39 20 --- 37 44 <--x 20 20 --- 45 21 --- 36 43 <--x 21 21 --- 44 22 --- 34 41 <--x 22 22 --- 42 23 --- 33 40 <--x 23 23 --- 41 24 --- 35 42 <--x 24 24 --- 43 25 --- 38 45 <--x 25 25 --- 46 26 --- 32 26 --- 40 46 <--x 26 31 <--x 29 32 <--x 30 33 <--x 30 34 <--x 30 35 <--x 30 36 <--x 30 37 <--x 30 38 <--x 30 ```