```mermaid flowchart LR subgraph path2 [Path] 2["Path
[206, 250, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 3["Segment
[256, 290, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 4["Segment
[296, 365, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 5["Segment
[371, 398, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 6["Segment
[404, 435, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 7["Segment
[441, 476, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 8["Segment
[482, 562, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 9["Segment
[568, 599, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 10["Segment
[605, 664, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 11["Segment
[670, 697, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 12["Segment
[703, 725, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 13["Segment
[731, 766, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 14["Segment
[772, 818, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 15["Segment
[824, 832, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 16[Solid2d] end subgraph path60 [Path] 60["Path
[1000, 1044, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 61["Segment
[1050, 1084, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 62["Segment
[1090, 1159, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 63["Segment
[1165, 1192, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 64["Segment
[1198, 1229, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 65["Segment
[1235, 1270, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 66["Segment
[1276, 1356, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 67["Segment
[1362, 1393, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 68["Segment
[1399, 1458, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 69["Segment
[1464, 1491, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 70["Segment
[1497, 1519, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 71["Segment
[1525, 1560, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 72["Segment
[1566, 1612, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 73["Segment
[1618, 1626, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 74[Solid2d] end 1["Plane
[182, 200, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 17["Sweep Revolve
[843, 962, 0]"] %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit] 18[Wall] %% face_code_ref=Missing NodePath 19[Wall] %% face_code_ref=Missing NodePath 20[Wall] %% face_code_ref=Missing NodePath 21[Wall] %% face_code_ref=Missing NodePath 22[Wall] %% face_code_ref=Missing NodePath 23[Wall] %% face_code_ref=Missing NodePath 24[Wall] %% face_code_ref=Missing NodePath 25[Wall] %% face_code_ref=Missing NodePath 26[Wall] %% face_code_ref=Missing NodePath 27[Wall] %% face_code_ref=Missing NodePath 28[Wall] %% face_code_ref=Missing NodePath 29[Wall] %% face_code_ref=Missing NodePath 30[Wall] %% face_code_ref=Missing NodePath 31["Cap Start"] %% face_code_ref=Missing NodePath 32["Cap End"] %% face_code_ref=Missing NodePath 33["SweepEdge Opposite"] 34["SweepEdge Adjacent"] 35["SweepEdge Opposite"] 36["SweepEdge Adjacent"] 37["SweepEdge Opposite"] 38["SweepEdge Adjacent"] 39["SweepEdge Opposite"] 40["SweepEdge Adjacent"] 41["SweepEdge Opposite"] 42["SweepEdge Adjacent"] 43["SweepEdge Opposite"] 44["SweepEdge Adjacent"] 45["SweepEdge Opposite"] 46["SweepEdge Adjacent"] 47["SweepEdge Opposite"] 48["SweepEdge Adjacent"] 49["SweepEdge Opposite"] 50["SweepEdge Adjacent"] 51["SweepEdge Opposite"] 52["SweepEdge Adjacent"] 53["SweepEdge Opposite"] 54["SweepEdge Adjacent"] 55["SweepEdge Opposite"] 56["SweepEdge Adjacent"] 57["SweepEdge Opposite"] 58["SweepEdge Adjacent"] 59["Plane
[976, 994, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 75["Sweep Extrusion
[1632, 1670, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 76[Wall] %% face_code_ref=Missing NodePath 77[Wall] %% face_code_ref=Missing NodePath 78[Wall] %% face_code_ref=Missing NodePath 79[Wall] %% face_code_ref=Missing NodePath 80[Wall] %% face_code_ref=Missing NodePath 81[Wall] %% face_code_ref=Missing NodePath 82[Wall] %% face_code_ref=Missing NodePath 83[Wall] %% face_code_ref=Missing NodePath 84[Wall] %% face_code_ref=Missing NodePath 85[Wall] %% face_code_ref=Missing NodePath 86[Wall] %% face_code_ref=Missing NodePath 87[Wall] %% face_code_ref=Missing NodePath 88[Wall] %% face_code_ref=Missing NodePath 89["Cap Start"] %% face_code_ref=Missing NodePath 90["Cap End"] %% face_code_ref=Missing NodePath 91["SweepEdge Opposite"] 92["SweepEdge Adjacent"] 93["SweepEdge Opposite"] 94["SweepEdge Adjacent"] 95["SweepEdge Opposite"] 96["SweepEdge Adjacent"] 97["SweepEdge Opposite"] 98["SweepEdge Adjacent"] 99["SweepEdge Opposite"] 100["SweepEdge Adjacent"] 101["SweepEdge Opposite"] 102["SweepEdge Adjacent"] 103["SweepEdge Opposite"] 104["SweepEdge Adjacent"] 105["SweepEdge Opposite"] 106["SweepEdge Adjacent"] 107["SweepEdge Opposite"] 108["SweepEdge Adjacent"] 109["SweepEdge Opposite"] 110["SweepEdge Adjacent"] 111["SweepEdge Opposite"] 112["SweepEdge Adjacent"] 113["SweepEdge Opposite"] 114["SweepEdge Adjacent"] 115["SweepEdge Opposite"] 116["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 3 --- 18 3 x--> 31 3 --- 33 3 --- 34 4 --- 19 4 x--> 31 4 --- 35 4 --- 36 5 --- 20 5 x--> 31 5 --- 37 5 --- 38 6 --- 21 6 x--> 31 6 --- 39 6 --- 40 7 --- 22 7 x--> 31 7 --- 41 7 --- 42 8 --- 23 8 x--> 31 8 --- 43 8 --- 44 9 --- 24 9 x--> 31 9 --- 45 9 --- 46 10 --- 25 10 x--> 31 10 --- 47 10 --- 48 11 --- 26 11 x--> 31 11 --- 49 11 --- 50 12 --- 27 12 x--> 31 12 --- 51 12 --- 52 13 --- 28 13 x--> 31 13 --- 53 13 --- 54 14 --- 29 14 x--> 31 14 --- 55 14 --- 56 15 --- 30 15 x--> 31 15 --- 57 15 --- 58 17 --- 18 17 --- 19 17 --- 20 17 --- 21 17 --- 22 17 --- 23 17 --- 24 17 --- 25 17 --- 26 17 --- 27 17 --- 28 17 --- 29 17 --- 30 17 --- 31 17 --- 32 17 --- 33 17 --- 34 17 --- 35 17 --- 36 17 --- 37 17 --- 38 17 --- 39 17 --- 40 17 --- 41 17 --- 42 17 --- 43 17 --- 44 17 --- 45 17 --- 46 17 --- 47 17 --- 48 17 --- 49 17 --- 50 17 --- 51 17 --- 52 17 --- 53 17 --- 54 17 --- 55 17 --- 56 17 --- 57 17 --- 58 18 --- 33 18 --- 34 58 <--x 18 34 <--x 19 19 --- 35 19 --- 36 36 <--x 20 20 --- 37 20 --- 38 38 <--x 21 21 --- 39 21 --- 40 40 <--x 22 22 --- 41 22 --- 42 42 <--x 23 23 --- 43 23 --- 44 44 <--x 24 24 --- 45 24 --- 46 46 <--x 25 25 --- 47 25 --- 48 48 <--x 26 26 --- 49 26 --- 50 50 <--x 27 27 --- 51 27 --- 52 52 <--x 28 28 --- 53 28 --- 54 54 <--x 29 29 --- 55 29 --- 56 56 <--x 30 30 --- 57 30 --- 58 33 <--x 32 35 <--x 32 37 <--x 32 39 <--x 32 41 <--x 32 43 <--x 32 45 <--x 32 47 <--x 32 49 <--x 32 51 <--x 32 53 <--x 32 55 <--x 32 57 <--x 32 59 --- 60 60 --- 61 60 --- 62 60 --- 63 60 --- 64 60 --- 65 60 --- 66 60 --- 67 60 --- 68 60 --- 69 60 --- 70 60 --- 71 60 --- 72 60 --- 73 60 --- 74 60 ---- 75 61 --- 76 61 x--> 89 61 --- 91 61 --- 92 62 --- 77 62 x--> 89 62 --- 93 62 --- 94 63 --- 78 63 x--> 89 63 --- 95 63 --- 96 64 --- 79 64 x--> 89 64 --- 97 64 --- 98 65 --- 80 65 x--> 89 65 --- 99 65 --- 100 66 --- 81 66 x--> 89 66 --- 101 66 --- 102 67 --- 82 67 x--> 89 67 --- 103 67 --- 104 68 --- 83 68 x--> 89 68 --- 105 68 --- 106 69 --- 84 69 x--> 89 69 --- 107 69 --- 108 70 --- 85 70 x--> 89 70 --- 109 70 --- 110 71 --- 86 71 x--> 89 71 --- 111 71 --- 112 72 --- 87 72 x--> 89 72 --- 113 72 --- 114 73 --- 88 73 x--> 89 73 --- 115 73 --- 116 75 --- 76 75 --- 77 75 --- 78 75 --- 79 75 --- 80 75 --- 81 75 --- 82 75 --- 83 75 --- 84 75 --- 85 75 --- 86 75 --- 87 75 --- 88 75 --- 89 75 --- 90 75 --- 91 75 --- 92 75 --- 93 75 --- 94 75 --- 95 75 --- 96 75 --- 97 75 --- 98 75 --- 99 75 --- 100 75 --- 101 75 --- 102 75 --- 103 75 --- 104 75 --- 105 75 --- 106 75 --- 107 75 --- 108 75 --- 109 75 --- 110 75 --- 111 75 --- 112 75 --- 113 75 --- 114 75 --- 115 75 --- 116 76 --- 91 76 --- 92 116 <--x 76 92 <--x 77 77 --- 93 77 --- 94 94 <--x 78 78 --- 95 78 --- 96 96 <--x 79 79 --- 97 79 --- 98 98 <--x 80 80 --- 99 80 --- 100 100 <--x 81 81 --- 101 81 --- 102 102 <--x 82 82 --- 103 82 --- 104 104 <--x 83 83 --- 105 83 --- 106 106 <--x 84 84 --- 107 84 --- 108 108 <--x 85 85 --- 109 85 --- 110 110 <--x 86 86 --- 111 86 --- 112 112 <--x 87 87 --- 113 87 --- 114 114 <--x 88 88 --- 115 88 --- 116 91 <--x 90 93 <--x 90 95 <--x 90 97 <--x 90 99 <--x 90 101 <--x 90 103 <--x 90 105 <--x 90 107 <--x 90 109 <--x 90 111 <--x 90 113 <--x 90 115 <--x 90 ```