```mermaid flowchart LR subgraph path2 [Path] 2["Path
[88, 135, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Segment
[141, 166, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 4["Segment
[172, 203, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 5["Segment
[209, 239, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 6["Segment
[245, 269, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 7["Segment
[275, 304, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 8["Segment
[310, 340, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 9["Segment
[346, 353, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 10[Solid2d] end subgraph path11 [Path] 11["Path
[377, 436, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] 12["Segment
[377, 436, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] 13[Solid2d] end subgraph path36 [Path] 36["Path
[706, 765, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit] 38[Solid2d] end subgraph path40 [Path] 40["Path
[847, 904, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit] 41["Segment
[847, 904, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit] 42[Solid2d] end 1["Plane
[47, 64, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 14["Sweep Extrusion
[543, 623, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 15[Wall] %% face_code_ref=Missing NodePath 16[Wall] %% face_code_ref=Missing NodePath 17[Wall] %% face_code_ref=Missing NodePath 18[Wall] %% face_code_ref=Missing NodePath 19[Wall] %% face_code_ref=Missing NodePath 20[Wall] %% face_code_ref=Missing NodePath 21["Cap Start"] %% face_code_ref=Missing NodePath 22["Cap End"] %% face_code_ref=Missing NodePath 23["SweepEdge Opposite"] 24["SweepEdge Adjacent"] 25["SweepEdge Opposite"] 26["SweepEdge Adjacent"] 27["SweepEdge Opposite"] 28["SweepEdge Adjacent"] 29["SweepEdge Opposite"] 30["SweepEdge Adjacent"] 31["SweepEdge Opposite"] 32["SweepEdge Adjacent"] 33["SweepEdge Opposite"] 34["SweepEdge Adjacent"] 35["Plane
[651, 681, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 37["SweepEdge Opposite"] 39["Plane
[793, 822, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 43["Sweep Loft
[927, 975, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] 44[Wall] %% face_code_ref=Missing NodePath 45["Cap End"] %% face_code_ref=Missing NodePath 46["Cap End"] %% face_code_ref=Missing NodePath 47["SweepEdge Adjacent"] 48["CompositeSolid Subtract
[991, 1039, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit] 49["StartSketchOnPlane
[637, 682, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit] 50["StartSketchOnPlane
[779, 823, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit] 1 --- 2 1 --- 11 2 --- 3 2 --- 4 2 --- 5 2 --- 6 2 --- 7 2 --- 8 2 --- 9 2 --- 10 2 ---- 14 2 --- 48 3 --- 15 3 x--> 21 3 --- 23 3 --- 24 4 --- 16 4 x--> 21 4 --- 25 4 --- 26 5 --- 17 5 x--> 21 5 --- 27 5 --- 28 6 --- 18 6 x--> 21 6 --- 29 6 --- 30 7 --- 19 7 x--> 21 7 --- 31 7 --- 32 8 --- 20 8 x--> 21 8 --- 33 8 --- 34 11 --- 12 11 --- 13 14 --- 15 14 --- 16 14 --- 17 14 --- 18 14 --- 19 14 --- 20 14 --- 21 14 --- 22 14 --- 23 14 --- 24 14 --- 25 14 --- 26 14 --- 27 14 --- 28 14 --- 29 14 --- 30 14 --- 31 14 --- 32 14 --- 33 14 --- 34 15 --- 23 15 --- 24 34 <--x 15 24 <--x 16 16 --- 25 16 --- 26 26 <--x 17 17 --- 27 17 --- 28 28 <--x 18 18 --- 29 18 --- 30 30 <--x 19 19 --- 31 19 --- 32 32 <--x 20 20 --- 33 20 --- 34 23 <--x 22 25 <--x 22 27 <--x 22 29 <--x 22 31 <--x 22 33 <--x 22 35 --- 36 35 <--x 49 36 x--> 37 36 --- 38 36 x---> 43 41 --- 37 43 --- 37 37 --- 44 37 x--> 46 39 --- 40 39 <--x 50 40 --- 41 40 --- 42 40 ---- 43 41 --- 44 41 x--> 45 41 --- 47 43 --- 44 43 --- 45 43 --- 46 43 --- 47 43 <--x 48 44 --- 47 ```