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