```mermaid flowchart LR subgraph path2 [Path] 2["Path
[1250, 1318, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Segment
[1324, 1361, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 4["Segment
[1367, 1457, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 5["Segment
[1463, 1564, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] end subgraph path7 [Path] 7["Path
[1732, 1800, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit] 8["Segment
[1732, 1800, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit] 9[Solid2d] end subgraph path16 [Path] 16["Path
[2063, 2157, 0]"] %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit] 17["Segment
[2063, 2157, 0]"] %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit] 18[Solid2d] end subgraph path27 [Path] 27["Path
[2599, 2752, 0]"] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 28["Segment
[2758, 2805, 0]"] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 29["Segment
[2811, 2859, 0]"] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 30["Segment
[2967, 3001, 0]"] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 31["Segment
[3007, 3041, 0]"] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 32["Segment
[3047, 3103, 0]"] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 33["Segment
[3109, 3116, 0]"] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 34[Solid2d] end 1["Plane
[1213, 1230, 0]"] %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 6["Plane
[1660, 1712, 0]"] %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit] 10["Sweep Sweep
[1896, 1962, 0]"] %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit] 11[Wall] %% face_code_ref=Missing NodePath 12[Wall] %% face_code_ref=Missing NodePath 13[Wall] %% face_code_ref=Missing NodePath 14["Cap Start"] %% face_code_ref=Missing NodePath 15["Cap End"] %% face_code_ref=[ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit] 19["Sweep Extrusion
[2168, 2291, 0]"] %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 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["EdgeCut Fillet
[2297, 2422, 0]"] %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 26["Plane
[2546, 2563, 0]"] %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit] 35["Sweep Revolve
[3254, 3318, 0]"] %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit] 36[Wall] %% face_code_ref=Missing NodePath 37[Wall] %% face_code_ref=Missing NodePath 38[Wall] %% face_code_ref=Missing NodePath 39[Wall] %% face_code_ref=Missing NodePath 40[Wall] %% face_code_ref=Missing NodePath 41["SweepEdge Adjacent"] 42["SweepEdge Adjacent"] 43["SweepEdge Adjacent"] 44["SweepEdge Adjacent"] 45["SweepEdge Adjacent"] 46["StartSketchOnFace
[2016, 2051, 0]"] %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit] 1 --- 2 2 --- 3 2 --- 4 2 --- 5 6 --- 7 7 --- 8 7 --- 9 7 ---- 10 8 <--x 11 8 <--x 12 8 --- 13 10 --- 11 10 --- 12 10 --- 13 10 --- 14 10 --- 15 15 --- 16 15 <--x 46 16 --- 17 16 --- 18 16 ---- 19 17 --- 20 17 x--> 21 17 --- 23 17 --- 24 19 --- 20 19 --- 21 19 --- 22 19 --- 23 19 --- 24 20 --- 23 20 --- 24 23 <--x 22 23 <--x 25 26 --- 27 27 --- 28 27 --- 29 27 --- 30 27 --- 31 27 --- 32 27 --- 33 27 --- 34 27 ---- 35 35 <--x 28 28 --- 36 28 --- 41 35 <--x 29 29 --- 37 29 --- 42 35 <--x 30 30 --- 38 30 --- 43 35 <--x 31 31 --- 39 31 --- 44 35 <--x 32 32 --- 40 32 --- 45 35 --- 36 35 --- 37 35 --- 38 35 --- 39 35 --- 40 35 --- 41 35 --- 42 35 --- 43 35 --- 44 35 --- 45 36 --- 41 45 <--x 36 41 <--x 37 37 --- 42 38 --- 43 43 <--x 39 39 --- 44 44 <--x 40 40 --- 45 ```