```mermaid flowchart LR subgraph path4 [Path] 4["Path
[43, 86, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 15["Segment
[92, 130, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 16["Segment
[136, 175, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 17["Segment
[181, 237, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 18["Segment
[243, 250, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 56[Solid2d] end subgraph path5 [Path] 5["Path
[362, 405, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 19["Segment
[411, 435, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 20["Segment
[441, 466, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] end subgraph path6 [Path] 6["Path
[480, 522, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 21["Segment
[528, 593, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 22["Segment
[599, 667, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 23["Segment
[673, 761, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 24["Segment
[767, 823, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 25["Segment
[829, 836, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 53[Solid2d] end subgraph path7 [Path] 7["Path
[850, 892, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 26["Segment
[898, 918, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 27["Segment
[924, 950, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 28["Segment
[956, 1012, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 29["Segment
[1018, 1025, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 58[Solid2d] end subgraph path8 [Path] 8["Path
[1039, 1094, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit] 30["Segment
[1039, 1094, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit] 57[Solid2d] end subgraph path9 [Path] 9["Path
[1108, 1150, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 31["Segment
[1156, 1180, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 32["Segment
[1186, 1211, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 33["Segment
[1217, 1273, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 34["Segment
[1279, 1286, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 59[Solid2d] end subgraph path10 [Path] 10["Path
[1456, 1497, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 35["Segment
[1503, 1527, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 36["Segment
[1533, 1558, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] end subgraph path11 [Path] 11["Path
[1572, 1614, 0]"] %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 37["Segment
[1620, 1644, 0]"] %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 38["Segment
[1650, 1675, 0]"] %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 39["Segment
[1681, 1737, 0]"] %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 40["Segment
[1743, 1750, 0]"] %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 51[Solid2d] end subgraph path12 [Path] 12["Path
[1764, 1806, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 41["Segment
[1812, 1835, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 42["Segment
[1841, 1866, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 43["Segment
[1872, 1928, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 44["Segment
[1934, 1941, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 52[Solid2d] end subgraph path13 [Path] 13["Path
[1955, 2011, 0]"] %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 45["Segment
[1955, 2011, 0]"] %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 55[Solid2d] end subgraph path14 [Path] 14["Path
[2025, 2068, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 46["Segment
[2074, 2139, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 47["Segment
[2145, 2213, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 48["Segment
[2219, 2307, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 49["Segment
[2313, 2369, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 50["Segment
[2375, 2382, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 54[Solid2d] end 1["Plane
[12, 29, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 2["Plane
[1424, 1442, 0]"] %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit] 3["StartSketchOnFace
[309, 348, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit] 60["Sweep Extrusion
[264, 296, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] 61["Sweep RevolveAboutEdge
[1300, 1366, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] 62["Sweep Extrusion
[1380, 1411, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit] 63["Sweep Extrusion
[2396, 2429, 0]"] %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit] 64["Sweep RevolveAboutEdge
[2443, 2488, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit] 65[Wall] %% face_code_ref=Missing NodePath 66[Wall] %% face_code_ref=Missing NodePath 67[Wall] %% face_code_ref=Missing NodePath 68[Wall] %% face_code_ref=Missing NodePath 69[Wall] %% face_code_ref=Missing NodePath 70[Wall] %% face_code_ref=[ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit] 71[Wall] %% face_code_ref=Missing NodePath 72[Wall] %% face_code_ref=Missing NodePath 73[Wall] %% face_code_ref=Missing NodePath 74[Wall] %% face_code_ref=Missing NodePath 75[Wall] %% face_code_ref=Missing NodePath 76[Wall] %% face_code_ref=Missing NodePath 77[Wall] %% face_code_ref=Missing NodePath 78["Cap Start"] %% face_code_ref=Missing NodePath 79["Cap Start"] %% face_code_ref=Missing NodePath 80["Cap Start"] %% face_code_ref=Missing NodePath 81["Cap Start"] %% face_code_ref=Missing NodePath 82["Cap End"] %% face_code_ref=Missing NodePath 83["Cap End"] %% face_code_ref=Missing NodePath 84["Cap End"] %% face_code_ref=Missing NodePath 85["Cap End"] %% face_code_ref=Missing NodePath 86["SweepEdge Opposite"] 87["SweepEdge Opposite"] 88["SweepEdge Opposite"] 89["SweepEdge Opposite"] 90["SweepEdge Opposite"] 91["SweepEdge Opposite"] 92["SweepEdge Opposite"] 93["SweepEdge Opposite"] 94["SweepEdge Opposite"] 95["SweepEdge Opposite"] 96["SweepEdge Opposite"] 97["SweepEdge Opposite"] 98["SweepEdge Opposite"] 99["SweepEdge Adjacent"] 100["SweepEdge Adjacent"] 101["SweepEdge Adjacent"] 102["SweepEdge Adjacent"] 103["SweepEdge Adjacent"] 104["SweepEdge Adjacent"] 105["SweepEdge Adjacent"] 106["SweepEdge Adjacent"] 107["SweepEdge Adjacent"] 108["SweepEdge Adjacent"] 109["SweepEdge Adjacent"] 110["SweepEdge Adjacent"] 111["SweepEdge Adjacent"] 1 --- 4 2 --- 10 2 --- 11 2 --- 12 2 --- 13 2 --- 14 70 x--> 3 4 --- 15 4 --- 16 4 --- 17 4 --- 18 4 --- 56 4 ---- 60 5 --- 19 5 --- 20 70 --- 5 6 --- 21 6 --- 22 6 --- 23 6 --- 24 6 --- 25 6 --- 53 70 --- 6 7 --- 26 7 --- 27 7 --- 28 7 --- 29 7 --- 58 7 ---- 61 70 --- 7 8 --- 30 8 --- 57 70 --- 8 9 --- 31 9 --- 32 9 --- 33 9 --- 34 9 --- 59 9 ---- 62 70 --- 9 10 --- 35 10 --- 36 11 --- 37 11 --- 38 11 --- 39 11 --- 40 11 --- 51 11 ---- 64 12 --- 41 12 --- 42 12 --- 43 12 --- 44 12 --- 52 13 --- 45 13 --- 55 14 --- 46 14 --- 47 14 --- 48 14 --- 49 14 --- 50 14 --- 54 14 ---- 63 15 --- 69 15 x--> 81 15 --- 91 15 --- 104 16 --- 70 16 x--> 81 16 --- 90 16 --- 103 17 --- 68 17 x--> 81 17 --- 89 17 --- 102 31 --- 72 31 x--> 78 31 --- 94 31 --- 107 32 --- 71 32 x--> 78 32 --- 93 32 --- 106 33 --- 73 33 x--> 78 33 --- 92 33 --- 105 37 --- 65 37 x--> 80 37 --- 86 37 --- 99 38 --- 66 38 x--> 80 38 --- 87 38 --- 100 39 --- 67 39 x--> 80 39 --- 88 39 --- 101 46 --- 75 46 x--> 79 46 --- 98 46 --- 111 47 --- 74 47 x--> 79 47 --- 97 47 --- 110 48 --- 77 48 x--> 79 48 --- 96 48 --- 109 49 --- 76 49 x--> 79 49 --- 95 49 --- 108 60 --- 68 60 --- 69 60 --- 70 60 --- 81 60 --- 85 60 --- 89 60 --- 90 60 --- 91 60 --- 102 60 --- 103 60 --- 104 62 --- 71 62 --- 72 62 --- 73 62 --- 78 62 --- 82 62 --- 92 62 --- 93 62 --- 94 62 --- 105 62 --- 106 62 --- 107 63 --- 74 63 --- 75 63 --- 76 63 --- 77 63 --- 79 63 --- 83 63 --- 95 63 --- 96 63 --- 97 63 --- 98 63 --- 108 63 --- 109 63 --- 110 63 --- 111 64 --- 65 64 --- 66 64 --- 67 64 --- 80 64 --- 84 64 --- 86 64 --- 87 64 --- 88 64 --- 99 64 --- 100 64 --- 101 65 --- 86 65 --- 99 101 <--x 65 66 --- 87 99 <--x 66 66 --- 100 67 --- 88 100 <--x 67 67 --- 101 68 --- 89 68 --- 102 103 <--x 68 69 --- 91 102 <--x 69 69 --- 104 70 --- 90 70 --- 103 104 <--x 70 71 --- 93 71 --- 106 107 <--x 71 72 --- 94 105 <--x 72 72 --- 107 73 --- 92 73 --- 105 106 <--x 73 74 --- 97 74 --- 110 111 <--x 74 75 --- 98 108 <--x 75 75 --- 111 76 --- 95 76 --- 108 109 <--x 76 77 --- 96 77 --- 109 110 <--x 77 92 <--x 82 93 <--x 82 94 <--x 82 95 <--x 83 96 <--x 83 97 <--x 83 98 <--x 83 86 <--x 84 87 <--x 84 88 <--x 84 89 <--x 85 90 <--x 85 91 <--x 85 ```