```mermaid flowchart LR subgraph path2 [Path] 2["Path
[704, 741, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Segment
[747, 779, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 4["Segment
[785, 817, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 5["Segment
[823, 856, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 6["Segment
[862, 918, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 7["Segment
[924, 931, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 8[Solid2d] end subgraph path28 [Path] 28["Path
[1324, 1380, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 29["Segment
[1386, 1418, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 30["Segment
[1424, 1456, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 31["Segment
[1462, 1495, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 32["Segment
[1501, 1557, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 33["Segment
[1563, 1570, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 34[Solid2d] end subgraph path51 [Path] 51["Path
[1835, 1891, 0]"] %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 52["Segment
[1897, 1929, 0]"] %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 53["Segment
[1935, 1967, 0]"] %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 54["Segment
[1973, 2006, 0]"] %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 55["Segment
[2012, 2068, 0]"] %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 56["Segment
[2074, 2081, 0]"] %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 57[Solid2d] end subgraph path75 [Path] 75["Path
[2477, 2535, 0]"] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 76["Segment
[2541, 2573, 0]"] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 77["Segment
[2579, 2611, 0]"] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 78["Segment
[2617, 2650, 0]"] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 79["Segment
[2656, 2712, 0]"] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 80["Segment
[2718, 2725, 0]"] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 81[Solid2d] end subgraph path99 [Path] 99["Path
[3027, 3068, 0]"] %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 100["Segment
[3074, 3106, 0]"] %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 101["Segment
[3112, 3138, 0]"] %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 102["Segment
[3144, 3177, 0]"] %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 103["Segment
[3183, 3239, 0]"] %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 104["Segment
[3245, 3252, 0]"] %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 105[Solid2d] end subgraph path122 [Path] 122["Path
[3435, 3491, 0]"] %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 123["Segment
[3497, 3529, 0]"] %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 124["Segment
[3535, 3567, 0]"] %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 125["Segment
[3573, 3606, 0]"] %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 126["Segment
[3612, 3668, 0]"] %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 127["Segment
[3674, 3681, 0]"] %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 128[Solid2d] end subgraph path146 [Path] 146["Path
[3909, 3949, 0]"] %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 147["Segment
[3955, 3981, 0]"] %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 148["Segment
[3987, 4013, 0]"] %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 149["Segment
[4019, 4046, 0]"] %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 150["Segment
[4052, 4108, 0]"] %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 151["Segment
[4114, 4121, 0]"] %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 152[Solid2d] end subgraph path168 [Path] 168["Path
[4465, 4536, 0]"] %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 169["Segment
[4542, 4568, 0]"] %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 170["Segment
[4574, 4600, 0]"] %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 171["Segment
[4606, 4633, 0]"] %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 172["Segment
[4639, 4695, 0]"] %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 173["Segment
[4701, 4708, 0]"] %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 174[Solid2d] end subgraph path189 [Path] 189["Path
[4902, 5054, 0]"] %% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 190["Segment
[5060, 5109, 0]"] %% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 191["Segment
[5115, 5163, 0]"] %% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 192["Segment
[5169, 5217, 0]"] %% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 193["Segment
[5223, 5279, 0]"] %% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 194["Segment
[5285, 5292, 0]"] %% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 195[Solid2d] end subgraph path211 [Path] 211["Path
[5487, 5553, 0]"] %% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 212["Segment
[5487, 5553, 0]"] %% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 213[Solid2d] end subgraph path221 [Path] 221["Path
[5732, 5798, 0]"] %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 222["Segment
[5732, 5798, 0]"] %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 223[Solid2d] end subgraph path231 [Path] 231["Path
[5981, 6049, 0]"] %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 232["Segment
[5981, 6049, 0]"] %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 233[Solid2d] end subgraph path241 [Path] 241["Path
[6246, 6313, 0]"] %% [ProgramBodyItem { index: 45 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 242["Segment
[6246, 6313, 0]"] %% [ProgramBodyItem { index: 45 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 243[Solid2d] end subgraph path251 [Path] 251["Path
[6837, 6881, 0]"] %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 252["Segment
[6887, 6919, 0]"] %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 253["Segment
[6925, 6950, 0]"] %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 254["Segment
[6956, 6989, 0]"] %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 255["Segment
[6995, 7051, 0]"] %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 256["Segment
[7057, 7064, 0]"] %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 257[Solid2d] end subgraph path274 [Path] 274["Path
[7467, 7511, 0]"] %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 275["Segment
[7517, 7543, 0]"] %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 276["Segment
[7549, 7581, 0]"] %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 277["Segment
[7587, 7614, 0]"] %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 278["Segment
[7620, 7676, 0]"] %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 279["Segment
[7682, 7689, 0]"] %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 280[Solid2d] end subgraph path298 [Path] 298["Path
[8166, 8219, 0]"] %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 299["Segment
[8225, 8262, 0]"] %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 300["Segment
[8268, 8361, 0]"] %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 301["Segment
[8367, 8403, 0]"] %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 302["Segment
[8409, 8510, 0]"] %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 303["Segment
[8516, 8552, 0]"] %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] end subgraph path305 [Path] 305["Path
[8615, 8726, 0]"] %% [ProgramBodyItem { index: 68 }, VariableDeclarationDeclaration, VariableDeclarationInit] 306["Segment
[8615, 8726, 0]"] %% [ProgramBodyItem { index: 68 }, VariableDeclarationDeclaration, VariableDeclarationInit] 307[Solid2d] end 1["Plane
[597, 614, 0]"] %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit] 9["Sweep Extrusion
[1092, 1119, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 10[Wall] %% face_code_ref=Missing NodePath 11[Wall] %% face_code_ref=Missing NodePath 12[Wall] %% face_code_ref=Missing NodePath 13[Wall] %% face_code_ref=Missing NodePath 14["Cap Start"] %% face_code_ref=Missing NodePath 15["Cap End"] %% face_code_ref=Missing NodePath 16["SweepEdge Opposite"] 17["SweepEdge Adjacent"] 18["SweepEdge Opposite"] 19["SweepEdge Adjacent"] 20["SweepEdge Opposite"] 21["SweepEdge Adjacent"] 22["SweepEdge Opposite"] 23["SweepEdge Adjacent"] 24["Sweep Extrusion
[1092, 1119, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 25["Sweep Extrusion
[1092, 1119, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 26["Sweep Extrusion
[1092, 1119, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 27["Plane
[1251, 1305, 0]"] %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 35["Sweep Extrusion
[1733, 1767, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 36[Wall] %% face_code_ref=Missing NodePath 37[Wall] %% face_code_ref=Missing NodePath 38[Wall] %% face_code_ref=Missing NodePath 39[Wall] %% face_code_ref=Missing NodePath 40["Cap Start"] %% face_code_ref=Missing NodePath 41["Cap End"] %% face_code_ref=Missing NodePath 42["SweepEdge Opposite"] 43["SweepEdge Adjacent"] 44["SweepEdge Opposite"] 45["SweepEdge Adjacent"] 46["SweepEdge Opposite"] 47["SweepEdge Adjacent"] 48["SweepEdge Opposite"] 49["SweepEdge Adjacent"] 50["Sweep Extrusion
[1733, 1767, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 58["Sweep Extrusion
[2180, 2214, 0]"] %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 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["Cap Start"] %% face_code_ref=Missing NodePath 64["Cap End"] %% face_code_ref=Missing NodePath 65["SweepEdge Opposite"] 66["SweepEdge Adjacent"] 67["SweepEdge Opposite"] 68["SweepEdge Adjacent"] 69["SweepEdge Opposite"] 70["SweepEdge Adjacent"] 71["SweepEdge Opposite"] 72["SweepEdge Adjacent"] 73["Sweep Extrusion
[2180, 2214, 0]"] %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 74["Plane
[2331, 2382, 0]"] %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 82["Sweep Extrusion
[2888, 2923, 0]"] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 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["Cap Start"] %% face_code_ref=Missing NodePath 88["Cap End"] %% face_code_ref=Missing NodePath 89["SweepEdge Opposite"] 90["SweepEdge Adjacent"] 91["SweepEdge Opposite"] 92["SweepEdge Adjacent"] 93["SweepEdge Opposite"] 94["SweepEdge Adjacent"] 95["SweepEdge Opposite"] 96["SweepEdge Adjacent"] 97["Sweep Extrusion
[2888, 2923, 0]"] %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 98["Plane
[2970, 3007, 0]"] %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 106["Sweep Extrusion
[3332, 3367, 0]"] %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 107[Wall] %% face_code_ref=Missing NodePath 108[Wall] %% face_code_ref=Missing NodePath 109[Wall] %% face_code_ref=Missing NodePath 110[Wall] %% face_code_ref=Missing NodePath 111["Cap Start"] %% face_code_ref=Missing NodePath 112["Cap End"] %% face_code_ref=Missing NodePath 113["SweepEdge Opposite"] 114["SweepEdge Adjacent"] 115["SweepEdge Opposite"] 116["SweepEdge Adjacent"] 117["SweepEdge Opposite"] 118["SweepEdge Adjacent"] 119["SweepEdge Opposite"] 120["SweepEdge Adjacent"] 121["Sweep Extrusion
[3332, 3367, 0]"] %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 129["Sweep Extrusion
[3780, 3815, 0]"] %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 130[Wall] %% face_code_ref=Missing NodePath 131[Wall] %% face_code_ref=Missing NodePath 132[Wall] %% face_code_ref=Missing NodePath 133[Wall] %% face_code_ref=Missing NodePath 134["Cap Start"] %% face_code_ref=Missing NodePath 135["Cap End"] %% face_code_ref=Missing NodePath 136["SweepEdge Opposite"] 137["SweepEdge Adjacent"] 138["SweepEdge Opposite"] 139["SweepEdge Adjacent"] 140["SweepEdge Opposite"] 141["SweepEdge Adjacent"] 142["SweepEdge Opposite"] 143["SweepEdge Adjacent"] 144["Sweep Extrusion
[3780, 3815, 0]"] %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 145["Plane
[3855, 3892, 0]"] %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 153["Sweep Extrusion
[4127, 4160, 0]"] %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 154[Wall] %% face_code_ref=Missing NodePath 155[Wall] %% face_code_ref=Missing NodePath 156[Wall] %% face_code_ref=Missing NodePath 157[Wall] %% face_code_ref=Missing NodePath 158["Cap Start"] %% face_code_ref=[ProgramBodyItem { index: 38 }, VariableDeclarationDeclaration, VariableDeclarationInit] 159["Cap End"] %% face_code_ref=[ProgramBodyItem { index: 40 }, VariableDeclarationDeclaration, VariableDeclarationInit] 160["SweepEdge Opposite"] 161["SweepEdge Adjacent"] 162["SweepEdge Opposite"] 163["SweepEdge Adjacent"] 164["SweepEdge Opposite"] 165["SweepEdge Adjacent"] 166["SweepEdge Opposite"] 167["SweepEdge Adjacent"] 175["Sweep Extrusion
[4798, 4825, 0]"] %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 176[Wall] %% face_code_ref=Missing NodePath 177[Wall] %% face_code_ref=Missing NodePath 178[Wall] %% face_code_ref=Missing NodePath 179[Wall] %% face_code_ref=Missing NodePath 180["Cap End"] %% face_code_ref=Missing NodePath 181["SweepEdge Opposite"] 182["SweepEdge Adjacent"] 183["SweepEdge Opposite"] 184["SweepEdge Adjacent"] 185["SweepEdge Opposite"] 186["SweepEdge Adjacent"] 187["SweepEdge Opposite"] 188["SweepEdge Adjacent"] 196["Sweep Extrusion
[5381, 5409, 0]"] %% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 197[Wall] %% face_code_ref=Missing NodePath 198[Wall] %% face_code_ref=Missing NodePath 199[Wall] %% face_code_ref=Missing NodePath 200[Wall] %% face_code_ref=Missing NodePath 201["Cap Start"] %% face_code_ref=Missing NodePath 202["SweepEdge Opposite"] 203["SweepEdge Adjacent"] 204["SweepEdge Opposite"] 205["SweepEdge Adjacent"] 206["SweepEdge Opposite"] 207["SweepEdge Adjacent"] 208["SweepEdge Opposite"] 209["SweepEdge Adjacent"] 210["Plane
[5443, 5480, 0]"] %% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 214["Sweep Extrusion
[5642, 5661, 0]"] %% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 215[Wall] %% face_code_ref=Missing NodePath 216["Cap Start"] %% face_code_ref=Missing NodePath 217["Cap End"] %% face_code_ref=Missing NodePath 218["SweepEdge Opposite"] 219["SweepEdge Adjacent"] 220["Plane
[5688, 5725, 0]"] %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 224["Sweep Extrusion
[5887, 5908, 0]"] %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 225[Wall] %% face_code_ref=Missing NodePath 226["Cap Start"] %% face_code_ref=Missing NodePath 227["Cap End"] %% face_code_ref=Missing NodePath 228["SweepEdge Opposite"] 229["SweepEdge Adjacent"] 230["Plane
[5933, 5974, 0]"] %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 234["Sweep Extrusion
[6138, 6171, 0]"] %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 235[Wall] %% face_code_ref=Missing NodePath 236["Cap Start"] %% face_code_ref=Missing NodePath 237["Cap End"] %% face_code_ref=Missing NodePath 238["SweepEdge Opposite"] 239["SweepEdge Adjacent"] 240["Plane
[6198, 6239, 0]"] %% [ProgramBodyItem { index: 45 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 244["Sweep Extrusion
[6402, 6422, 0]"] %% [ProgramBodyItem { index: 45 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 245[Wall] %% face_code_ref=Missing NodePath 246["Cap Start"] %% face_code_ref=Missing NodePath 247["Cap End"] %% face_code_ref=Missing NodePath 248["SweepEdge Opposite"] 249["SweepEdge Adjacent"] 250["Plane
[6775, 6824, 0]"] %% [ProgramBodyItem { index: 52 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 258["Sweep Extrusion
[7163, 7191, 0]"] %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 259[Wall] %% face_code_ref=Missing NodePath 260[Wall] %% face_code_ref=Missing NodePath 261[Wall] %% face_code_ref=Missing NodePath 262[Wall] %% face_code_ref=Missing NodePath 263["Cap Start"] %% face_code_ref=Missing NodePath 264["Cap End"] %% face_code_ref=Missing NodePath 265["SweepEdge Opposite"] 266["SweepEdge Adjacent"] 267["SweepEdge Opposite"] 268["SweepEdge Adjacent"] 269["SweepEdge Opposite"] 270["SweepEdge Adjacent"] 271["SweepEdge Opposite"] 272["SweepEdge Adjacent"] 273["Sweep Extrusion
[7163, 7191, 0]"] %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 281["Sweep Extrusion
[7771, 7799, 0]"] %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 282[Wall] %% face_code_ref=Missing NodePath 283[Wall] %% face_code_ref=Missing NodePath 284[Wall] %% face_code_ref=Missing NodePath 285[Wall] %% face_code_ref=Missing NodePath 286["Cap Start"] %% face_code_ref=Missing NodePath 287["Cap End"] %% face_code_ref=Missing NodePath 288["SweepEdge Opposite"] 289["SweepEdge Adjacent"] 290["SweepEdge Opposite"] 291["SweepEdge Adjacent"] 292["SweepEdge Opposite"] 293["SweepEdge Adjacent"] 294["SweepEdge Opposite"] 295["SweepEdge Adjacent"] 296["Sweep Extrusion
[7771, 7799, 0]"] %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 297["Plane
[8092, 8143, 0]"] %% [ProgramBodyItem { index: 65 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 304["Plane
[8574, 8591, 0]"] %% [ProgramBodyItem { index: 67 }, VariableDeclarationDeclaration, VariableDeclarationInit] 308["Sweep Sweep
[8740, 8793, 0]"] %% [ProgramBodyItem { index: 69 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 309[Wall] %% face_code_ref=Missing NodePath 310["Cap Start"] %% face_code_ref=Missing NodePath 311["Cap Start"] %% face_code_ref=Missing NodePath 312["SweepEdge Opposite"] 313["SweepEdge Adjacent"] 314["StartSketchOnPlane
[1237, 1306, 0]"] %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit] 315["StartSketchOnPlane
[2317, 2383, 0]"] %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit] 316["StartSketchOnPlane
[2956, 3008, 0]"] %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit] 317["StartSketchOnPlane
[3841, 3893, 0]"] %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit] 318["StartSketchOnFace
[4405, 4446, 0]"] %% [ProgramBodyItem { index: 38 }, VariableDeclarationDeclaration, VariableDeclarationInit] 319["StartSketchOnFace
[4845, 4884, 0]"] %% [ProgramBodyItem { index: 40 }, VariableDeclarationDeclaration, VariableDeclarationInit] 320["StartSketchOnPlane
[5429, 5481, 0]"] %% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 321["StartSketchOnPlane
[5674, 5726, 0]"] %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 322["StartSketchOnPlane
[5919, 5975, 0]"] %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 323["StartSketchOnPlane
[6184, 6240, 0]"] %% [ProgramBodyItem { index: 45 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 324["StartSketchOnPlane
[6761, 6825, 0]"] %% [ProgramBodyItem { index: 52 }, VariableDeclarationDeclaration, VariableDeclarationInit] 325["StartSketchOnPlane
[8078, 8144, 0]"] %% [ProgramBodyItem { index: 65 }, VariableDeclarationDeclaration, VariableDeclarationInit] 1 --- 2 2 --- 3 2 --- 4 2 --- 5 2 --- 6 2 --- 7 2 --- 8 2 ---- 9 3 --- 13 3 x--> 14 3 --- 22 3 --- 23 4 --- 12 4 x--> 14 4 --- 20 4 --- 21 5 --- 11 5 x--> 14 5 --- 18 5 --- 19 6 --- 10 6 x--> 14 6 --- 16 6 --- 17 9 --- 10 9 --- 11 9 --- 12 9 --- 13 9 --- 14 9 --- 15 9 --- 16 9 --- 17 9 --- 18 9 --- 19 9 --- 20 9 --- 21 9 --- 22 9 --- 23 10 --- 16 10 --- 17 19 <--x 10 11 --- 18 11 --- 19 21 <--x 11 12 --- 20 12 --- 21 23 <--x 12 17 <--x 13 13 --- 22 13 --- 23 16 <--x 15 18 <--x 15 20 <--x 15 22 <--x 15 27 --- 28 27 --- 51 27 <--x 314 28 --- 29 28 --- 30 28 --- 31 28 --- 32 28 --- 33 28 --- 34 28 ---- 35 29 --- 39 29 x--> 40 29 --- 48 29 --- 49 30 --- 38 30 x--> 40 30 --- 46 30 --- 47 31 --- 37 31 x--> 40 31 --- 44 31 --- 45 32 --- 36 32 x--> 40 32 --- 42 32 --- 43 35 --- 36 35 --- 37 35 --- 38 35 --- 39 35 --- 40 35 --- 41 35 --- 42 35 --- 43 35 --- 44 35 --- 45 35 --- 46 35 --- 47 35 --- 48 35 --- 49 36 --- 42 36 --- 43 45 <--x 36 37 --- 44 37 --- 45 47 <--x 37 38 --- 46 38 --- 47 49 <--x 38 43 <--x 39 39 --- 48 39 --- 49 42 <--x 41 44 <--x 41 46 <--x 41 48 <--x 41 51 --- 52 51 --- 53 51 --- 54 51 --- 55 51 --- 56 51 --- 57 51 ---- 58 52 --- 62 52 x--> 63 52 --- 71 52 --- 72 53 --- 61 53 x--> 63 53 --- 69 53 --- 70 54 --- 60 54 x--> 63 54 --- 67 54 --- 68 55 --- 59 55 x--> 63 55 --- 65 55 --- 66 58 --- 59 58 --- 60 58 --- 61 58 --- 62 58 --- 63 58 --- 64 58 --- 65 58 --- 66 58 --- 67 58 --- 68 58 --- 69 58 --- 70 58 --- 71 58 --- 72 59 --- 65 59 --- 66 68 <--x 59 60 --- 67 60 --- 68 70 <--x 60 61 --- 69 61 --- 70 72 <--x 61 66 <--x 62 62 --- 71 62 --- 72 65 <--x 64 67 <--x 64 69 <--x 64 71 <--x 64 74 --- 75 74 <--x 315 75 --- 76 75 --- 77 75 --- 78 75 --- 79 75 --- 80 75 --- 81 75 ---- 82 76 --- 86 76 x--> 87 76 --- 95 76 --- 96 77 --- 85 77 x--> 87 77 --- 93 77 --- 94 78 --- 84 78 x--> 87 78 --- 91 78 --- 92 79 --- 83 79 x--> 87 79 --- 89 79 --- 90 82 --- 83 82 --- 84 82 --- 85 82 --- 86 82 --- 87 82 --- 88 82 --- 89 82 --- 90 82 --- 91 82 --- 92 82 --- 93 82 --- 94 82 --- 95 82 --- 96 83 --- 89 83 --- 90 92 <--x 83 84 --- 91 84 --- 92 94 <--x 84 85 --- 93 85 --- 94 96 <--x 85 90 <--x 86 86 --- 95 86 --- 96 89 <--x 88 91 <--x 88 93 <--x 88 95 <--x 88 98 --- 99 98 --- 122 98 <--x 316 99 --- 100 99 --- 101 99 --- 102 99 --- 103 99 --- 104 99 --- 105 99 ---- 106 100 --- 110 100 x--> 112 100 --- 119 100 --- 120 101 --- 109 101 x--> 112 101 --- 117 101 --- 118 102 --- 108 102 x--> 112 102 --- 115 102 --- 116 103 --- 107 103 x--> 112 103 --- 113 103 --- 114 106 --- 107 106 --- 108 106 --- 109 106 --- 110 106 --- 111 106 --- 112 106 --- 113 106 --- 114 106 --- 115 106 --- 116 106 --- 117 106 --- 118 106 --- 119 106 --- 120 107 --- 113 107 --- 114 116 <--x 107 108 --- 115 108 --- 116 118 <--x 108 109 --- 117 109 --- 118 120 <--x 109 114 <--x 110 110 --- 119 110 --- 120 113 <--x 111 115 <--x 111 117 <--x 111 119 <--x 111 122 --- 123 122 --- 124 122 --- 125 122 --- 126 122 --- 127 122 --- 128 122 ---- 129 123 --- 133 123 x--> 135 123 --- 142 123 --- 143 124 --- 132 124 x--> 135 124 --- 140 124 --- 141 125 --- 131 125 x--> 135 125 --- 138 125 --- 139 126 --- 130 126 x--> 135 126 --- 136 126 --- 137 129 --- 130 129 --- 131 129 --- 132 129 --- 133 129 --- 134 129 --- 135 129 --- 136 129 --- 137 129 --- 138 129 --- 139 129 --- 140 129 --- 141 129 --- 142 129 --- 143 130 --- 136 130 --- 137 139 <--x 130 131 --- 138 131 --- 139 141 <--x 131 132 --- 140 132 --- 141 143 <--x 132 137 <--x 133 133 --- 142 133 --- 143 136 <--x 134 138 <--x 134 140 <--x 134 142 <--x 134 145 --- 146 145 <--x 317 146 --- 147 146 --- 148 146 --- 149 146 --- 150 146 --- 151 146 --- 152 146 ---- 153 147 --- 157 147 x--> 159 147 --- 166 147 --- 167 148 --- 156 148 x--> 159 148 --- 164 148 --- 165 149 --- 155 149 x--> 159 149 --- 162 149 --- 163 150 --- 154 150 x--> 159 150 --- 160 150 --- 161 153 --- 154 153 --- 155 153 --- 156 153 --- 157 153 --- 158 153 --- 159 153 --- 160 153 --- 161 153 --- 162 153 --- 163 153 --- 164 153 --- 165 153 --- 166 153 --- 167 154 --- 160 154 --- 161 163 <--x 154 155 --- 162 155 --- 163 165 <--x 155 156 --- 164 156 --- 165 167 <--x 156 161 <--x 157 157 --- 166 157 --- 167 160 <--x 158 162 <--x 158 164 <--x 158 166 <--x 158 158 --- 168 169 <--x 158 170 <--x 158 171 <--x 158 172 <--x 158 158 <--x 318 159 --- 189 190 <--x 159 191 <--x 159 192 <--x 159 193 <--x 159 159 <--x 319 168 --- 169 168 --- 170 168 --- 171 168 --- 172 168 --- 173 168 --- 174 168 ---- 175 169 --- 176 169 --- 181 169 --- 182 170 --- 177 170 --- 183 170 --- 184 171 --- 178 171 --- 185 171 --- 186 172 --- 179 172 --- 187 172 --- 188 175 --- 176 175 --- 177 175 --- 178 175 --- 179 175 --- 180 175 --- 181 175 --- 182 175 --- 183 175 --- 184 175 --- 185 175 --- 186 175 --- 187 175 --- 188 176 --- 181 176 --- 182 188 <--x 176 182 <--x 177 177 --- 183 177 --- 184 184 <--x 178 178 --- 185 178 --- 186 186 <--x 179 179 --- 187 179 --- 188 181 <--x 180 183 <--x 180 185 <--x 180 187 <--x 180 189 --- 190 189 --- 191 189 --- 192 189 --- 193 189 --- 194 189 --- 195 189 ---- 196 190 --- 200 190 --- 208 190 --- 209 191 --- 199 191 --- 206 191 --- 207 192 --- 198 192 --- 204 192 --- 205 193 --- 197 193 --- 202 193 --- 203 196 --- 197 196 --- 198 196 --- 199 196 --- 200 196 --- 201 196 --- 202 196 --- 203 196 --- 204 196 --- 205 196 --- 206 196 --- 207 196 --- 208 196 --- 209 197 --- 202 197 --- 203 205 <--x 197 198 --- 204 198 --- 205 207 <--x 198 199 --- 206 199 --- 207 209 <--x 199 203 <--x 200 200 --- 208 200 --- 209 202 <--x 201 204 <--x 201 206 <--x 201 208 <--x 201 210 --- 211 210 <--x 320 211 --- 212 211 --- 213 211 ---- 214 212 --- 215 212 x--> 216 212 --- 218 212 --- 219 214 --- 215 214 --- 216 214 --- 217 214 --- 218 214 --- 219 215 --- 218 215 --- 219 218 <--x 217 220 --- 221 220 <--x 321 221 --- 222 221 --- 223 221 ---- 224 222 --- 225 222 x--> 226 222 --- 228 222 --- 229 224 --- 225 224 --- 226 224 --- 227 224 --- 228 224 --- 229 225 --- 228 225 --- 229 228 <--x 227 230 --- 231 230 <--x 322 231 --- 232 231 --- 233 231 ---- 234 232 --- 235 232 x--> 236 232 --- 238 232 --- 239 234 --- 235 234 --- 236 234 --- 237 234 --- 238 234 --- 239 235 --- 238 235 --- 239 238 <--x 237 240 --- 241 240 <--x 323 241 --- 242 241 --- 243 241 ---- 244 242 --- 245 242 x--> 246 242 --- 248 242 --- 249 244 --- 245 244 --- 246 244 --- 247 244 --- 248 244 --- 249 245 --- 248 245 --- 249 248 <--x 247 250 --- 251 250 --- 274 250 <--x 324 251 --- 252 251 --- 253 251 --- 254 251 --- 255 251 --- 256 251 --- 257 251 ---- 258 252 --- 262 252 x--> 263 252 --- 271 252 --- 272 253 --- 261 253 x--> 263 253 --- 269 253 --- 270 254 --- 260 254 x--> 263 254 --- 267 254 --- 268 255 --- 259 255 x--> 263 255 --- 265 255 --- 266 258 --- 259 258 --- 260 258 --- 261 258 --- 262 258 --- 263 258 --- 264 258 --- 265 258 --- 266 258 --- 267 258 --- 268 258 --- 269 258 --- 270 258 --- 271 258 --- 272 259 --- 265 259 --- 266 268 <--x 259 260 --- 267 260 --- 268 270 <--x 260 261 --- 269 261 --- 270 272 <--x 261 266 <--x 262 262 --- 271 262 --- 272 265 <--x 264 267 <--x 264 269 <--x 264 271 <--x 264 274 --- 275 274 --- 276 274 --- 277 274 --- 278 274 --- 279 274 --- 280 274 ---- 281 275 --- 285 275 x--> 286 275 --- 294 275 --- 295 276 --- 284 276 x--> 286 276 --- 292 276 --- 293 277 --- 283 277 x--> 286 277 --- 290 277 --- 291 278 --- 282 278 x--> 286 278 --- 288 278 --- 289 281 --- 282 281 --- 283 281 --- 284 281 --- 285 281 --- 286 281 --- 287 281 --- 288 281 --- 289 281 --- 290 281 --- 291 281 --- 292 281 --- 293 281 --- 294 281 --- 295 282 --- 288 282 --- 289 291 <--x 282 283 --- 290 283 --- 291 293 <--x 283 284 --- 292 284 --- 293 295 <--x 284 289 <--x 285 285 --- 294 285 --- 295 288 <--x 287 290 <--x 287 292 <--x 287 294 <--x 287 297 --- 298 297 <--x 325 298 --- 299 298 --- 300 298 --- 301 298 --- 302 298 --- 303 304 --- 305 305 --- 306 305 --- 307 305 ---- 308 306 --- 309 306 x--> 310 306 --- 312 306 --- 313 308 --- 309 308 --- 310 308 --- 311 308 --- 312 308 --- 313 309 --- 312 309 --- 313 312 <--x 311 ```