```mermaid flowchart LR subgraph path2 [Path] 2["Path
[380, 418, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 3["Segment
[424, 457, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 4["Segment
[463, 526, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 5["Segment
[532, 559, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 6["Segment
[565, 595, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 7["Segment
[601, 636, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 8["Segment
[642, 715, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 9["Segment
[721, 751, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 10["Segment
[757, 815, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 11["Segment
[821, 848, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 12["Segment
[854, 876, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 13["Segment
[882, 917, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 14["Segment
[923, 969, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 15["Segment
[975, 982, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 16[Solid2d] end subgraph path60 [Path] 60["Path
[1147, 1185, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 61["Segment
[1191, 1224, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 62["Segment
[1230, 1293, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 63["Segment
[1299, 1326, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 64["Segment
[1332, 1362, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 65["Segment
[1368, 1403, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 66["Segment
[1409, 1482, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 67["Segment
[1488, 1518, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 68["Segment
[1524, 1582, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 69["Segment
[1588, 1615, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 70["Segment
[1621, 1643, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 71["Segment
[1649, 1684, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 72["Segment
[1690, 1736, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 73["Segment
[1742, 1749, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 74[Solid2d] end subgraph path118 [Path] 118["Path
[2013, 2038, 0]"] %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 119["Segment
[2044, 2086, 0]"] %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 120["Segment
[2092, 2132, 0]"] %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 121["Segment
[2138, 2145, 0]"] %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 122[Solid2d] end subgraph path135 [Path] 135["Path
[2279, 2304, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 136["Segment
[2310, 2337, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 137["Segment
[2343, 2377, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 138["Segment
[2383, 2418, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 139["Segment
[2424, 2505, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 140["Segment
[2511, 2540, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 141["Segment
[2546, 2599, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 142["Segment
[2605, 2632, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 143["Segment
[2638, 2667, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 144["Segment
[2673, 2806, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 145["Segment
[2812, 2866, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 146["Segment
[2872, 2894, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 147["Segment
[2900, 2919, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 148[Solid2d] end subgraph path189 [Path] 189["Path
[3179, 3204, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 190["Segment
[3210, 3237, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 191["Segment
[3243, 3275, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 192["Segment
[3281, 3421, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 193["Segment
[3427, 3482, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 194["Segment
[3488, 3524, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 195["Segment
[3530, 3537, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 196[Solid2d] end subgraph path218 [Path] 218["Path
[3632, 3682, 0]"] %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 219["Segment
[3688, 3720, 0]"] %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 220["Segment
[3726, 3753, 0]"] %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 221["Segment
[3759, 3781, 0]"] %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 222["Segment
[3787, 3794, 0]"] %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 223[Solid2d] end subgraph path239 [Path] 239["Path
[3887, 3912, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 240["Segment
[3918, 3952, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 241["Segment
[3958, 3985, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 242["Segment
[3991, 4013, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 243["Segment
[4019, 4026, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 244[Solid2d] end subgraph path261 [Path] 261["Path
[4319, 4368, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 262["Segment
[4374, 4406, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 263["Segment
[4412, 4460, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 264["Segment
[4466, 4500, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 265["Segment
[4506, 4513, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 266[Solid2d] end 1["Plane
[356, 374, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 17["Sweep Revolve
[993, 1109, 0]"] %% [ProgramBodyItem { index: 8 }, 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
[1123, 1141, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 75["Sweep Extrusion
[1755, 1792, 0]"] %% [ProgramBodyItem { index: 9 }, 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=[ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 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"] 117["Plane
[1981, 2007, 0]"] %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 123["Sweep Extrusion
[2151, 2182, 0]"] %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 124[Wall] %% face_code_ref=Missing NodePath 125[Wall] %% face_code_ref=Missing NodePath 126[Wall] %% face_code_ref=Missing NodePath 127["Cap Start"] %% face_code_ref=Missing NodePath 128["Cap End"] %% face_code_ref=Missing NodePath 129["SweepEdge Opposite"] 130["SweepEdge Adjacent"] 131["SweepEdge Opposite"] 132["SweepEdge Adjacent"] 133["SweepEdge Opposite"] 134["SweepEdge Adjacent"] 149["Sweep Extrusion
[2925, 2956, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 150[Wall] %% face_code_ref=Missing NodePath 151[Wall] %% face_code_ref=Missing NodePath 152[Wall] %% face_code_ref=Missing NodePath 153[Wall] %% face_code_ref=Missing NodePath 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[Wall] %% face_code_ref=Missing NodePath 159[Wall] %% face_code_ref=Missing NodePath 160[Wall] %% face_code_ref=Missing NodePath 161[Wall] %% face_code_ref=Missing NodePath 162["Cap Start"] %% face_code_ref=Missing NodePath 163["Cap End"] %% face_code_ref=[ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 164["SweepEdge Opposite"] 165["SweepEdge Adjacent"] 166["SweepEdge Opposite"] 167["SweepEdge Adjacent"] 168["SweepEdge Opposite"] 169["SweepEdge Adjacent"] 170["SweepEdge Opposite"] 171["SweepEdge Adjacent"] 172["SweepEdge Opposite"] 173["SweepEdge Adjacent"] 174["SweepEdge Opposite"] 175["SweepEdge Adjacent"] 176["SweepEdge Opposite"] 177["SweepEdge Adjacent"] 178["SweepEdge Opposite"] 179["SweepEdge Adjacent"] 180["SweepEdge Opposite"] 181["SweepEdge Adjacent"] 182["SweepEdge Opposite"] 183["SweepEdge Adjacent"] 184["SweepEdge Opposite"] 185["SweepEdge Adjacent"] 186["SweepEdge Opposite"] 187["SweepEdge Adjacent"] 188["Plane
[3146, 3173, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 197["Sweep Extrusion
[3543, 3574, 0]"] %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 198[Wall] %% face_code_ref=Missing NodePath 199[Wall] %% face_code_ref=Missing NodePath 200[Wall] %% face_code_ref=Missing NodePath 201[Wall] %% face_code_ref=Missing NodePath 202[Wall] %% face_code_ref=[ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 203[Wall] %% face_code_ref=Missing NodePath 204["Cap Start"] %% face_code_ref=Missing NodePath 205["Cap End"] %% face_code_ref=Missing NodePath 206["SweepEdge Opposite"] 207["SweepEdge Adjacent"] 208["SweepEdge Opposite"] 209["SweepEdge Adjacent"] 210["SweepEdge Opposite"] 211["SweepEdge Adjacent"] 212["SweepEdge Opposite"] 213["SweepEdge Adjacent"] 214["SweepEdge Opposite"] 215["SweepEdge Adjacent"] 216["SweepEdge Opposite"] 217["SweepEdge Adjacent"] 224["Sweep Extrusion
[3800, 3831, 0]"] %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 225[Wall] %% face_code_ref=Missing NodePath 226[Wall] %% face_code_ref=Missing NodePath 227[Wall] %% face_code_ref=Missing NodePath 228[Wall] %% face_code_ref=Missing NodePath 229["Cap Start"] %% face_code_ref=Missing NodePath 230["Cap End"] %% face_code_ref=Missing NodePath 231["SweepEdge Opposite"] 232["SweepEdge Adjacent"] 233["SweepEdge Opposite"] 234["SweepEdge Adjacent"] 235["SweepEdge Opposite"] 236["SweepEdge Adjacent"] 237["SweepEdge Opposite"] 238["SweepEdge Adjacent"] 245["Sweep Extrusion
[4032, 4082, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 246[Wall] %% face_code_ref=Missing NodePath 247[Wall] %% face_code_ref=Missing NodePath 248[Wall] %% face_code_ref=Missing NodePath 249[Wall] %% face_code_ref=Missing NodePath 250["Cap Start"] %% face_code_ref=Missing NodePath 251["Cap End"] %% face_code_ref=Missing NodePath 252["SweepEdge Opposite"] 253["SweepEdge Adjacent"] 254["SweepEdge Opposite"] 255["SweepEdge Adjacent"] 256["SweepEdge Opposite"] 257["SweepEdge Adjacent"] 258["SweepEdge Opposite"] 259["SweepEdge Adjacent"] 260["Plane
[4286, 4313, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 267["Sweep Extrusion
[4519, 4551, 0]"] %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 268[Wall] %% face_code_ref=Missing NodePath 269[Wall] %% face_code_ref=Missing NodePath 270[Wall] %% face_code_ref=Missing NodePath 271[Wall] %% face_code_ref=Missing NodePath 272["Cap Start"] %% face_code_ref=Missing NodePath 273["Cap End"] %% face_code_ref=Missing NodePath 274["SweepEdge Opposite"] 275["SweepEdge Adjacent"] 276["SweepEdge Opposite"] 277["SweepEdge Adjacent"] 278["SweepEdge Opposite"] 279["SweepEdge Adjacent"] 280["SweepEdge Opposite"] 281["SweepEdge Adjacent"] 282["StartSketchOnFace
[2237, 2273, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 283["StartSketchOnFace
[3588, 3626, 0]"] %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 284["StartSketchOnFace
[3845, 3881, 0]"] %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 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 90 --- 135 90 <--x 282 117 --- 118 118 --- 119 118 --- 120 118 --- 121 118 --- 122 118 ---- 123 119 --- 126 119 x--> 127 119 --- 133 119 --- 134 120 --- 125 120 x--> 127 120 --- 131 120 --- 132 121 --- 124 121 x--> 127 121 --- 129 121 --- 130 123 --- 124 123 --- 125 123 --- 126 123 --- 127 123 --- 128 123 --- 129 123 --- 130 123 --- 131 123 --- 132 123 --- 133 123 --- 134 124 --- 129 124 --- 130 132 <--x 124 125 --- 131 125 --- 132 134 <--x 125 130 <--x 126 126 --- 133 126 --- 134 129 <--x 128 131 <--x 128 133 <--x 128 135 --- 136 135 --- 137 135 --- 138 135 --- 139 135 --- 140 135 --- 141 135 --- 142 135 --- 143 135 --- 144 135 --- 145 135 --- 146 135 --- 147 135 --- 148 135 ---- 149 136 --- 161 136 x--> 162 136 --- 186 136 --- 187 137 --- 160 137 x--> 162 137 --- 184 137 --- 185 138 --- 159 138 x--> 162 138 --- 182 138 --- 183 139 --- 158 139 x--> 162 139 --- 180 139 --- 181 140 --- 157 140 x--> 162 140 --- 178 140 --- 179 141 --- 156 141 x--> 162 141 --- 176 141 --- 177 142 --- 155 142 x--> 162 142 --- 174 142 --- 175 143 --- 154 143 x--> 162 143 --- 172 143 --- 173 144 --- 153 144 x--> 162 144 --- 170 144 --- 171 145 --- 152 145 x--> 162 145 --- 168 145 --- 169 146 --- 151 146 x--> 162 146 --- 166 146 --- 167 147 --- 150 147 x--> 162 147 --- 164 147 --- 165 149 --- 150 149 --- 151 149 --- 152 149 --- 153 149 --- 154 149 --- 155 149 --- 156 149 --- 157 149 --- 158 149 --- 159 149 --- 160 149 --- 161 149 --- 162 149 --- 163 149 --- 164 149 --- 165 149 --- 166 149 --- 167 149 --- 168 149 --- 169 149 --- 170 149 --- 171 149 --- 172 149 --- 173 149 --- 174 149 --- 175 149 --- 176 149 --- 177 149 --- 178 149 --- 179 149 --- 180 149 --- 181 149 --- 182 149 --- 183 149 --- 184 149 --- 185 149 --- 186 149 --- 187 150 --- 164 150 --- 165 167 <--x 150 151 --- 166 151 --- 167 169 <--x 151 152 --- 168 152 --- 169 171 <--x 152 153 --- 170 153 --- 171 173 <--x 153 154 --- 172 154 --- 173 175 <--x 154 155 --- 174 155 --- 175 177 <--x 155 156 --- 176 156 --- 177 179 <--x 156 157 --- 178 157 --- 179 181 <--x 157 158 --- 180 158 --- 181 183 <--x 158 159 --- 182 159 --- 183 185 <--x 159 160 --- 184 160 --- 185 187 <--x 160 165 <--x 161 161 --- 186 161 --- 187 164 <--x 163 166 <--x 163 168 <--x 163 170 <--x 163 172 <--x 163 174 <--x 163 176 <--x 163 178 <--x 163 180 <--x 163 182 <--x 163 184 <--x 163 186 <--x 163 163 --- 239 163 <--x 284 188 --- 189 189 --- 190 189 --- 191 189 --- 192 189 --- 193 189 --- 194 189 --- 195 189 --- 196 189 ---- 197 190 --- 198 190 x--> 204 190 --- 206 190 --- 207 191 --- 199 191 x--> 204 191 --- 208 191 --- 209 192 --- 200 192 x--> 204 192 --- 210 192 --- 211 193 --- 201 193 x--> 204 193 --- 212 193 --- 213 194 --- 202 194 x--> 204 194 --- 214 194 --- 215 195 --- 203 195 x--> 204 195 --- 216 195 --- 217 197 --- 198 197 --- 199 197 --- 200 197 --- 201 197 --- 202 197 --- 203 197 --- 204 197 --- 205 197 --- 206 197 --- 207 197 --- 208 197 --- 209 197 --- 210 197 --- 211 197 --- 212 197 --- 213 197 --- 214 197 --- 215 197 --- 216 197 --- 217 198 --- 206 198 --- 207 217 <--x 198 207 <--x 199 199 --- 208 199 --- 209 209 <--x 200 200 --- 210 200 --- 211 211 <--x 201 201 --- 212 201 --- 213 213 <--x 202 202 --- 214 202 --- 215 202 --- 218 202 <--x 283 215 <--x 203 203 --- 216 203 --- 217 206 <--x 205 208 <--x 205 210 <--x 205 212 <--x 205 214 <--x 205 216 <--x 205 218 --- 219 218 --- 220 218 --- 221 218 --- 222 218 --- 223 218 ---- 224 219 --- 225 219 x--> 229 219 --- 231 219 --- 232 220 --- 226 220 x--> 229 220 --- 233 220 --- 234 221 --- 227 221 x--> 229 221 --- 235 221 --- 236 222 --- 228 222 x--> 229 222 --- 237 222 --- 238 224 --- 225 224 --- 226 224 --- 227 224 --- 228 224 --- 229 224 --- 230 224 --- 231 224 --- 232 224 --- 233 224 --- 234 224 --- 235 224 --- 236 224 --- 237 224 --- 238 225 --- 231 225 --- 232 238 <--x 225 232 <--x 226 226 --- 233 226 --- 234 234 <--x 227 227 --- 235 227 --- 236 236 <--x 228 228 --- 237 228 --- 238 231 <--x 230 233 <--x 230 235 <--x 230 237 <--x 230 239 --- 240 239 --- 241 239 --- 242 239 --- 243 239 --- 244 239 ---- 245 240 --- 246 240 x--> 250 240 --- 252 240 --- 253 241 --- 247 241 x--> 250 241 --- 254 241 --- 255 242 --- 248 242 x--> 250 242 --- 256 242 --- 257 243 --- 249 243 x--> 250 243 --- 258 243 --- 259 245 --- 246 245 --- 247 245 --- 248 245 --- 249 245 --- 250 245 --- 251 245 --- 252 245 --- 253 245 --- 254 245 --- 255 245 --- 256 245 --- 257 245 --- 258 245 --- 259 246 --- 252 246 --- 253 259 <--x 246 253 <--x 247 247 --- 254 247 --- 255 255 <--x 248 248 --- 256 248 --- 257 257 <--x 249 249 --- 258 249 --- 259 252 <--x 251 254 <--x 251 256 <--x 251 258 <--x 251 260 --- 261 261 --- 262 261 --- 263 261 --- 264 261 --- 265 261 --- 266 261 ---- 267 262 --- 268 262 x--> 273 262 --- 274 262 --- 275 263 --- 269 263 x--> 273 263 --- 276 263 --- 277 264 --- 270 264 x--> 273 264 --- 278 264 --- 279 265 --- 271 265 x--> 273 265 --- 280 265 --- 281 267 --- 268 267 --- 269 267 --- 270 267 --- 271 267 --- 272 267 --- 273 267 --- 274 267 --- 275 267 --- 276 267 --- 277 267 --- 278 267 --- 279 267 --- 280 267 --- 281 268 --- 274 268 --- 275 281 <--x 268 275 <--x 269 269 --- 276 269 --- 277 277 <--x 270 270 --- 278 270 --- 279 279 <--x 271 271 --- 280 271 --- 281 274 <--x 272 276 <--x 272 278 <--x 272 280 <--x 272 ```