```mermaid flowchart LR subgraph path6 [Path] 6["Path
[35, 67, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 9["Segment
[103, 170, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 10["Segment
[176, 260, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 11["Segment
[266, 354, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 12["Segment
[360, 430, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 13["Segment
[436, 443, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 24[Solid2d] end subgraph path7 [Path] 7["Path
[718, 752, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 14["Segment
[758, 824, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 15["Segment
[830, 928, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 16["Segment
[934, 1051, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 17["Segment
[1057, 1113, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 18["Segment
[1119, 1126, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 26[Solid2d] end subgraph path8 [Path] 8["Path
[1184, 1219, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 19["Segment
[1225, 1291, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 20["Segment
[1297, 1396, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 21["Segment
[1402, 1519, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 22["Segment
[1525, 1581, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 23["Segment
[1587, 1594, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 25[Solid2d] end 1["Plane
[12, 29, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[718, 752, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 3["Plane
[1184, 1219, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 4["StartSketchOnFace
[1139, 1178, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["StartSketchOnFace
[673, 712, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 27["Sweep Extrusion
[457, 489, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 28["Sweep Extrusion
[1608, 1639, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 29[Wall] %% face_code_ref=Missing NodePath 30[Wall] %% face_code_ref=Missing NodePath 31[Wall] %% face_code_ref=Missing NodePath 32[Wall] %% face_code_ref=Missing NodePath 33[Wall] %% face_code_ref=Missing NodePath 34[Wall] %% face_code_ref=Missing NodePath 35[Wall] %% face_code_ref=Missing NodePath 36[Wall] %% face_code_ref=Missing NodePath 37["Cap Start"] %% face_code_ref=Missing NodePath 38["Cap End"] %% face_code_ref=Missing NodePath 39["Cap End"] %% face_code_ref=Missing NodePath 40["SweepEdge Opposite"] 41["SweepEdge Opposite"] 42["SweepEdge Opposite"] 43["SweepEdge Opposite"] 44["SweepEdge Opposite"] 45["SweepEdge Opposite"] 46["SweepEdge Opposite"] 47["SweepEdge Opposite"] 48["SweepEdge Adjacent"] 49["SweepEdge Adjacent"] 50["SweepEdge Adjacent"] 51["SweepEdge Adjacent"] 52["SweepEdge Adjacent"] 53["SweepEdge Adjacent"] 54["SweepEdge Adjacent"] 55["SweepEdge Adjacent"] 56["EdgeCut Fillet
[495, 530, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 1 --- 6 2 <--x 5 2 --- 7 12 <--x 2 3 <--x 4 3 --- 8 19 <--x 3 20 <--x 3 21 <--x 3 22 <--x 3 6 --- 9 6 --- 10 6 --- 11 6 --- 12 6 --- 13 6 --- 24 6 ---- 27 7 --- 14 7 --- 15 7 --- 16 7 --- 17 7 --- 18 7 --- 26 8 --- 19 8 --- 20 8 --- 21 8 --- 22 8 --- 23 8 --- 25 8 ---- 28 9 --- 32 9 x--> 37 9 --- 43 9 --- 51 10 --- 30 10 x--> 37 10 --- 42 10 --- 50 10 --- 56 11 --- 29 11 x--> 37 11 --- 41 11 --- 49 12 --- 31 12 x--> 37 12 --- 40 12 --- 48 19 --- 35 19 --- 47 19 --- 55 20 --- 34 20 --- 46 20 --- 54 21 --- 36 21 --- 45 21 --- 53 22 --- 33 22 --- 44 22 --- 52 27 --- 29 27 --- 30 27 --- 31 27 --- 32 27 --- 37 27 --- 38 27 --- 40 27 --- 41 27 --- 42 27 --- 43 27 --- 48 27 --- 49 27 --- 50 27 --- 51 28 --- 33 28 --- 34 28 --- 35 28 --- 36 28 --- 39 28 --- 44 28 --- 45 28 --- 46 28 --- 47 28 --- 52 28 --- 53 28 --- 54 28 --- 55 29 --- 41 29 --- 49 50 <--x 29 30 --- 42 30 --- 50 51 <--x 30 31 --- 40 31 --- 48 49 <--x 31 32 --- 43 48 <--x 32 32 --- 51 33 --- 44 33 --- 52 53 <--x 33 34 --- 46 34 --- 54 55 <--x 34 35 --- 47 52 <--x 35 35 --- 55 36 --- 45 36 --- 53 54 <--x 36 40 <--x 38 41 <--x 38 42 <--x 38 43 <--x 38 44 <--x 39 45 <--x 39 46 <--x 39 47 <--x 39 ```