```mermaid flowchart LR subgraph path2 [Path] 2["Path
[422, 459, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 3["Segment
[465, 505, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 4["Segment
[511, 562, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 5["Segment
[568, 604, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 6["Segment
[610, 662, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 7["Segment
[668, 733, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 8["Segment
[739, 791, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 9["Segment
[797, 855, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 10["Segment
[861, 912, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 11["Segment
[918, 960, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 12["Segment
[966, 1017, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 13["Segment
[1023, 1059, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 14["Segment
[1065, 1117, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 15["Segment
[1123, 1192, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 16["Segment
[1198, 1251, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 17["Segment
[1257, 1296, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }] 18["Segment
[1302, 1354, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] 19["Segment
[1360, 1402, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] 20["Segment
[1408, 1460, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }] 21["Segment
[1466, 1527, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 20 }] 22["Segment
[1533, 1586, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 21 }] 23["Segment
[1592, 1722, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 22 }] 24["Segment
[1728, 1781, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 23 }] 25["Segment
[1787, 1826, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 24 }] 26["Segment
[1832, 1884, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 25 }] 27["Segment
[1890, 1898, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 26 }] 28[Solid2d] end subgraph path30 [Path] 30["Path
[1931, 1956, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 31["Segment
[1962, 1981, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 32["Segment
[1987, 2038, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 33["Segment
[2044, 2086, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 34["Segment
[2092, 2144, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 35["Segment
[2150, 2170, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 36["Segment
[2176, 2229, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 37["Segment
[2235, 2280, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 38["Segment
[2286, 2338, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 39["Segment
[2344, 2352, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 40[Solid2d] end 1["Plane
[399, 416, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 29["Plane
[1908, 1925, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 41["Sweep Extrusion
[2408, 2429, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 42[Wall] %% face_code_ref=Missing NodePath 43[Wall] %% face_code_ref=Missing NodePath 44[Wall] %% face_code_ref=Missing NodePath 45[Wall] %% face_code_ref=Missing NodePath 46[Wall] %% face_code_ref=Missing NodePath 47[Wall] %% face_code_ref=Missing NodePath 48[Wall] %% face_code_ref=Missing NodePath 49[Wall] %% face_code_ref=Missing NodePath 50[Wall] %% face_code_ref=Missing NodePath 51[Wall] %% face_code_ref=Missing NodePath 52[Wall] %% face_code_ref=Missing NodePath 53[Wall] %% face_code_ref=Missing NodePath 54[Wall] %% face_code_ref=Missing NodePath 55[Wall] %% face_code_ref=Missing NodePath 56[Wall] %% face_code_ref=Missing NodePath 57[Wall] %% face_code_ref=Missing NodePath 58[Wall] %% face_code_ref=Missing NodePath 59[Wall] %% face_code_ref=Missing NodePath 60[Wall] %% face_code_ref=Missing NodePath 61[Wall] %% face_code_ref=Missing NodePath 62[Wall] %% face_code_ref=Missing NodePath 63[Wall] %% face_code_ref=Missing NodePath 64[Wall] %% face_code_ref=Missing NodePath 65[Wall] %% face_code_ref=Missing NodePath 66["Cap Start"] %% face_code_ref=Missing NodePath 67["Cap End"] %% face_code_ref=Missing NodePath 68["SweepEdge Opposite"] 69["SweepEdge Adjacent"] 70["SweepEdge Opposite"] 71["SweepEdge Adjacent"] 72["SweepEdge Opposite"] 73["SweepEdge Adjacent"] 74["SweepEdge Opposite"] 75["SweepEdge Adjacent"] 76["SweepEdge Opposite"] 77["SweepEdge Adjacent"] 78["SweepEdge Opposite"] 79["SweepEdge Adjacent"] 80["SweepEdge Opposite"] 81["SweepEdge Adjacent"] 82["SweepEdge Opposite"] 83["SweepEdge Adjacent"] 84["SweepEdge Opposite"] 85["SweepEdge Adjacent"] 86["SweepEdge Opposite"] 87["SweepEdge Adjacent"] 88["SweepEdge Opposite"] 89["SweepEdge Adjacent"] 90["SweepEdge Opposite"] 91["SweepEdge Adjacent"] 92["SweepEdge Opposite"] 93["SweepEdge Adjacent"] 94["SweepEdge Opposite"] 95["SweepEdge Adjacent"] 96["SweepEdge Opposite"] 97["SweepEdge Adjacent"] 98["SweepEdge Opposite"] 99["SweepEdge Adjacent"] 100["SweepEdge Opposite"] 101["SweepEdge Adjacent"] 102["SweepEdge Opposite"] 103["SweepEdge Adjacent"] 104["SweepEdge Opposite"] 105["SweepEdge Adjacent"] 106["SweepEdge Opposite"] 107["SweepEdge Adjacent"] 108["SweepEdge Opposite"] 109["SweepEdge Adjacent"] 110["SweepEdge Opposite"] 111["SweepEdge Adjacent"] 112["SweepEdge Opposite"] 113["SweepEdge Adjacent"] 114["SweepEdge Opposite"] 115["SweepEdge Adjacent"] 1 --- 2 2 --- 3 2 --- 4 2 --- 5 2 --- 6 2 --- 7 2 --- 8 2 --- 9 2 --- 10 2 --- 11 2 --- 12 2 --- 13 2 --- 14 2 --- 15 2 --- 16 2 --- 17 2 --- 18 2 --- 19 2 --- 20 2 --- 21 2 --- 22 2 --- 23 2 --- 24 2 --- 25 2 --- 26 2 --- 27 2 --- 28 2 ---- 41 3 --- 42 3 x--> 66 3 --- 68 3 --- 69 4 --- 43 4 x--> 66 4 --- 70 4 --- 71 5 --- 44 5 x--> 66 5 --- 72 5 --- 73 6 --- 45 6 x--> 66 6 --- 74 6 --- 75 7 --- 46 7 x--> 66 7 --- 76 7 --- 77 8 --- 47 8 x--> 66 8 --- 78 8 --- 79 9 --- 48 9 x--> 66 9 --- 80 9 --- 81 10 --- 49 10 x--> 66 10 --- 82 10 --- 83 11 --- 50 11 x--> 66 11 --- 84 11 --- 85 12 --- 51 12 x--> 66 12 --- 86 12 --- 87 13 --- 52 13 x--> 66 13 --- 88 13 --- 89 14 --- 53 14 x--> 66 14 --- 90 14 --- 91 15 --- 54 15 x--> 66 15 --- 92 15 --- 93 16 --- 55 16 x--> 66 16 --- 94 16 --- 95 17 --- 56 17 x--> 66 17 --- 96 17 --- 97 18 --- 57 18 x--> 66 18 --- 98 18 --- 99 19 --- 58 19 x--> 66 19 --- 100 19 --- 101 20 --- 59 20 x--> 66 20 --- 102 20 --- 103 21 --- 60 21 x--> 66 21 --- 104 21 --- 105 22 --- 61 22 x--> 66 22 --- 106 22 --- 107 23 --- 62 23 x--> 66 23 --- 108 23 --- 109 24 --- 63 24 x--> 66 24 --- 110 24 --- 111 25 --- 64 25 x--> 66 25 --- 112 25 --- 113 26 --- 65 26 x--> 66 26 --- 114 26 --- 115 29 --- 30 30 --- 31 30 --- 32 30 --- 33 30 --- 34 30 --- 35 30 --- 36 30 --- 37 30 --- 38 30 --- 39 30 --- 40 41 --- 42 41 --- 43 41 --- 44 41 --- 45 41 --- 46 41 --- 47 41 --- 48 41 --- 49 41 --- 50 41 --- 51 41 --- 52 41 --- 53 41 --- 54 41 --- 55 41 --- 56 41 --- 57 41 --- 58 41 --- 59 41 --- 60 41 --- 61 41 --- 62 41 --- 63 41 --- 64 41 --- 65 41 --- 66 41 --- 67 41 --- 68 41 --- 69 41 --- 70 41 --- 71 41 --- 72 41 --- 73 41 --- 74 41 --- 75 41 --- 76 41 --- 77 41 --- 78 41 --- 79 41 --- 80 41 --- 81 41 --- 82 41 --- 83 41 --- 84 41 --- 85 41 --- 86 41 --- 87 41 --- 88 41 --- 89 41 --- 90 41 --- 91 41 --- 92 41 --- 93 41 --- 94 41 --- 95 41 --- 96 41 --- 97 41 --- 98 41 --- 99 41 --- 100 41 --- 101 41 --- 102 41 --- 103 41 --- 104 41 --- 105 41 --- 106 41 --- 107 41 --- 108 41 --- 109 41 --- 110 41 --- 111 41 --- 112 41 --- 113 41 --- 114 41 --- 115 42 --- 68 42 --- 69 115 <--x 42 69 <--x 43 43 --- 70 43 --- 71 71 <--x 44 44 --- 72 44 --- 73 73 <--x 45 45 --- 74 45 --- 75 75 <--x 46 46 --- 76 46 --- 77 77 <--x 47 47 --- 78 47 --- 79 79 <--x 48 48 --- 80 48 --- 81 81 <--x 49 49 --- 82 49 --- 83 83 <--x 50 50 --- 84 50 --- 85 85 <--x 51 51 --- 86 51 --- 87 87 <--x 52 52 --- 88 52 --- 89 89 <--x 53 53 --- 90 53 --- 91 91 <--x 54 54 --- 92 54 --- 93 93 <--x 55 55 --- 94 55 --- 95 95 <--x 56 56 --- 96 56 --- 97 97 <--x 57 57 --- 98 57 --- 99 99 <--x 58 58 --- 100 58 --- 101 101 <--x 59 59 --- 102 59 --- 103 103 <--x 60 60 --- 104 60 --- 105 105 <--x 61 61 --- 106 61 --- 107 107 <--x 62 62 --- 108 62 --- 109 109 <--x 63 63 --- 110 63 --- 111 111 <--x 64 64 --- 112 64 --- 113 113 <--x 65 65 --- 114 65 --- 115 68 <--x 67 70 <--x 67 72 <--x 67 74 <--x 67 76 <--x 67 78 <--x 67 80 <--x 67 82 <--x 67 84 <--x 67 86 <--x 67 88 <--x 67 90 <--x 67 92 <--x 67 94 <--x 67 96 <--x 67 98 <--x 67 100 <--x 67 102 <--x 67 104 <--x 67 106 <--x 67 108 <--x 67 110 <--x 67 112 <--x 67 114 <--x 67 ```