```mermaid flowchart LR subgraph path2 [Path] 2["Path
[35, 69, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 3["Segment
[75, 95, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 4["Segment
[101, 126, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 5["Segment
[132, 174, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 6["Segment
[180, 202, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 7["Segment
[208, 278, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 8["Segment
[284, 291, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 9[Solid2d] end subgraph path28 [Path] 28["Path
[396, 440, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 29["Segment
[396, 440, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 30[Solid2d] end 1["Plane
[12, 29, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 10["Sweep Extrusion
[306, 337, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 11[Wall] %% face_code_ref=[ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 12[Wall] %% face_code_ref=Missing NodePath 13[Wall] %% face_code_ref=Missing NodePath 14[Wall] %% face_code_ref=Missing NodePath 15[Wall] %% face_code_ref=Missing NodePath 16["Cap Start"] %% face_code_ref=Missing NodePath 17["Cap End"] %% face_code_ref=Missing NodePath 18["SweepEdge Opposite"] 19["SweepEdge Adjacent"] 20["SweepEdge Opposite"] 21["SweepEdge Adjacent"] 22["SweepEdge Opposite"] 23["SweepEdge Adjacent"] 24["SweepEdge Opposite"] 25["SweepEdge Adjacent"] 26["SweepEdge Opposite"] 27["SweepEdge Adjacent"] 31["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 32[Wall] %% face_code_ref=Missing NodePath 33["SweepEdge Opposite"] 34["SweepEdge Adjacent"] 35["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 36["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 37["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 38["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 39["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 40["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 41["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 42["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 43["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 44["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 45["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 46["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 47["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 48["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 49["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 50["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 51["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 52["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 53["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 54["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 55["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 56["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 57["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 58["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 59["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 60["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 61["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 62["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 63["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 64["StartSketchOnFace
[351, 390, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 1 --- 2 2 --- 3 2 --- 4 2 --- 5 2 --- 6 2 --- 7 2 --- 8 2 --- 9 2 ---- 10 3 --- 15 3 x--> 16 3 --- 26 3 --- 27 4 --- 14 4 x--> 16 4 --- 24 4 --- 25 5 --- 13 5 x--> 16 5 --- 22 5 --- 23 6 --- 12 6 x--> 16 6 --- 20 6 --- 21 7 --- 11 7 x--> 16 7 --- 18 7 --- 19 10 --- 11 10 --- 12 10 --- 13 10 --- 14 10 --- 15 10 --- 16 10 --- 17 10 --- 18 10 --- 19 10 --- 20 10 --- 21 10 --- 22 10 --- 23 10 --- 24 10 --- 25 10 --- 26 10 --- 27 11 --- 18 11 --- 19 21 <--x 11 11 --- 28 29 <--x 11 11 <--x 64 12 --- 20 12 --- 21 23 <--x 12 13 --- 22 13 --- 23 25 <--x 13 33 <--x 13 14 --- 24 14 --- 25 27 <--x 14 19 <--x 15 15 --- 26 15 --- 27 18 <--x 17 20 <--x 17 22 <--x 17 24 <--x 17 26 <--x 17 28 --- 29 28 --- 30 28 ---- 31 29 --- 32 29 --- 33 29 --- 34 31 --- 32 31 --- 33 31 --- 34 32 --- 33 32 --- 34 ```