diff --git a/public/kcl-samples/80-20-rail/main.kcl b/public/kcl-samples/80-20-rail/main.kcl
deleted file mode 100644
index 96957b243..000000000
--- a/public/kcl-samples/80-20-rail/main.kcl
+++ /dev/null
@@ -1,142 +0,0 @@
-// 80/20 Rail
-// An 80/20 extruded aluminum linear rail. T-slot profile adjustable by profile height, rail length, and origin position
-
-// Set units
-@settings(defaultLengthUnit = in, kclVersion = 1.0)
-
-// Create a function to make the 80-20 rail
-fn rail8020(originStart, railHeight, railLength) {
-  // Sketch side 1 of profile
-  sketch001 = startSketchOn(-XZ)
-    |> startProfile(at = [
-         originStart[0],
-         0.1 * railHeight + originStart[1]
-       ])
-    |> arc(angleStart = 180, angleEnd = 270, radius = 0.1 * railHeight)
-    |> arc(angleStart = 180, angleEnd = 0, radius = 0.072 / 4 * railHeight)
-    |> xLine(length = 0.1 * railHeight)
-    |> arc(angleStart = 180, angleEnd = 0, radius = 0.072 / 4 * railHeight)
-    |> xLine(length = 0.06 * railHeight, tag = $edge1)
-    |> yLine(length = 0.087 * railHeight, tag = $edge2)
-    |> xLine(length = -0.183 * railHeight, tag = $edge3)
-    |> angledLine(angle = 45, endAbsoluteY = (1 - 0.356) / 2 * railHeight + originStart[1], tag = $edge4)
-    |> xLine(length = 0.232 * railHeight, tag = $edge5)
-    |> angledLine(angle = -45, endAbsoluteY = 0.087 * railHeight + originStart[1], tag = $edge6)
-    |> xLine(length = -0.183 * railHeight, tag = $edge7)
-    |> yLine(length = -0.087 * railHeight, tag = $edge8)
-    |> xLine(length = 0.06 * railHeight)
-    |> arc(angleStart = 180, angleEnd = 0, radius = 0.072 / 4 * railHeight)
-    |> xLine(length = 0.1 * railHeight)
-    |> arc(angleStart = 180, angleEnd = 0, radius = 0.072 / 4 * railHeight)
-    |> arc(angleStart = -90, angleEnd = 0, radius = 0.1 * railHeight)
-
-    // Sketch side 2 of profile
-    |> arc(angleStart = 270, angleEnd = 90, radius = 0.072 / 4 * railHeight)
-    |> yLine(length = 0.1 * railHeight)
-    |> arc(angleStart = 270, angleEnd = 90, radius = 0.072 / 4 * railHeight)
-    |> yLine(length = 0.06 * railHeight, tag = $edge9)
-    |> xLine(length = -0.087 * railHeight, tag = $edge10)
-    |> yLine(length = -0.183 * railHeight, tag = $edge11) // edge11
-    |> angledLine(angle = 135, endAbsoluteX = ((1 - 0.356) / 2 + 0.356) * railHeight + originStart[0], tag = $edge12) // edge12
-    |> yLine(length = 0.232 * railHeight, tag = $edge13) // 13
-    |> angledLine(angle = 45, endAbsoluteX = (1 - 0.087) * railHeight + originStart[0], tag = $edge14) // 14
-    |> yLine(length = -0.183 * railHeight, tag = $edge15) // 15
-    |> xLine(length = 0.087 * railHeight, tag = $edge16)
-    |> yLine(length = 0.06 * railHeight)
-    |> arc(angleStart = 270, angleEnd = 90, radius = 0.072 / 4 * railHeight)
-    |> yLine(length = 0.1 * railHeight)
-    |> arc(angleStart = 270, angleEnd = 90, radius = 0.072 / 4 * railHeight)
-
-    // Sketch side 3 of profile
-    |> arc(angleStart = 0, angleEnd = 90, radius = 0.1 * railHeight)
-    |> arc(angleStart = 0, angleEnd = -180, radius = 0.072 / 4 * railHeight)
-    |> xLine(length = -0.1 * railHeight)
-    |> arc(angleStart = 0, angleEnd = -180, radius = 0.072 / 4 * railHeight)
-    |> xLine(length = -0.06 * railHeight, tag = $edge17)
-    |> yLine(length = -0.087 * railHeight, tag = $edge18)
-    |> xLine(length = 0.183 * railHeight, tag = $edge19)
-    |> angledLine(angle = 45, endAbsoluteY = ((1 - 0.356) / 2 + 0.356) * railHeight + originStart[1], tag = $edge20)
-    |> xLine(length = -0.232 * railHeight, tag = $edge21)
-    |> angledLine(angle = 135, endAbsoluteY = (1 - 0.087) * railHeight + originStart[1], tag = $edge22)
-    |> xLine(length = 0.183 * railHeight, tag = $edge23)
-    |> yLine(length = 0.087 * railHeight, tag = $edge24)
-    |> xLine(length = -0.06 * railHeight)
-    |> arc(angleStart = 0, angleEnd = -180, radius = 0.072 / 4 * railHeight)
-    |> xLine(length = -0.1 * railHeight)
-    |> arc(angleStart = 0, angleEnd = -180, radius = 0.072 / 4 * railHeight)
-    |> arc(angleStart = 90, angleEnd = 180, radius = 0.1 * railHeight)
-
-    // Sketch side 4 of profile
-    |> arc(angleStart = 90, angleEnd = -90, radius = 0.072 / 4 * railHeight)
-    |> yLine(length = -0.1 * railHeight)
-    |> arc(angleStart = 90, angleEnd = -90, radius = 0.072 / 4 * railHeight)
-    |> yLine(length = -0.06 * railHeight, tag = $edge25)
-    |> xLine(length = 0.087 * railHeight, tag = $edge26)
-    |> yLine(length = 0.183 * railHeight, tag = $edge27)
-    |> angledLine(angle = 135, endAbsoluteX = (1 - 0.356) / 2 * railHeight + originStart[0], tag = $edge28)
-    |> yLine(length = -0.232 * railHeight, tag = $edge29)
-    |> angledLine(angle = 45, endAbsoluteX = 0.087 * railHeight + originStart[0], tag = $edge30)
-    |> yLine(length = 0.183 * railHeight, tag = $edge31)
-    |> xLine(length = -0.087 * railHeight, tag = $edge32)
-    |> yLine(length = -0.06 * railHeight)
-    |> arc(angleStart = 90, angleEnd = -90, radius = 0.072 / 4 * railHeight)
-    |> yLine(length = -0.1 * railHeight)
-    |> arc(angleStart = 90, angleEnd = -90, radius = 0.072 / 4 * railHeight)
-    |> close()
-
-    // Sketch center hole of profile
-    |> subtract2d(tool = circle(
-         center = [
-           .5 * railHeight + originStart[0],
-           .5 * railHeight + originStart[1]
-         ],
-         radius = .205 * railHeight / 2,
-       ))
-    |> extrude(length = railLength)
-    |> fillet(
-         radius = 0.06,
-         tags = [
-           getNextAdjacentEdge(edge3),
-           getNextAdjacentEdge(edge4),
-           getNextAdjacentEdge(edge5),
-           getNextAdjacentEdge(edge6),
-           getNextAdjacentEdge(edge11),
-           getNextAdjacentEdge(edge12),
-           getNextAdjacentEdge(edge13),
-           getNextAdjacentEdge(edge14),
-           getNextAdjacentEdge(edge19),
-           getNextAdjacentEdge(edge20),
-           getNextAdjacentEdge(edge21),
-           getNextAdjacentEdge(edge22),
-           getNextAdjacentEdge(edge27),
-           getNextAdjacentEdge(edge28),
-           getNextAdjacentEdge(edge29),
-           getNextAdjacentEdge(edge30)
-         ],
-       )
-    |> fillet(
-         radius = 0.03,
-         tags = [
-           getNextAdjacentEdge(edge1),
-           getNextAdjacentEdge(edge2),
-           getNextAdjacentEdge(edge7),
-           getNextAdjacentEdge(edge8),
-           getNextAdjacentEdge(edge9),
-           getNextAdjacentEdge(edge10),
-           getNextAdjacentEdge(edge15),
-           getNextAdjacentEdge(edge16),
-           getNextAdjacentEdge(edge17),
-           getNextAdjacentEdge(edge18),
-           getNextAdjacentEdge(edge23),
-           getNextAdjacentEdge(edge24),
-           getNextAdjacentEdge(edge25),
-           getNextAdjacentEdge(edge26),
-           getNextAdjacentEdge(edge31),
-           getNextAdjacentEdge(edge32)
-         ],
-       )
-  return sketch001
-}
-
-// Generate one adjustable rail of 80/20
-rail8020(originStart = [0, 0], railHeight = 1.5, railLength = 48)
diff --git a/public/kcl-samples/README.md b/public/kcl-samples/README.md
index d0060ee9e..11af81efb 100644
--- a/public/kcl-samples/README.md
+++ b/public/kcl-samples/README.md
@@ -23,8 +23,6 @@ KCL samples conform to a set of style guidelines to ensure consistency and reada
 When you submit a PR to add or modify KCL samples, images will be generated and added to the repository automatically.
 
 ---
-#### [80-20-rail](80-20-rail/main.kcl) ([screenshot](screenshots/80-20-rail.png))
-[](80-20-rail/main.kcl)
 #### [axial-fan](axial-fan/main.kcl) ([screenshot](screenshots/axial-fan.png))
 [](axial-fan/main.kcl)
 #### [ball-bearing](ball-bearing/main.kcl) ([screenshot](screenshots/ball-bearing.png))
@@ -143,6 +141,8 @@ When you submit a PR to add or modify KCL samples, images will be generated and
 [](spur-reduction-gearset/main.kcl)
 #### [surgical-drill-guide](surgical-drill-guide/main.kcl) ([screenshot](screenshots/surgical-drill-guide.png))
 [](surgical-drill-guide/main.kcl)
+#### [t-slot-rail](t-slot-rail/main.kcl) ([screenshot](screenshots/t-slot-rail.png))
+[](t-slot-rail/main.kcl)
 #### [telemetry-antenna](telemetry-antenna/main.kcl) ([screenshot](screenshots/telemetry-antenna.png))
 [](telemetry-antenna/main.kcl)
 #### [thermal-block-insert](thermal-block-insert/main.kcl) ([screenshot](screenshots/thermal-block-insert.png))
diff --git a/public/kcl-samples/manifest.json b/public/kcl-samples/manifest.json
index 4d60055a5..a73348c38 100644
--- a/public/kcl-samples/manifest.json
+++ b/public/kcl-samples/manifest.json
@@ -1,14 +1,4 @@
 [
-  {
-    "file": "main.kcl",
-    "pathFromProjectDirectoryToFirstFile": "80-20-rail/main.kcl",
-    "multipleFiles": false,
-    "title": "80/20 Rail",
-    "description": "An 80/20 extruded aluminum linear rail. T-slot profile adjustable by profile height, rail length, and origin position",
-    "files": [
-      "main.kcl"
-    ]
-  },
   {
     "file": "main.kcl",
     "pathFromProjectDirectoryToFirstFile": "axial-fan/main.kcl",
@@ -632,6 +622,16 @@
       "main.kcl"
     ]
   },
+  {
+    "file": "main.kcl",
+    "pathFromProjectDirectoryToFirstFile": "t-slot-rail/main.kcl",
+    "multipleFiles": false,
+    "title": "T-Slotted Framing Rail",
+    "description": "A T-slotted framing rail, or T-slot extrusion, is a rectangular or square aluminum profile with a \"T\" shaped slot along one or more sides. These slots allow for easy attachment of various hardware components like brackets, connectors, and fasteners, making it a versatile and customizable framing system.",
+    "files": [
+      "main.kcl"
+    ]
+  },
   {
     "file": "main.kcl",
     "pathFromProjectDirectoryToFirstFile": "telemetry-antenna/main.kcl",
diff --git a/public/kcl-samples/screenshots/80-20-rail.png b/public/kcl-samples/screenshots/80-20-rail.png
deleted file mode 100644
index e005eff3c..000000000
Binary files a/public/kcl-samples/screenshots/80-20-rail.png and /dev/null differ
diff --git a/public/kcl-samples/screenshots/t-slot-rail.png b/public/kcl-samples/screenshots/t-slot-rail.png
new file mode 100644
index 000000000..79000c971
Binary files /dev/null and b/public/kcl-samples/screenshots/t-slot-rail.png differ
diff --git a/public/kcl-samples/t-slot-rail/main.kcl b/public/kcl-samples/t-slot-rail/main.kcl
new file mode 100644
index 000000000..25232497d
--- /dev/null
+++ b/public/kcl-samples/t-slot-rail/main.kcl
@@ -0,0 +1,58 @@
+// T-Slotted Framing Rail
+// A T-slotted framing rail, or T-slot extrusion, is a rectangular or square aluminum profile with a "T" shaped slot along one or more sides. These slots allow for easy attachment of various hardware components like brackets, connectors, and fasteners, making it a versatile and customizable framing system.
+
+// Set units
+@settings(defaultLengthUnit = in, kclVersion = 1.0)
+
+// Define parameters
+interiorRadius = 0.01
+scoreDepth = 0.018
+arcEnd = 0.0275
+holeDiameter = 0.262
+
+fn railTslot(railHeight, railLength) {
+  // Sketch one inner leg of the extruded rail
+  railProfile = startSketchOn(XZ)
+    |> startProfile(at = [0.5, (1 - 0.356) / 2])
+    |> xLine(length = -0.08)
+    |> tangentialArc(angle = 45, radius = .09)
+    |> angledLine(angle = 45, endAbsoluteY = 0.113)
+    |> tangentialArc(angle = 135, radius = interiorRadius)
+    |> xLine(endAbsolute = .5 - (.320 / 2) - interiorRadius)
+    |> tangentialArc(angle = -90, radius = interiorRadius)
+    |> yLine(endAbsolute = interiorRadius)
+    |> tangentialArc(angle = -90, radius = interiorRadius)
+    |> xLine(length = -0.03)
+    |> arc(angleStart = 0, angleEnd = 180, radius = scoreDepth)
+    |> xLine(length = -0.1)
+    |> arc(angleStart = 0, angleEnd = 180, radius = scoreDepth)
+    |> xLine(length = -0.03)
+    |> tangentialArc(endAbsolute = [arcEnd, arcEnd])
+
+    // Mirror the sketch about the diagonal to complete the leg. Then mirror across the center of the profile in the horizontal and vertical directions. Then close the sketch
+    |> mirror2d(axis = {
+         direction = [1.0, 1.0],
+         origin = [0.0, 0.0]
+       })
+    |> mirror2d(axis = {
+         direction = [1.0, 0.0],
+         origin = [0.0, 0.5]
+       })
+    |> mirror2d(axis = {
+         direction = [0.0, 1.0],
+         origin = [0.5, 0.0]
+       })
+    |> close()
+
+    // Sketch a dimensioned hole in the center of the profile
+    |> subtract2d(tool = circle(center = [railHeight / 2, railHeight / 2], radius = holeDiameter / 2))
+
+    // Scale the entire sketch by a factor of the rail height, then extrude
+    |> scale(x = railHeight, z = railHeight)
+    |> extrude(length = -railLength)
+
+  return railProfile
+}
+
+// Generate one rail using the rail function
+railTslot(railHeight = 1.5, railLength = 2ft)
diff --git a/rust/kcl-lib/tests/kcl_samples/80-20-rail/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/80-20-rail/artifact_commands.snap
deleted file mode 100644
index 0d843719e..000000000
--- a/rust/kcl-lib/tests/kcl_samples/80-20-rail/artifact_commands.snap
+++ /dev/null
@@ -1,1926 +0,0 @@
----
-source: kcl-lib/src/simulation_tests.rs
-description: Artifact commands 80-20-rail.kcl
----
-[
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "edge_lines_visible",
-      "hidden": false
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "object_visible",
-      "object_id": "[uuid]",
-      "hidden": true
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "object_visible",
-      "object_id": "[uuid]",
-      "hidden": true
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "make_plane",
-      "origin": {
-        "x": 0.0,
-        "y": 0.0,
-        "z": 0.0
-      },
-      "x_axis": {
-        "x": -1.0,
-        "y": 0.0,
-        "z": 0.0
-      },
-      "y_axis": {
-        "x": 0.0,
-        "y": 0.0,
-        "z": 1.0
-      },
-      "size": 60.0,
-      "clobber": false,
-      "hide": true
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "enable_sketch_mode",
-      "entity_id": "[uuid]",
-      "ortho": false,
-      "animated": false,
-      "adjust_camera": false,
-      "planar_normal": {
-        "x": 0.0,
-        "y": 1.0,
-        "z": -0.0
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "move_path_pen",
-      "path": "[uuid]",
-      "to": {
-        "x": 0.0,
-        "y": 3.81,
-        "z": 0.0
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "sketch_mode_disable"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "start_path"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 3.81,
-          "y": 3.81
-        },
-        "radius": 3.8100000000000005,
-        "start": {
-          "unit": "degrees",
-          "value": 180.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": 270.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 4.4958,
-          "y": -0.0
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 180.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": 0.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 3.81,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 9.6774,
-          "y": -0.0
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 180.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": 0.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 2.286,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": 3.3147,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": -6.9723,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 14.6304,
-          "y": 12.2682,
-          "z": 0.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 8.8392,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 32.4231,
-          "y": 3.3147,
-          "z": 0.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": -6.9723,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": -3.3147,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 2.286,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 28.4226,
-          "y": -0.0
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 180.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": 0.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 3.81,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 33.6042,
-          "y": -0.0
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 180.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": 0.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 34.29,
-          "y": 3.81
-        },
-        "radius": 3.8100000000000005,
-        "start": {
-          "unit": "degrees",
-          "value": -90.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": 0.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 38.1,
-          "y": 4.4958
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 270.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": 90.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": 3.81,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 38.1,
-          "y": 9.6774
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 270.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": 90.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": 2.286,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": -3.3147,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": -6.9723,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 25.8318,
-          "y": 14.6304,
-          "z": 0.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": 8.8392,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 34.7853,
-          "y": 32.4231,
-          "z": 0.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": -6.9723,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 3.3147,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": 2.286,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 38.1,
-          "y": 28.4226
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 270.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": 90.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": 3.81,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 38.1,
-          "y": 33.6042
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 270.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": 90.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 34.29,
-          "y": 34.29
-        },
-        "radius": 3.8100000000000005,
-        "start": {
-          "unit": "degrees",
-          "value": 0.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": 90.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 33.6042,
-          "y": 38.1
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 0.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": -180.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": -3.81,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 28.4226,
-          "y": 38.1
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 0.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": -180.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": -2.286,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": -3.3147,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 6.9723,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 23.4696,
-          "y": 25.8318,
-          "z": 0.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": -8.8392,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 5.6769,
-          "y": 34.7853,
-          "z": 0.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 6.9723,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": 3.3147,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": -2.286,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 9.6774,
-          "y": 38.1
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 0.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": -180.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": -3.81,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 4.4958,
-          "y": 38.1
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 0.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": -180.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 3.81,
-          "y": 34.29
-        },
-        "radius": 3.8100000000000005,
-        "start": {
-          "unit": "degrees",
-          "value": 90.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": 180.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 0.0,
-          "y": 33.6042
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 90.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": -90.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": -3.81,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 0.0,
-          "y": 28.4226
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 90.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": -90.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": -2.286,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 3.3147,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": 6.9723,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 12.2682,
-          "y": 23.4696,
-          "z": 0.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": -8.8392,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 3.3147,
-          "y": 5.6769,
-          "z": 0.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": 6.9723,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": -3.3147,
-          "y": 0.0,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": -2.286,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": -0.0,
-          "y": 9.6774
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 90.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": -90.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "line",
-        "end": {
-          "x": 0.0,
-          "y": -3.81,
-          "z": 0.0
-        },
-        "relative": true
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": -0.0,
-          "y": 4.4958
-        },
-        "radius": 0.6857999999999999,
-        "start": {
-          "unit": "degrees",
-          "value": 90.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": -90.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "close_path",
-      "path_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "object_visible",
-      "object_id": "[uuid]",
-      "hidden": true
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid2d_add_hole",
-      "object_id": "[uuid]",
-      "hole_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "close_path",
-      "path_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "enable_sketch_mode",
-      "entity_id": "[uuid]",
-      "ortho": false,
-      "animated": false,
-      "adjust_camera": false,
-      "planar_normal": {
-        "x": 0.0,
-        "y": 1.0,
-        "z": -0.0
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extend_path",
-      "path": "[uuid]",
-      "segment": {
-        "type": "arc",
-        "center": {
-          "x": 19.05,
-          "y": 19.05
-        },
-        "radius": 3.9052499999999997,
-        "start": {
-          "unit": "degrees",
-          "value": 0.0
-        },
-        "end": {
-          "unit": "degrees",
-          "value": 360.0
-        },
-        "relative": false
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "move_path_pen",
-      "path": "[uuid]",
-      "to": {
-        "x": 22.9553,
-        "y": 19.05,
-        "z": 0.0
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "sketch_mode_disable"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "start_path"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "enable_sketch_mode",
-      "entity_id": "[uuid]",
-      "ortho": false,
-      "animated": false,
-      "adjust_camera": false,
-      "planar_normal": {
-        "x": 0.0,
-        "y": 1.0,
-        "z": -0.0
-      }
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "extrude",
-      "target": "[uuid]",
-      "distance": 1219.1999999999998,
-      "faces": null,
-      "opposite": "None"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "object_bring_to_front",
-      "object_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "sketch_mode_disable"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_adjacency_info",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_extrusion_face_info",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_fillet_edge",
-      "object_id": "[uuid]",
-      "edge_id": null,
-      "edge_ids": [
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]"
-      ],
-      "radius": 1.5239999999999998,
-      "tolerance": 0.0000001,
-      "cut_type": "fillet",
-      "strategy": "automatic",
-      "extra_face_ids": [
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]"
-      ]
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_fillet_edge",
-      "object_id": "[uuid]",
-      "edge_id": null,
-      "edge_ids": [
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]"
-      ],
-      "radius": 0.7619999999999999,
-      "tolerance": 0.0000001,
-      "cut_type": "fillet",
-      "strategy": "automatic",
-      "extra_face_ids": [
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]",
-        "[uuid]"
-      ]
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  },
-  {
-    "cmdId": "[uuid]",
-    "range": [],
-    "command": {
-      "type": "solid3d_get_next_adjacent_edge",
-      "object_id": "[uuid]",
-      "edge_id": "[uuid]",
-      "face_id": "[uuid]"
-    }
-  }
-]
diff --git a/rust/kcl-lib/tests/kcl_samples/80-20-rail/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/80-20-rail/artifact_graph_flowchart.snap.md
deleted file mode 100644
index 0e38e45ed..000000000
--- a/rust/kcl-lib/tests/kcl_samples/80-20-rail/artifact_graph_flowchart.snap.md
+++ /dev/null
@@ -1,1192 +0,0 @@
-```mermaid
-flowchart LR
-  subgraph path2 [Path]
-    2["Path
[367, 464, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
-    4["Segment
[472, 536, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
-    5["Segment
[544, 612, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
-    6["Segment
[620, 652, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
-    7["Segment
[660, 728, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
-    8["Segment
[736, 783, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
-    9["Segment
[791, 839, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
-    10["Segment
[847, 896, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
-    11["Segment
[904, 1002, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
-    12["Segment
[1010, 1058, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
-    13["Segment
[1066, 1155, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
-    14["Segment
[1163, 1212, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
-    15["Segment
[1220, 1269, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
-    16["Segment
[1277, 1310, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
-    17["Segment
[1318, 1386, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }]
-    18["Segment
[1394, 1426, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
-    19["Segment
[1434, 1502, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
-    20["Segment
[1510, 1572, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
-    21["Segment
[1613, 1682, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }]
-    22["Segment
[1690, 1722, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 20 }]
-    23["Segment
[1730, 1799, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 21 }]
-    24["Segment
[1807, 1854, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 22 }]
-    25["Segment
[1862, 1912, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 23 }]
-    26["Segment
[1920, 1970, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 24 }]
-    27["Segment
[1988, 2098, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 25 }]
-    28["Segment
[2116, 2165, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 26 }]
-    29["Segment
[2179, 2274, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 27 }]
-    30["Segment
[2288, 2338, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 28 }]
-    31["Segment
[2352, 2401, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 29 }]
-    32["Segment
[2409, 2442, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 30 }]
-    33["Segment
[2450, 2519, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 31 }]
-    34["Segment
[2527, 2559, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 32 }]
-    35["Segment
[2567, 2636, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 33 }]
-    36["Segment
[2677, 2738, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 34 }]
-    37["Segment
[2746, 2815, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 35 }]
-    38["Segment
[2823, 2856, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 36 }]
-    39["Segment
[2864, 2933, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 37 }]
-    40["Segment
[2941, 2990, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 38 }]
-    41["Segment
[2998, 3048, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 39 }]
-    42["Segment
[3056, 3105, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 40 }]
-    43["Segment
[3113, 3222, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 41 }]
-    44["Segment
[3230, 3280, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 42 }]
-    45["Segment
[3288, 3384, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 43 }]
-    46["Segment
[3392, 3441, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 44 }]
-    47["Segment
[3449, 3498, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 45 }]
-    48["Segment
[3506, 3540, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 46 }]
-    49["Segment
[3548, 3617, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 47 }]
-    50["Segment
[3625, 3658, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 48 }]
-    51["Segment
[3666, 3735, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 49 }]
-    52["Segment
[3743, 3806, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 50 }]
-    53["Segment
[3847, 3916, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 51 }]
-    54["Segment
[3924, 3957, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 52 }]
-    55["Segment
[3965, 4034, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 53 }]
-    56["Segment
[4042, 4091, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 54 }]
-    57["Segment
[4099, 4148, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 55 }]
-    58["Segment
[4156, 4205, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 56 }]
-    59["Segment
[4213, 4313, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 57 }]
-    60["Segment
[4321, 4371, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 58 }]
-    61["Segment
[4379, 4468, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 59 }]
-    62["Segment
[4476, 4525, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 60 }]
-    63["Segment
[4533, 4583, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 61 }]
-    64["Segment
[4591, 4625, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 62 }]
-    65["Segment
[4633, 4702, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 63 }]
-    66["Segment
[4710, 4743, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 64 }]
-    67["Segment
[4751, 4820, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 65 }]
-    68["Segment
[4828, 4835, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 66 }]
-    71[Solid2d]
-  end
-  subgraph path3 [Path]
-    3["Path
[4899, 5077, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 67 }, CallKwArg { index: 0 }]
-    69["Segment
[4899, 5077, 0]"]
-      %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 67 }, CallKwArg { index: 0 }]
-    70[Solid2d]
-  end
-  1["Plane
[341, 359, 0]"]
-    %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
-  72["Sweep Extrusion
[5086, 5114, 0]"]
-    %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 68 }]
-  73[Wall]
-    %% face_code_ref=Missing NodePath
-  74[Wall]
-    %% face_code_ref=Missing NodePath
-  75[Wall]
-    %% face_code_ref=Missing NodePath
-  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[Wall]
-    %% face_code_ref=Missing NodePath
-  90[Wall]
-    %% face_code_ref=Missing NodePath
-  91[Wall]
-    %% face_code_ref=Missing NodePath
-  92[Wall]
-    %% face_code_ref=Missing NodePath
-  93[Wall]
-    %% face_code_ref=Missing NodePath
-  94[Wall]
-    %% face_code_ref=Missing NodePath
-  95[Wall]
-    %% face_code_ref=Missing NodePath
-  96[Wall]
-    %% face_code_ref=Missing NodePath
-  97[Wall]
-    %% face_code_ref=Missing NodePath
-  98[Wall]
-    %% face_code_ref=Missing NodePath
-  99[Wall]
-    %% face_code_ref=Missing NodePath
-  100[Wall]
-    %% face_code_ref=Missing NodePath
-  101[Wall]
-    %% face_code_ref=Missing NodePath
-  102[Wall]
-    %% face_code_ref=Missing NodePath
-  103[Wall]
-    %% face_code_ref=Missing NodePath
-  104[Wall]
-    %% face_code_ref=Missing NodePath
-  105[Wall]
-    %% face_code_ref=Missing NodePath
-  106[Wall]
-    %% face_code_ref=Missing NodePath
-  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[Wall]
-    %% face_code_ref=Missing NodePath
-  112[Wall]
-    %% face_code_ref=Missing NodePath
-  113[Wall]
-    %% face_code_ref=Missing NodePath
-  114[Wall]
-    %% face_code_ref=Missing NodePath
-  115[Wall]
-    %% face_code_ref=Missing NodePath
-  116[Wall]
-    %% face_code_ref=Missing NodePath
-  117[Wall]
-    %% face_code_ref=Missing NodePath
-  118[Wall]
-    %% face_code_ref=Missing NodePath
-  119[Wall]
-    %% face_code_ref=Missing NodePath
-  120[Wall]
-    %% face_code_ref=Missing NodePath
-  121[Wall]
-    %% face_code_ref=Missing NodePath
-  122[Wall]
-    %% face_code_ref=Missing NodePath
-  123[Wall]
-    %% face_code_ref=Missing NodePath
-  124[Wall]
-    %% face_code_ref=Missing NodePath
-  125[Wall]
-    %% face_code_ref=Missing NodePath
-  126[Wall]
-    %% face_code_ref=Missing NodePath
-  127[Wall]
-    %% face_code_ref=Missing NodePath
-  128[Wall]
-    %% face_code_ref=Missing NodePath
-  129[Wall]
-    %% face_code_ref=Missing NodePath
-  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[Wall]
-    %% face_code_ref=Missing NodePath
-  135[Wall]
-    %% face_code_ref=Missing NodePath
-  136[Wall]
-    %% face_code_ref=Missing NodePath
-  137["Cap Start"]
-    %% face_code_ref=Missing NodePath
-  138["Cap End"]
-    %% face_code_ref=Missing NodePath
-  139["SweepEdge Opposite"]
-  140["SweepEdge Opposite"]
-  141["SweepEdge Opposite"]
-  142["SweepEdge Opposite"]
-  143["SweepEdge Opposite"]
-  144["SweepEdge Opposite"]
-  145["SweepEdge Opposite"]
-  146["SweepEdge Opposite"]
-  147["SweepEdge Opposite"]
-  148["SweepEdge Opposite"]
-  149["SweepEdge Opposite"]
-  150["SweepEdge Opposite"]
-  151["SweepEdge Opposite"]
-  152["SweepEdge Opposite"]
-  153["SweepEdge Opposite"]
-  154["SweepEdge Opposite"]
-  155["SweepEdge Opposite"]
-  156["SweepEdge Opposite"]
-  157["SweepEdge Opposite"]
-  158["SweepEdge Opposite"]
-  159["SweepEdge Opposite"]
-  160["SweepEdge Opposite"]
-  161["SweepEdge Opposite"]
-  162["SweepEdge Opposite"]
-  163["SweepEdge Opposite"]
-  164["SweepEdge Opposite"]
-  165["SweepEdge Opposite"]
-  166["SweepEdge Opposite"]
-  167["SweepEdge Opposite"]
-  168["SweepEdge Opposite"]
-  169["SweepEdge Opposite"]
-  170["SweepEdge Opposite"]
-  171["SweepEdge Opposite"]
-  172["SweepEdge Opposite"]
-  173["SweepEdge Opposite"]
-  174["SweepEdge Opposite"]
-  175["SweepEdge Opposite"]
-  176["SweepEdge Opposite"]
-  177["SweepEdge Opposite"]
-  178["SweepEdge Opposite"]
-  179["SweepEdge Opposite"]
-  180["SweepEdge Opposite"]
-  181["SweepEdge Opposite"]
-  182["SweepEdge Opposite"]
-  183["SweepEdge Opposite"]
-  184["SweepEdge Opposite"]
-  185["SweepEdge Opposite"]
-  186["SweepEdge Opposite"]
-  187["SweepEdge Opposite"]
-  188["SweepEdge Opposite"]
-  189["SweepEdge Opposite"]
-  190["SweepEdge Opposite"]
-  191["SweepEdge Opposite"]
-  192["SweepEdge Opposite"]
-  193["SweepEdge Opposite"]
-  194["SweepEdge Opposite"]
-  195["SweepEdge Opposite"]
-  196["SweepEdge Opposite"]
-  197["SweepEdge Opposite"]
-  198["SweepEdge Opposite"]
-  199["SweepEdge Opposite"]
-  200["SweepEdge Opposite"]
-  201["SweepEdge Opposite"]
-  202["SweepEdge Opposite"]
-  203["SweepEdge Adjacent"]
-  204["SweepEdge Adjacent"]
-  205["SweepEdge Adjacent"]
-  206["SweepEdge Adjacent"]
-  207["SweepEdge Adjacent"]
-  208["SweepEdge Adjacent"]
-  209["SweepEdge Adjacent"]
-  210["SweepEdge Adjacent"]
-  211["SweepEdge Adjacent"]
-  212["SweepEdge Adjacent"]
-  213["SweepEdge Adjacent"]
-  214["SweepEdge Adjacent"]
-  215["SweepEdge Adjacent"]
-  216["SweepEdge Adjacent"]
-  217["SweepEdge Adjacent"]
-  218["SweepEdge Adjacent"]
-  219["SweepEdge Adjacent"]
-  220["SweepEdge Adjacent"]
-  221["SweepEdge Adjacent"]
-  222["SweepEdge Adjacent"]
-  223["SweepEdge Adjacent"]
-  224["SweepEdge Adjacent"]
-  225["SweepEdge Adjacent"]
-  226["SweepEdge Adjacent"]
-  227["SweepEdge Adjacent"]
-  228["SweepEdge Adjacent"]
-  229["SweepEdge Adjacent"]
-  230["SweepEdge Adjacent"]
-  231["SweepEdge Adjacent"]
-  232["SweepEdge Adjacent"]
-  233["SweepEdge Adjacent"]
-  234["SweepEdge Adjacent"]
-  235["SweepEdge Adjacent"]
-  236["SweepEdge Adjacent"]
-  237["SweepEdge Adjacent"]
-  238["SweepEdge Adjacent"]
-  239["SweepEdge Adjacent"]
-  240["SweepEdge Adjacent"]
-  241["SweepEdge Adjacent"]
-  242["SweepEdge Adjacent"]
-  243["SweepEdge Adjacent"]
-  244["SweepEdge Adjacent"]
-  245["SweepEdge Adjacent"]
-  246["SweepEdge Adjacent"]
-  247["SweepEdge Adjacent"]
-  248["SweepEdge Adjacent"]
-  249["SweepEdge Adjacent"]
-  250["SweepEdge Adjacent"]
-  251["SweepEdge Adjacent"]
-  252["SweepEdge Adjacent"]
-  253["SweepEdge Adjacent"]
-  254["SweepEdge Adjacent"]
-  255["SweepEdge Adjacent"]
-  256["SweepEdge Adjacent"]
-  257["SweepEdge Adjacent"]
-  258["SweepEdge Adjacent"]
-  259["SweepEdge Adjacent"]
-  260["SweepEdge Adjacent"]
-  261["SweepEdge Adjacent"]
-  262["SweepEdge Adjacent"]
-  263["SweepEdge Adjacent"]
-  264["SweepEdge Adjacent"]
-  265["SweepEdge Adjacent"]
-  266["SweepEdge Adjacent"]
-  267["EdgeCut Fillet
[5122, 5827, 0]"]
-    %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }]
-  268["EdgeCut Fillet
[5835, 6539, 0]"]
-    %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }]
-  1 --- 2
-  1 --- 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 --- 29
-  2 --- 30
-  2 --- 31
-  2 --- 32
-  2 --- 33
-  2 --- 34
-  2 --- 35
-  2 --- 36
-  2 --- 37
-  2 --- 38
-  2 --- 39
-  2 --- 40
-  2 --- 41
-  2 --- 42
-  2 --- 43
-  2 --- 44
-  2 --- 45
-  2 --- 46
-  2 --- 47
-  2 --- 48
-  2 --- 49
-  2 --- 50
-  2 --- 51
-  2 --- 52
-  2 --- 53
-  2 --- 54
-  2 --- 55
-  2 --- 56
-  2 --- 57
-  2 --- 58
-  2 --- 59
-  2 --- 60
-  2 --- 61
-  2 --- 62
-  2 --- 63
-  2 --- 64
-  2 --- 65
-  2 --- 66
-  2 --- 67
-  2 --- 68
-  2 --- 71
-  2 ---- 72
-  3 --- 69
-  3 --- 70
-  4 --- 103
-  4 x--> 137
-  4 --- 139
-  4 --- 203
-  5 --- 102
-  5 x--> 137
-  5 --- 140
-  5 --- 204
-  6 --- 121
-  6 x--> 137
-  6 --- 141
-  6 --- 205
-  7 --- 89
-  7 x--> 137
-  7 --- 142
-  7 --- 206
-  8 --- 86
-  8 x--> 137
-  8 --- 143
-  8 --- 207
-  9 --- 130
-  9 x--> 137
-  9 --- 144
-  9 --- 208
-  10 --- 135
-  10 x--> 137
-  10 --- 145
-  10 --- 209
-  11 --- 133
-  11 x--> 137
-  11 --- 146
-  11 --- 210
-  12 --- 83
-  12 x--> 137
-  12 --- 147
-  12 --- 211
-  13 --- 85
-  13 x--> 137
-  13 --- 148
-  13 --- 212
-  14 --- 136
-  14 x--> 137
-  14 --- 149
-  14 --- 213
-  15 --- 122
-  15 x--> 137
-  15 --- 150
-  15 --- 214
-  16 --- 98
-  16 x--> 137
-  16 --- 151
-  16 --- 215
-  17 --- 78
-  17 x--> 137
-  17 --- 152
-  17 --- 216
-  18 --- 124
-  18 x--> 137
-  18 --- 153
-  18 --- 217
-  19 --- 81
-  19 x--> 137
-  19 --- 154
-  19 --- 218
-  20 --- 131
-  20 x--> 137
-  20 --- 155
-  20 --- 219
-  21 --- 77
-  21 x--> 137
-  21 --- 156
-  21 --- 220
-  22 --- 107
-  22 x--> 137
-  22 --- 157
-  22 --- 221
-  23 --- 115
-  23 x--> 137
-  23 --- 158
-  23 --- 222
-  24 --- 101
-  24 x--> 137
-  24 --- 159
-  24 --- 223
-  25 --- 106
-  25 x--> 137
-  25 --- 160
-  25 --- 224
-  26 --- 96
-  26 x--> 137
-  26 --- 161
-  26 --- 225
-  27 --- 88
-  27 x--> 137
-  27 --- 162
-  27 --- 226
-  28 --- 91
-  28 x--> 137
-  28 --- 163
-  28 --- 227
-  29 --- 73
-  29 x--> 137
-  29 --- 164
-  29 --- 228
-  30 --- 128
-  30 x--> 137
-  30 --- 165
-  30 --- 229
-  31 --- 75
-  31 x--> 137
-  31 --- 166
-  31 --- 230
-  32 --- 116
-  32 x--> 137
-  32 --- 167
-  32 --- 231
-  33 --- 93
-  33 x--> 137
-  33 --- 168
-  33 --- 232
-  34 --- 90
-  34 x--> 137
-  34 --- 169
-  34 --- 233
-  35 --- 109
-  35 x--> 137
-  35 --- 170
-  35 --- 234
-  36 --- 80
-  36 x--> 137
-  36 --- 171
-  36 --- 235
-  37 --- 119
-  37 x--> 137
-  37 --- 172
-  37 --- 236
-  38 --- 123
-  38 x--> 137
-  38 --- 173
-  38 --- 237
-  39 --- 104
-  39 x--> 137
-  39 --- 174
-  39 --- 238
-  40 --- 94
-  40 x--> 137
-  40 --- 175
-  40 --- 239
-  41 --- 105
-  41 x--> 137
-  41 --- 176
-  41 --- 240
-  42 --- 125
-  42 x--> 137
-  42 --- 177
-  42 --- 241
-  43 --- 134
-  43 x--> 137
-  43 --- 178
-  43 --- 242
-  44 --- 82
-  44 x--> 137
-  44 --- 179
-  44 --- 243
-  45 --- 126
-  45 x--> 137
-  45 --- 180
-  45 --- 244
-  46 --- 100
-  46 x--> 137
-  46 --- 181
-  46 --- 245
-  47 --- 97
-  47 x--> 137
-  47 --- 182
-  47 --- 246
-  48 --- 129
-  48 x--> 137
-  48 --- 183
-  48 --- 247
-  49 --- 114
-  49 x--> 137
-  49 --- 184
-  49 --- 248
-  50 --- 76
-  50 x--> 137
-  50 --- 185
-  50 --- 249
-  51 --- 92
-  51 x--> 137
-  51 --- 186
-  51 --- 250
-  52 --- 111
-  52 x--> 137
-  52 --- 187
-  52 --- 251
-  53 --- 79
-  53 x--> 137
-  53 --- 188
-  53 --- 252
-  54 --- 95
-  54 x--> 137
-  54 --- 189
-  54 --- 253
-  55 --- 120
-  55 x--> 137
-  55 --- 190
-  55 --- 254
-  56 --- 132
-  56 x--> 137
-  56 --- 191
-  56 --- 255
-  57 --- 99
-  57 x--> 137
-  57 --- 192
-  57 --- 256
-  58 --- 108
-  58 x--> 137
-  58 --- 193
-  58 --- 257
-  59 --- 87
-  59 x--> 137
-  59 --- 194
-  59 --- 258
-  60 --- 110
-  60 x--> 137
-  60 --- 195
-  60 --- 259
-  61 --- 117
-  61 x--> 137
-  61 --- 196
-  61 --- 260
-  62 --- 113
-  62 x--> 137
-  62 --- 197
-  62 --- 261
-  63 --- 127
-  63 x--> 137
-  63 --- 198
-  63 --- 262
-  64 --- 112
-  64 x--> 137
-  64 --- 199
-  64 --- 263
-  65 --- 118
-  65 x--> 137
-  65 --- 200
-  65 --- 264
-  66 --- 74
-  66 x--> 137
-  66 --- 201
-  66 --- 265
-  67 --- 84
-  67 x--> 137
-  67 --- 202
-  67 --- 266
-  72 --- 73
-  72 --- 74
-  72 --- 75
-  72 --- 76
-  72 --- 77
-  72 --- 78
-  72 --- 79
-  72 --- 80
-  72 --- 81
-  72 --- 82
-  72 --- 83
-  72 --- 84
-  72 --- 85
-  72 --- 86
-  72 --- 87
-  72 --- 88
-  72 --- 89
-  72 --- 90
-  72 --- 91
-  72 --- 92
-  72 --- 93
-  72 --- 94
-  72 --- 95
-  72 --- 96
-  72 --- 97
-  72 --- 98
-  72 --- 99
-  72 --- 100
-  72 --- 101
-  72 --- 102
-  72 --- 103
-  72 --- 104
-  72 --- 105
-  72 --- 106
-  72 --- 107
-  72 --- 108
-  72 --- 109
-  72 --- 110
-  72 --- 111
-  72 --- 112
-  72 --- 113
-  72 --- 114
-  72 --- 115
-  72 --- 116
-  72 --- 117
-  72 --- 118
-  72 --- 119
-  72 --- 120
-  72 --- 121
-  72 --- 122
-  72 --- 123
-  72 --- 124
-  72 --- 125
-  72 --- 126
-  72 --- 127
-  72 --- 128
-  72 --- 129
-  72 --- 130
-  72 --- 131
-  72 --- 132
-  72 --- 133
-  72 --- 134
-  72 --- 135
-  72 --- 136
-  72 --- 137
-  72 --- 138
-  72 --- 139
-  72 --- 140
-  72 --- 141
-  72 --- 142
-  72 --- 143
-  72 --- 144
-  72 --- 145
-  72 --- 146
-  72 --- 147
-  72 --- 148
-  72 --- 149
-  72 --- 150
-  72 --- 151
-  72 --- 152
-  72 --- 153
-  72 --- 154
-  72 --- 155
-  72 --- 156
-  72 --- 157
-  72 --- 158
-  72 --- 159
-  72 --- 160
-  72 --- 161
-  72 --- 162
-  72 --- 163
-  72 --- 164
-  72 --- 165
-  72 --- 166
-  72 --- 167
-  72 --- 168
-  72 --- 169
-  72 --- 170
-  72 --- 171
-  72 --- 172
-  72 --- 173
-  72 --- 174
-  72 --- 175
-  72 --- 176
-  72 --- 177
-  72 --- 178
-  72 --- 179
-  72 --- 180
-  72 --- 181
-  72 --- 182
-  72 --- 183
-  72 --- 184
-  72 --- 185
-  72 --- 186
-  72 --- 187
-  72 --- 188
-  72 --- 189
-  72 --- 190
-  72 --- 191
-  72 --- 192
-  72 --- 193
-  72 --- 194
-  72 --- 195
-  72 --- 196
-  72 --- 197
-  72 --- 198
-  72 --- 199
-  72 --- 200
-  72 --- 201
-  72 --- 202
-  72 --- 203
-  72 --- 204
-  72 --- 205
-  72 --- 206
-  72 --- 207
-  72 --- 208
-  72 --- 209
-  72 --- 210
-  72 --- 211
-  72 --- 212
-  72 --- 213
-  72 --- 214
-  72 --- 215
-  72 --- 216
-  72 --- 217
-  72 --- 218
-  72 --- 219
-  72 --- 220
-  72 --- 221
-  72 --- 222
-  72 --- 223
-  72 --- 224
-  72 --- 225
-  72 --- 226
-  72 --- 227
-  72 --- 228
-  72 --- 229
-  72 --- 230
-  72 --- 231
-  72 --- 232
-  72 --- 233
-  72 --- 234
-  72 --- 235
-  72 --- 236
-  72 --- 237
-  72 --- 238
-  72 --- 239
-  72 --- 240
-  72 --- 241
-  72 --- 242
-  72 --- 243
-  72 --- 244
-  72 --- 245
-  72 --- 246
-  72 --- 247
-  72 --- 248
-  72 --- 249
-  72 --- 250
-  72 --- 251
-  72 --- 252
-  72 --- 253
-  72 --- 254
-  72 --- 255
-  72 --- 256
-  72 --- 257
-  72 --- 258
-  72 --- 259
-  72 --- 260
-  72 --- 261
-  72 --- 262
-  72 --- 263
-  72 --- 264
-  72 --- 265
-  72 --- 266
-  73 --- 164
-  227 <--x 73
-  73 --- 228
-  74 --- 201
-  264 <--x 74
-  74 --- 265
-  75 --- 166
-  229 <--x 75
-  75 --- 230
-  76 --- 185
-  248 <--x 76
-  76 --- 249
-  77 --- 156
-  219 <--x 77
-  77 --- 220
-  78 --- 152
-  215 <--x 78
-  78 --- 216
-  79 --- 188
-  251 <--x 79
-  79 --- 252
-  80 --- 171
-  234 <--x 80
-  80 --- 235
-  81 --- 154
-  217 <--x 81
-  81 --- 218
-  82 --- 179
-  242 <--x 82
-  82 --- 243
-  83 --- 147
-  210 <--x 83
-  83 --- 211
-  84 --- 202
-  265 <--x 84
-  84 --- 266
-  85 --- 148
-  211 <--x 85
-  85 --- 212
-  86 --- 143
-  206 <--x 86
-  86 --- 207
-  87 --- 194
-  257 <--x 87
-  87 --- 258
-  88 --- 162
-  225 <--x 88
-  88 --- 226
-  89 --- 142
-  205 <--x 89
-  89 --- 206
-  90 --- 169
-  232 <--x 90
-  90 --- 233
-  91 --- 163
-  226 <--x 91
-  91 --- 227
-  92 --- 186
-  249 <--x 92
-  92 --- 250
-  93 --- 168
-  231 <--x 93
-  93 --- 232
-  94 --- 175
-  238 <--x 94
-  94 --- 239
-  95 --- 189
-  252 <--x 95
-  95 --- 253
-  96 --- 161
-  224 <--x 96
-  96 --- 225
-  97 --- 182
-  245 <--x 97
-  97 --- 246
-  98 --- 151
-  214 <--x 98
-  98 --- 215
-  99 --- 192
-  255 <--x 99
-  99 --- 256
-  100 --- 181
-  244 <--x 100
-  100 --- 245
-  101 --- 159
-  222 <--x 101
-  101 --- 223
-  102 --- 140
-  203 <--x 102
-  102 --- 204
-  103 --- 139
-  103 --- 203
-  266 <--x 103
-  104 --- 174
-  237 <--x 104
-  104 --- 238
-  105 --- 176
-  239 <--x 105
-  105 --- 240
-  106 --- 160
-  223 <--x 106
-  106 --- 224
-  107 --- 157
-  220 <--x 107
-  107 --- 221
-  108 --- 193
-  256 <--x 108
-  108 --- 257
-  109 --- 170
-  233 <--x 109
-  109 --- 234
-  110 --- 195
-  258 <--x 110
-  110 --- 259
-  111 --- 187
-  250 <--x 111
-  111 --- 251
-  112 --- 199
-  262 <--x 112
-  112 --- 263
-  113 --- 197
-  260 <--x 113
-  113 --- 261
-  114 --- 184
-  247 <--x 114
-  114 --- 248
-  115 --- 158
-  221 <--x 115
-  115 --- 222
-  116 --- 167
-  230 <--x 116
-  116 --- 231
-  117 --- 196
-  259 <--x 117
-  117 --- 260
-  118 --- 200
-  263 <--x 118
-  118 --- 264
-  119 --- 172
-  235 <--x 119
-  119 --- 236
-  120 --- 190
-  253 <--x 120
-  120 --- 254
-  121 --- 141
-  204 <--x 121
-  121 --- 205
-  122 --- 150
-  213 <--x 122
-  122 --- 214
-  123 --- 173
-  236 <--x 123
-  123 --- 237
-  124 --- 153
-  216 <--x 124
-  124 --- 217
-  125 --- 177
-  240 <--x 125
-  125 --- 241
-  126 --- 180
-  243 <--x 126
-  126 --- 244
-  127 --- 198
-  261 <--x 127
-  127 --- 262
-  128 --- 165
-  228 <--x 128
-  128 --- 229
-  129 --- 183
-  246 <--x 129
-  129 --- 247
-  130 --- 144
-  207 <--x 130
-  130 --- 208
-  131 --- 155
-  218 <--x 131
-  131 --- 219
-  132 --- 191
-  254 <--x 132
-  132 --- 255
-  133 --- 146
-  209 <--x 133
-  133 --- 210
-  134 --- 178
-  241 <--x 134
-  134 --- 242
-  135 --- 145
-  208 <--x 135
-  135 --- 209
-  136 --- 149
-  212 <--x 136
-  136 --- 213
-  139 <--x 138
-  140 <--x 138
-  141 <--x 138
-  142 <--x 138
-  143 <--x 138
-  144 <--x 138
-  145 <--x 138
-  146 <--x 138
-  147 <--x 138
-  148 <--x 138
-  149 <--x 138
-  150 <--x 138
-  151 <--x 138
-  152 <--x 138
-  153 <--x 138
-  154 <--x 138
-  155 <--x 138
-  156 <--x 138
-  157 <--x 138
-  158 <--x 138
-  159 <--x 138
-  160 <--x 138
-  161 <--x 138
-  162 <--x 138
-  163 <--x 138
-  164 <--x 138
-  165 <--x 138
-  166 <--x 138
-  167 <--x 138
-  168 <--x 138
-  169 <--x 138
-  170 <--x 138
-  171 <--x 138
-  172 <--x 138
-  173 <--x 138
-  174 <--x 138
-  175 <--x 138
-  176 <--x 138
-  177 <--x 138
-  178 <--x 138
-  179 <--x 138
-  180 <--x 138
-  181 <--x 138
-  182 <--x 138
-  183 <--x 138
-  184 <--x 138
-  185 <--x 138
-  186 <--x 138
-  187 <--x 138
-  188 <--x 138
-  189 <--x 138
-  190 <--x 138
-  191 <--x 138
-  192 <--x 138
-  193 <--x 138
-  194 <--x 138
-  195 <--x 138
-  196 <--x 138
-  197 <--x 138
-  198 <--x 138
-  199 <--x 138
-  200 <--x 138
-  201 <--x 138
-  202 <--x 138
-  207 <--x 268
-  209 <--x 267
-```
diff --git a/rust/kcl-lib/tests/kcl_samples/80-20-rail/ast.snap b/rust/kcl-lib/tests/kcl_samples/80-20-rail/ast.snap
deleted file mode 100644
index fc4a44068..000000000
--- a/rust/kcl-lib/tests/kcl_samples/80-20-rail/ast.snap
+++ /dev/null
@@ -1,9626 +0,0 @@
----
-source: kcl-lib/src/simulation_tests.rs
-description: Result of parsing 80-20-rail.kcl
----
-{
-  "Ok": {
-    "body": [
-      {
-        "commentStart": 0,
-        "declaration": {
-          "commentStart": 0,
-          "end": 0,
-          "id": {
-            "commentStart": 0,
-            "end": 0,
-            "name": "rail8020",
-            "start": 0,
-            "type": "Identifier"
-          },
-          "init": {
-            "body": {
-              "body": [
-                {
-                  "commentStart": 0,
-                  "declaration": {
-                    "commentStart": 0,
-                    "end": 0,
-                    "id": {
-                      "commentStart": 0,
-                      "end": 0,
-                      "name": "sketch001",
-                      "start": 0,
-                      "type": "Identifier"
-                    },
-                    "init": {
-                      "body": [
-                        {
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "startSketchOn",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": {
-                            "argument": {
-                              "abs_path": false,
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "XZ",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "path": [],
-                              "start": 0,
-                              "type": "Name",
-                              "type": "Name"
-                            },
-                            "commentStart": 0,
-                            "end": 0,
-                            "operator": "-",
-                            "start": 0,
-                            "type": "UnaryExpression",
-                            "type": "UnaryExpression"
-                          }
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "at",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "elements": [
-                                  {
-                                    "commentStart": 0,
-                                    "computed": false,
-                                    "end": 0,
-                                    "object": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": "originStart",
-                                      "start": 0,
-                                      "type": "Identifier",
-                                      "type": "Identifier"
-                                    },
-                                    "property": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "raw": "0",
-                                      "start": 0,
-                                      "type": "Literal",
-                                      "type": "Literal",
-                                      "value": {
-                                        "value": 0.0,
-                                        "suffix": "None"
-                                      }
-                                    },
-                                    "start": 0,
-                                    "type": "MemberExpression",
-                                    "type": "MemberExpression"
-                                  },
-                                  {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "left": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "left": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "raw": "0.1",
-                                        "start": 0,
-                                        "type": "Literal",
-                                        "type": "Literal",
-                                        "value": {
-                                          "value": 0.1,
-                                          "suffix": "None"
-                                        }
-                                      },
-                                      "operator": "*",
-                                      "right": {
-                                        "abs_path": false,
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": {
-                                          "commentStart": 0,
-                                          "end": 0,
-                                          "name": "railHeight",
-                                          "start": 0,
-                                          "type": "Identifier"
-                                        },
-                                        "path": [],
-                                        "start": 0,
-                                        "type": "Name",
-                                        "type": "Name"
-                                      },
-                                      "start": 0,
-                                      "type": "BinaryExpression",
-                                      "type": "BinaryExpression"
-                                    },
-                                    "operator": "+",
-                                    "right": {
-                                      "commentStart": 0,
-                                      "computed": false,
-                                      "end": 0,
-                                      "object": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "originStart",
-                                        "start": 0,
-                                        "type": "Identifier",
-                                        "type": "Identifier"
-                                      },
-                                      "property": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "raw": "1",
-                                        "start": 0,
-                                        "type": "Literal",
-                                        "type": "Literal",
-                                        "value": {
-                                          "value": 1.0,
-                                          "suffix": "None"
-                                        }
-                                      },
-                                      "start": 0,
-                                      "type": "MemberExpression",
-                                      "type": "MemberExpression"
-                                    },
-                                    "start": 0,
-                                    "type": "BinaryExpression",
-                                    "type": "BinaryExpression"
-                                  }
-                                ],
-                                "end": 0,
-                                "start": 0,
-                                "type": "ArrayExpression",
-                                "type": "ArrayExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "startProfile",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "180",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 180.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "270",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 270.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.1",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.1,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "180",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 180.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "0",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 0.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.1",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.1,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "180",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 180.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "0",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 0.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.06",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.06,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge1"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.087",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.087,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge2"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.183",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.183,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge3"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angle",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "45",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 45.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "endAbsoluteY",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "left": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "left": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "raw": "1",
-                                        "start": 0,
-                                        "type": "Literal",
-                                        "type": "Literal",
-                                        "value": {
-                                          "value": 1.0,
-                                          "suffix": "None"
-                                        }
-                                      },
-                                      "operator": "-",
-                                      "right": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "raw": "0.356",
-                                        "start": 0,
-                                        "type": "Literal",
-                                        "type": "Literal",
-                                        "value": {
-                                          "value": 0.356,
-                                          "suffix": "None"
-                                        }
-                                      },
-                                      "start": 0,
-                                      "type": "BinaryExpression",
-                                      "type": "BinaryExpression"
-                                    },
-                                    "operator": "/",
-                                    "right": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "raw": "2",
-                                      "start": 0,
-                                      "type": "Literal",
-                                      "type": "Literal",
-                                      "value": {
-                                        "value": 2.0,
-                                        "suffix": "None"
-                                      }
-                                    },
-                                    "start": 0,
-                                    "type": "BinaryExpression",
-                                    "type": "BinaryExpression"
-                                  },
-                                  "operator": "*",
-                                  "right": {
-                                    "abs_path": false,
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": "railHeight",
-                                      "start": 0,
-                                      "type": "Identifier"
-                                    },
-                                    "path": [],
-                                    "start": 0,
-                                    "type": "Name",
-                                    "type": "Name"
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "+",
-                                "right": {
-                                  "commentStart": 0,
-                                  "computed": false,
-                                  "end": 0,
-                                  "object": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "originStart",
-                                    "start": 0,
-                                    "type": "Identifier",
-                                    "type": "Identifier"
-                                  },
-                                  "property": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "1",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 1.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "MemberExpression",
-                                  "type": "MemberExpression"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge4"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "angledLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.232",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.232,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge5"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angle",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "argument": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "45",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 45.0,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "commentStart": 0,
-                                "end": 0,
-                                "operator": "-",
-                                "start": 0,
-                                "type": "UnaryExpression",
-                                "type": "UnaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "endAbsoluteY",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.087",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.087,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "*",
-                                  "right": {
-                                    "abs_path": false,
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": "railHeight",
-                                      "start": 0,
-                                      "type": "Identifier"
-                                    },
-                                    "path": [],
-                                    "start": 0,
-                                    "type": "Name",
-                                    "type": "Name"
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "+",
-                                "right": {
-                                  "commentStart": 0,
-                                  "computed": false,
-                                  "end": 0,
-                                  "object": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "originStart",
-                                    "start": 0,
-                                    "type": "Identifier",
-                                    "type": "Identifier"
-                                  },
-                                  "property": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "1",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 1.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "MemberExpression",
-                                  "type": "MemberExpression"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge6"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "angledLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.183",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.183,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge7"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.087",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.087,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge8"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.06",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.06,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "180",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 180.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "0",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 0.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.1",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.1,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "180",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 180.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "0",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 0.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "argument": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "90",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 90.0,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "commentStart": 0,
-                                "end": 0,
-                                "operator": "-",
-                                "start": 0,
-                                "type": "UnaryExpression",
-                                "type": "UnaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "0",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 0.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.1",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.1,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "270",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 270.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "90",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 90.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.1",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.1,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "270",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 270.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "90",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 90.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.06",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.06,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge9"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.087",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.087,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge10"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.183",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.183,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge11"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angle",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "135",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 135.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "endAbsoluteX",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "left": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "left": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "left": {
-                                          "commentStart": 0,
-                                          "end": 0,
-                                          "raw": "1",
-                                          "start": 0,
-                                          "type": "Literal",
-                                          "type": "Literal",
-                                          "value": {
-                                            "value": 1.0,
-                                            "suffix": "None"
-                                          }
-                                        },
-                                        "operator": "-",
-                                        "right": {
-                                          "commentStart": 0,
-                                          "end": 0,
-                                          "raw": "0.356",
-                                          "start": 0,
-                                          "type": "Literal",
-                                          "type": "Literal",
-                                          "value": {
-                                            "value": 0.356,
-                                            "suffix": "None"
-                                          }
-                                        },
-                                        "start": 0,
-                                        "type": "BinaryExpression",
-                                        "type": "BinaryExpression"
-                                      },
-                                      "operator": "/",
-                                      "right": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "raw": "2",
-                                        "start": 0,
-                                        "type": "Literal",
-                                        "type": "Literal",
-                                        "value": {
-                                          "value": 2.0,
-                                          "suffix": "None"
-                                        }
-                                      },
-                                      "start": 0,
-                                      "type": "BinaryExpression",
-                                      "type": "BinaryExpression"
-                                    },
-                                    "operator": "+",
-                                    "right": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "raw": "0.356",
-                                      "start": 0,
-                                      "type": "Literal",
-                                      "type": "Literal",
-                                      "value": {
-                                        "value": 0.356,
-                                        "suffix": "None"
-                                      }
-                                    },
-                                    "start": 0,
-                                    "type": "BinaryExpression",
-                                    "type": "BinaryExpression"
-                                  },
-                                  "operator": "*",
-                                  "right": {
-                                    "abs_path": false,
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": "railHeight",
-                                      "start": 0,
-                                      "type": "Identifier"
-                                    },
-                                    "path": [],
-                                    "start": 0,
-                                    "type": "Name",
-                                    "type": "Name"
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "+",
-                                "right": {
-                                  "commentStart": 0,
-                                  "computed": false,
-                                  "end": 0,
-                                  "object": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "originStart",
-                                    "start": 0,
-                                    "type": "Identifier",
-                                    "type": "Identifier"
-                                  },
-                                  "property": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "MemberExpression",
-                                  "type": "MemberExpression"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge12"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "angledLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.232",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.232,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge13"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angle",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "45",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 45.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "endAbsoluteX",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "left": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "raw": "1",
-                                      "start": 0,
-                                      "type": "Literal",
-                                      "type": "Literal",
-                                      "value": {
-                                        "value": 1.0,
-                                        "suffix": "None"
-                                      }
-                                    },
-                                    "operator": "-",
-                                    "right": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "raw": "0.087",
-                                      "start": 0,
-                                      "type": "Literal",
-                                      "type": "Literal",
-                                      "value": {
-                                        "value": 0.087,
-                                        "suffix": "None"
-                                      }
-                                    },
-                                    "start": 0,
-                                    "type": "BinaryExpression",
-                                    "type": "BinaryExpression"
-                                  },
-                                  "operator": "*",
-                                  "right": {
-                                    "abs_path": false,
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": "railHeight",
-                                      "start": 0,
-                                      "type": "Identifier"
-                                    },
-                                    "path": [],
-                                    "start": 0,
-                                    "type": "Name",
-                                    "type": "Name"
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "+",
-                                "right": {
-                                  "commentStart": 0,
-                                  "computed": false,
-                                  "end": 0,
-                                  "object": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "originStart",
-                                    "start": 0,
-                                    "type": "Identifier",
-                                    "type": "Identifier"
-                                  },
-                                  "property": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "MemberExpression",
-                                  "type": "MemberExpression"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge14"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "angledLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.183",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.183,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge15"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.087",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.087,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge16"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.06",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.06,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "270",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 270.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "90",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 90.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.1",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.1,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "270",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 270.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "90",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 90.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "0",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 0.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "90",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 90.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.1",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.1,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "0",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 0.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "argument": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "180",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 180.0,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "commentStart": 0,
-                                "end": 0,
-                                "operator": "-",
-                                "start": 0,
-                                "type": "UnaryExpression",
-                                "type": "UnaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.1",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.1,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "0",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 0.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "argument": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "180",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 180.0,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "commentStart": 0,
-                                "end": 0,
-                                "operator": "-",
-                                "start": 0,
-                                "type": "UnaryExpression",
-                                "type": "UnaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.06",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.06,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge17"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.087",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.087,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge18"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.183",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.183,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge19"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angle",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "45",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 45.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "endAbsoluteY",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "left": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "left": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "left": {
-                                          "commentStart": 0,
-                                          "end": 0,
-                                          "raw": "1",
-                                          "start": 0,
-                                          "type": "Literal",
-                                          "type": "Literal",
-                                          "value": {
-                                            "value": 1.0,
-                                            "suffix": "None"
-                                          }
-                                        },
-                                        "operator": "-",
-                                        "right": {
-                                          "commentStart": 0,
-                                          "end": 0,
-                                          "raw": "0.356",
-                                          "start": 0,
-                                          "type": "Literal",
-                                          "type": "Literal",
-                                          "value": {
-                                            "value": 0.356,
-                                            "suffix": "None"
-                                          }
-                                        },
-                                        "start": 0,
-                                        "type": "BinaryExpression",
-                                        "type": "BinaryExpression"
-                                      },
-                                      "operator": "/",
-                                      "right": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "raw": "2",
-                                        "start": 0,
-                                        "type": "Literal",
-                                        "type": "Literal",
-                                        "value": {
-                                          "value": 2.0,
-                                          "suffix": "None"
-                                        }
-                                      },
-                                      "start": 0,
-                                      "type": "BinaryExpression",
-                                      "type": "BinaryExpression"
-                                    },
-                                    "operator": "+",
-                                    "right": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "raw": "0.356",
-                                      "start": 0,
-                                      "type": "Literal",
-                                      "type": "Literal",
-                                      "value": {
-                                        "value": 0.356,
-                                        "suffix": "None"
-                                      }
-                                    },
-                                    "start": 0,
-                                    "type": "BinaryExpression",
-                                    "type": "BinaryExpression"
-                                  },
-                                  "operator": "*",
-                                  "right": {
-                                    "abs_path": false,
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": "railHeight",
-                                      "start": 0,
-                                      "type": "Identifier"
-                                    },
-                                    "path": [],
-                                    "start": 0,
-                                    "type": "Name",
-                                    "type": "Name"
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "+",
-                                "right": {
-                                  "commentStart": 0,
-                                  "computed": false,
-                                  "end": 0,
-                                  "object": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "originStart",
-                                    "start": 0,
-                                    "type": "Identifier",
-                                    "type": "Identifier"
-                                  },
-                                  "property": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "1",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 1.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "MemberExpression",
-                                  "type": "MemberExpression"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge20"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "angledLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.232",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.232,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge21"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angle",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "135",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 135.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "endAbsoluteY",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "left": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "raw": "1",
-                                      "start": 0,
-                                      "type": "Literal",
-                                      "type": "Literal",
-                                      "value": {
-                                        "value": 1.0,
-                                        "suffix": "None"
-                                      }
-                                    },
-                                    "operator": "-",
-                                    "right": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "raw": "0.087",
-                                      "start": 0,
-                                      "type": "Literal",
-                                      "type": "Literal",
-                                      "value": {
-                                        "value": 0.087,
-                                        "suffix": "None"
-                                      }
-                                    },
-                                    "start": 0,
-                                    "type": "BinaryExpression",
-                                    "type": "BinaryExpression"
-                                  },
-                                  "operator": "*",
-                                  "right": {
-                                    "abs_path": false,
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": "railHeight",
-                                      "start": 0,
-                                      "type": "Identifier"
-                                    },
-                                    "path": [],
-                                    "start": 0,
-                                    "type": "Name",
-                                    "type": "Name"
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "+",
-                                "right": {
-                                  "commentStart": 0,
-                                  "computed": false,
-                                  "end": 0,
-                                  "object": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "originStart",
-                                    "start": 0,
-                                    "type": "Identifier",
-                                    "type": "Identifier"
-                                  },
-                                  "property": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "1",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 1.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "MemberExpression",
-                                  "type": "MemberExpression"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge22"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "angledLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.183",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.183,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge23"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.087",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.087,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge24"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.06",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.06,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "0",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 0.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "argument": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "180",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 180.0,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "commentStart": 0,
-                                "end": 0,
-                                "operator": "-",
-                                "start": 0,
-                                "type": "UnaryExpression",
-                                "type": "UnaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.1",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.1,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "0",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 0.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "argument": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "180",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 180.0,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "commentStart": 0,
-                                "end": 0,
-                                "operator": "-",
-                                "start": 0,
-                                "type": "UnaryExpression",
-                                "type": "UnaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "90",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 90.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "180",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 180.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.1",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.1,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "90",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 90.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "argument": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "90",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 90.0,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "commentStart": 0,
-                                "end": 0,
-                                "operator": "-",
-                                "start": 0,
-                                "type": "UnaryExpression",
-                                "type": "UnaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.1",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.1,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "90",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 90.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "argument": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "90",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 90.0,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "commentStart": 0,
-                                "end": 0,
-                                "operator": "-",
-                                "start": 0,
-                                "type": "UnaryExpression",
-                                "type": "UnaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.06",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.06,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge25"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.087",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.087,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge26"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.183",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.183,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge27"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angle",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "135",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 135.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "endAbsoluteX",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "left": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "left": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "raw": "1",
-                                        "start": 0,
-                                        "type": "Literal",
-                                        "type": "Literal",
-                                        "value": {
-                                          "value": 1.0,
-                                          "suffix": "None"
-                                        }
-                                      },
-                                      "operator": "-",
-                                      "right": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "raw": "0.356",
-                                        "start": 0,
-                                        "type": "Literal",
-                                        "type": "Literal",
-                                        "value": {
-                                          "value": 0.356,
-                                          "suffix": "None"
-                                        }
-                                      },
-                                      "start": 0,
-                                      "type": "BinaryExpression",
-                                      "type": "BinaryExpression"
-                                    },
-                                    "operator": "/",
-                                    "right": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "raw": "2",
-                                      "start": 0,
-                                      "type": "Literal",
-                                      "type": "Literal",
-                                      "value": {
-                                        "value": 2.0,
-                                        "suffix": "None"
-                                      }
-                                    },
-                                    "start": 0,
-                                    "type": "BinaryExpression",
-                                    "type": "BinaryExpression"
-                                  },
-                                  "operator": "*",
-                                  "right": {
-                                    "abs_path": false,
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": "railHeight",
-                                      "start": 0,
-                                      "type": "Identifier"
-                                    },
-                                    "path": [],
-                                    "start": 0,
-                                    "type": "Name",
-                                    "type": "Name"
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "+",
-                                "right": {
-                                  "commentStart": 0,
-                                  "computed": false,
-                                  "end": 0,
-                                  "object": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "originStart",
-                                    "start": 0,
-                                    "type": "Identifier",
-                                    "type": "Identifier"
-                                  },
-                                  "property": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "MemberExpression",
-                                  "type": "MemberExpression"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge28"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "angledLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.232",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.232,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge29"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angle",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "45",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 45.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "endAbsoluteX",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.087",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.087,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "*",
-                                  "right": {
-                                    "abs_path": false,
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": "railHeight",
-                                      "start": 0,
-                                      "type": "Identifier"
-                                    },
-                                    "path": [],
-                                    "start": 0,
-                                    "type": "Name",
-                                    "type": "Name"
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "+",
-                                "right": {
-                                  "commentStart": 0,
-                                  "computed": false,
-                                  "end": 0,
-                                  "object": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "originStart",
-                                    "start": 0,
-                                    "type": "Identifier",
-                                    "type": "Identifier"
-                                  },
-                                  "property": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "MemberExpression",
-                                  "type": "MemberExpression"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge30"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "angledLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "0.183",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 0.183,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge31"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.087",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.087,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tag",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "TagDeclarator",
-                                "type": "TagDeclarator",
-                                "value": "edge32"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "xLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.06",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.06,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "90",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 90.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "argument": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "90",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 90.0,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "commentStart": 0,
-                                "end": 0,
-                                "operator": "-",
-                                "start": 0,
-                                "type": "UnaryExpression",
-                                "type": "UnaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "argument": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.1",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.1,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "operator": "-",
-                                  "start": 0,
-                                  "type": "UnaryExpression",
-                                  "type": "UnaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "yLine",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleStart",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "90",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 90.0,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "angleEnd",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "argument": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "raw": "90",
-                                  "start": 0,
-                                  "type": "Literal",
-                                  "type": "Literal",
-                                  "value": {
-                                    "value": 90.0,
-                                    "suffix": "None"
-                                  }
-                                },
-                                "commentStart": 0,
-                                "end": 0,
-                                "operator": "-",
-                                "start": 0,
-                                "type": "UnaryExpression",
-                                "type": "UnaryExpression"
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "left": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "left": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "0.072",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 0.072,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "operator": "/",
-                                  "right": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "raw": "4",
-                                    "start": 0,
-                                    "type": "Literal",
-                                    "type": "Literal",
-                                    "value": {
-                                      "value": 4.0,
-                                      "suffix": "None"
-                                    }
-                                  },
-                                  "start": 0,
-                                  "type": "BinaryExpression",
-                                  "type": "BinaryExpression"
-                                },
-                                "operator": "*",
-                                "right": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "railHeight",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name",
-                                  "type": "Name"
-                                },
-                                "start": 0,
-                                "type": "BinaryExpression",
-                                "type": "BinaryExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "arc",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "close",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tool",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "arguments": [
-                                  {
-                                    "type": "LabeledArg",
-                                    "label": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": "center",
-                                      "start": 0,
-                                      "type": "Identifier"
-                                    },
-                                    "arg": {
-                                      "commentStart": 0,
-                                      "elements": [
-                                        {
-                                          "commentStart": 0,
-                                          "end": 0,
-                                          "left": {
-                                            "commentStart": 0,
-                                            "end": 0,
-                                            "left": {
-                                              "commentStart": 0,
-                                              "end": 0,
-                                              "raw": ".5",
-                                              "start": 0,
-                                              "type": "Literal",
-                                              "type": "Literal",
-                                              "value": {
-                                                "value": 0.5,
-                                                "suffix": "None"
-                                              }
-                                            },
-                                            "operator": "*",
-                                            "right": {
-                                              "abs_path": false,
-                                              "commentStart": 0,
-                                              "end": 0,
-                                              "name": {
-                                                "commentStart": 0,
-                                                "end": 0,
-                                                "name": "railHeight",
-                                                "start": 0,
-                                                "type": "Identifier"
-                                              },
-                                              "path": [],
-                                              "start": 0,
-                                              "type": "Name",
-                                              "type": "Name"
-                                            },
-                                            "start": 0,
-                                            "type": "BinaryExpression",
-                                            "type": "BinaryExpression"
-                                          },
-                                          "operator": "+",
-                                          "right": {
-                                            "commentStart": 0,
-                                            "computed": false,
-                                            "end": 0,
-                                            "object": {
-                                              "commentStart": 0,
-                                              "end": 0,
-                                              "name": "originStart",
-                                              "start": 0,
-                                              "type": "Identifier",
-                                              "type": "Identifier"
-                                            },
-                                            "property": {
-                                              "commentStart": 0,
-                                              "end": 0,
-                                              "raw": "0",
-                                              "start": 0,
-                                              "type": "Literal",
-                                              "type": "Literal",
-                                              "value": {
-                                                "value": 0.0,
-                                                "suffix": "None"
-                                              }
-                                            },
-                                            "start": 0,
-                                            "type": "MemberExpression",
-                                            "type": "MemberExpression"
-                                          },
-                                          "start": 0,
-                                          "type": "BinaryExpression",
-                                          "type": "BinaryExpression"
-                                        },
-                                        {
-                                          "commentStart": 0,
-                                          "end": 0,
-                                          "left": {
-                                            "commentStart": 0,
-                                            "end": 0,
-                                            "left": {
-                                              "commentStart": 0,
-                                              "end": 0,
-                                              "raw": ".5",
-                                              "start": 0,
-                                              "type": "Literal",
-                                              "type": "Literal",
-                                              "value": {
-                                                "value": 0.5,
-                                                "suffix": "None"
-                                              }
-                                            },
-                                            "operator": "*",
-                                            "right": {
-                                              "abs_path": false,
-                                              "commentStart": 0,
-                                              "end": 0,
-                                              "name": {
-                                                "commentStart": 0,
-                                                "end": 0,
-                                                "name": "railHeight",
-                                                "start": 0,
-                                                "type": "Identifier"
-                                              },
-                                              "path": [],
-                                              "start": 0,
-                                              "type": "Name",
-                                              "type": "Name"
-                                            },
-                                            "start": 0,
-                                            "type": "BinaryExpression",
-                                            "type": "BinaryExpression"
-                                          },
-                                          "operator": "+",
-                                          "right": {
-                                            "commentStart": 0,
-                                            "computed": false,
-                                            "end": 0,
-                                            "object": {
-                                              "commentStart": 0,
-                                              "end": 0,
-                                              "name": "originStart",
-                                              "start": 0,
-                                              "type": "Identifier",
-                                              "type": "Identifier"
-                                            },
-                                            "property": {
-                                              "commentStart": 0,
-                                              "end": 0,
-                                              "raw": "1",
-                                              "start": 0,
-                                              "type": "Literal",
-                                              "type": "Literal",
-                                              "value": {
-                                                "value": 1.0,
-                                                "suffix": "None"
-                                              }
-                                            },
-                                            "start": 0,
-                                            "type": "MemberExpression",
-                                            "type": "MemberExpression"
-                                          },
-                                          "start": 0,
-                                          "type": "BinaryExpression",
-                                          "type": "BinaryExpression"
-                                        }
-                                      ],
-                                      "end": 0,
-                                      "start": 0,
-                                      "type": "ArrayExpression",
-                                      "type": "ArrayExpression"
-                                    }
-                                  },
-                                  {
-                                    "type": "LabeledArg",
-                                    "label": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": "radius",
-                                      "start": 0,
-                                      "type": "Identifier"
-                                    },
-                                    "arg": {
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "left": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "left": {
-                                          "commentStart": 0,
-                                          "end": 0,
-                                          "raw": ".205",
-                                          "start": 0,
-                                          "type": "Literal",
-                                          "type": "Literal",
-                                          "value": {
-                                            "value": 0.205,
-                                            "suffix": "None"
-                                          }
-                                        },
-                                        "operator": "*",
-                                        "right": {
-                                          "abs_path": false,
-                                          "commentStart": 0,
-                                          "end": 0,
-                                          "name": {
-                                            "commentStart": 0,
-                                            "end": 0,
-                                            "name": "railHeight",
-                                            "start": 0,
-                                            "type": "Identifier"
-                                          },
-                                          "path": [],
-                                          "start": 0,
-                                          "type": "Name",
-                                          "type": "Name"
-                                        },
-                                        "start": 0,
-                                        "type": "BinaryExpression",
-                                        "type": "BinaryExpression"
-                                      },
-                                      "operator": "/",
-                                      "right": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "raw": "2",
-                                        "start": 0,
-                                        "type": "Literal",
-                                        "type": "Literal",
-                                        "value": {
-                                          "value": 2.0,
-                                          "suffix": "None"
-                                        }
-                                      },
-                                      "start": 0,
-                                      "type": "BinaryExpression",
-                                      "type": "BinaryExpression"
-                                    }
-                                  }
-                                ],
-                                "callee": {
-                                  "abs_path": false,
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": {
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "name": "circle",
-                                    "start": 0,
-                                    "type": "Identifier"
-                                  },
-                                  "path": [],
-                                  "start": 0,
-                                  "type": "Name"
-                                },
-                                "commentStart": 0,
-                                "end": 0,
-                                "start": 0,
-                                "type": "CallExpressionKw",
-                                "type": "CallExpressionKw",
-                                "unlabeled": null
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "subtract2d",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "length",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "abs_path": false,
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": {
-                                  "commentStart": 0,
-                                  "end": 0,
-                                  "name": "railLength",
-                                  "start": 0,
-                                  "type": "Identifier"
-                                },
-                                "path": [],
-                                "start": 0,
-                                "type": "Name",
-                                "type": "Name"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "extrude",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "0.06",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 0.06,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tags",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "elements": [
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge3",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge4",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge5",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge6",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge11",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge12",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge13",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge14",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge19",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge20",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge21",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge22",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge27",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge28",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge29",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge30",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  }
-                                ],
-                                "end": 0,
-                                "start": 0,
-                                "type": "ArrayExpression",
-                                "type": "ArrayExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "fillet",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        },
-                        {
-                          "arguments": [
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "radius",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "raw": "0.03",
-                                "start": 0,
-                                "type": "Literal",
-                                "type": "Literal",
-                                "value": {
-                                  "value": 0.03,
-                                  "suffix": "None"
-                                }
-                              }
-                            },
-                            {
-                              "type": "LabeledArg",
-                              "label": {
-                                "commentStart": 0,
-                                "end": 0,
-                                "name": "tags",
-                                "start": 0,
-                                "type": "Identifier"
-                              },
-                              "arg": {
-                                "commentStart": 0,
-                                "elements": [
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge1",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge2",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge7",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge8",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge9",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge10",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge15",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge16",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge17",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge18",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge23",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge24",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge25",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge26",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge31",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  },
-                                  {
-                                    "callee": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "getNextAdjacentEdge",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name"
-                                    },
-                                    "commentStart": 0,
-                                    "end": 0,
-                                    "start": 0,
-                                    "type": "CallExpressionKw",
-                                    "type": "CallExpressionKw",
-                                    "unlabeled": {
-                                      "abs_path": false,
-                                      "commentStart": 0,
-                                      "end": 0,
-                                      "name": {
-                                        "commentStart": 0,
-                                        "end": 0,
-                                        "name": "edge32",
-                                        "start": 0,
-                                        "type": "Identifier"
-                                      },
-                                      "path": [],
-                                      "start": 0,
-                                      "type": "Name",
-                                      "type": "Name"
-                                    }
-                                  }
-                                ],
-                                "end": 0,
-                                "start": 0,
-                                "type": "ArrayExpression",
-                                "type": "ArrayExpression"
-                              }
-                            }
-                          ],
-                          "callee": {
-                            "abs_path": false,
-                            "commentStart": 0,
-                            "end": 0,
-                            "name": {
-                              "commentStart": 0,
-                              "end": 0,
-                              "name": "fillet",
-                              "start": 0,
-                              "type": "Identifier"
-                            },
-                            "path": [],
-                            "start": 0,
-                            "type": "Name"
-                          },
-                          "commentStart": 0,
-                          "end": 0,
-                          "start": 0,
-                          "type": "CallExpressionKw",
-                          "type": "CallExpressionKw",
-                          "unlabeled": null
-                        }
-                      ],
-                      "commentStart": 0,
-                      "end": 0,
-                      "nonCodeMeta": {
-                        "nonCodeNodes": {
-                          "18": [
-                            {
-                              "commentStart": 0,
-                              "end": 0,
-                              "start": 0,
-                              "type": "NonCodeNode",
-                              "value": {
-                                "type": "newLineBlockComment",
-                                "value": "Sketch side 2 of profile",
-                                "style": "line"
-                              }
-                            }
-                          ],
-                          "24": [
-                            {
-                              "commentStart": 0,
-                              "end": 0,
-                              "start": 0,
-                              "type": "NonCodeNode",
-                              "value": {
-                                "type": "inlineComment",
-                                "value": "edge11",
-                                "style": "line"
-                              }
-                            }
-                          ],
-                          "25": [
-                            {
-                              "commentStart": 0,
-                              "end": 0,
-                              "start": 0,
-                              "type": "NonCodeNode",
-                              "value": {
-                                "type": "inlineComment",
-                                "value": "edge12",
-                                "style": "line"
-                              }
-                            }
-                          ],
-                          "26": [
-                            {
-                              "commentStart": 0,
-                              "end": 0,
-                              "start": 0,
-                              "type": "NonCodeNode",
-                              "value": {
-                                "type": "inlineComment",
-                                "value": "13",
-                                "style": "line"
-                              }
-                            }
-                          ],
-                          "27": [
-                            {
-                              "commentStart": 0,
-                              "end": 0,
-                              "start": 0,
-                              "type": "NonCodeNode",
-                              "value": {
-                                "type": "inlineComment",
-                                "value": "14",
-                                "style": "line"
-                              }
-                            }
-                          ],
-                          "28": [
-                            {
-                              "commentStart": 0,
-                              "end": 0,
-                              "start": 0,
-                              "type": "NonCodeNode",
-                              "value": {
-                                "type": "inlineComment",
-                                "value": "15",
-                                "style": "line"
-                              }
-                            }
-                          ],
-                          "33": [
-                            {
-                              "commentStart": 0,
-                              "end": 0,
-                              "start": 0,
-                              "type": "NonCodeNode",
-                              "value": {
-                                "type": "newLineBlockComment",
-                                "value": "Sketch side 3 of profile",
-                                "style": "line"
-                              }
-                            }
-                          ],
-                          "50": [
-                            {
-                              "commentStart": 0,
-                              "end": 0,
-                              "start": 0,
-                              "type": "NonCodeNode",
-                              "value": {
-                                "type": "newLineBlockComment",
-                                "value": "Sketch side 4 of profile",
-                                "style": "line"
-                              }
-                            }
-                          ],
-                          "66": [
-                            {
-                              "commentStart": 0,
-                              "end": 0,
-                              "start": 0,
-                              "type": "NonCodeNode",
-                              "value": {
-                                "type": "newLineBlockComment",
-                                "value": "Sketch center hole of profile",
-                                "style": "line"
-                              }
-                            }
-                          ]
-                        },
-                        "startNodes": []
-                      },
-                      "start": 0,
-                      "type": "PipeExpression",
-                      "type": "PipeExpression"
-                    },
-                    "start": 0,
-                    "type": "VariableDeclarator"
-                  },
-                  "end": 0,
-                  "kind": "const",
-                  "preComments": [
-                    "// Sketch side 1 of profile"
-                  ],
-                  "start": 0,
-                  "type": "VariableDeclaration",
-                  "type": "VariableDeclaration"
-                },
-                {
-                  "argument": {
-                    "abs_path": false,
-                    "commentStart": 0,
-                    "end": 0,
-                    "name": {
-                      "commentStart": 0,
-                      "end": 0,
-                      "name": "sketch001",
-                      "start": 0,
-                      "type": "Identifier"
-                    },
-                    "path": [],
-                    "start": 0,
-                    "type": "Name",
-                    "type": "Name"
-                  },
-                  "commentStart": 0,
-                  "end": 0,
-                  "start": 0,
-                  "type": "ReturnStatement",
-                  "type": "ReturnStatement"
-                }
-              ],
-              "commentStart": 0,
-              "end": 0,
-              "start": 0
-            },
-            "commentStart": 0,
-            "end": 0,
-            "params": [
-              {
-                "type": "Parameter",
-                "identifier": {
-                  "commentStart": 0,
-                  "end": 0,
-                  "name": "originStart",
-                  "start": 0,
-                  "type": "Identifier"
-                }
-              },
-              {
-                "type": "Parameter",
-                "identifier": {
-                  "commentStart": 0,
-                  "end": 0,
-                  "name": "railHeight",
-                  "start": 0,
-                  "type": "Identifier"
-                }
-              },
-              {
-                "type": "Parameter",
-                "identifier": {
-                  "commentStart": 0,
-                  "end": 0,
-                  "name": "railLength",
-                  "start": 0,
-                  "type": "Identifier"
-                }
-              }
-            ],
-            "start": 0,
-            "type": "FunctionExpression",
-            "type": "FunctionExpression"
-          },
-          "start": 0,
-          "type": "VariableDeclarator"
-        },
-        "end": 0,
-        "kind": "fn",
-        "preComments": [
-          "// Create a function to make the 80-20 rail"
-        ],
-        "start": 0,
-        "type": "VariableDeclaration",
-        "type": "VariableDeclaration"
-      },
-      {
-        "commentStart": 0,
-        "end": 0,
-        "expression": {
-          "arguments": [
-            {
-              "type": "LabeledArg",
-              "label": {
-                "commentStart": 0,
-                "end": 0,
-                "name": "originStart",
-                "start": 0,
-                "type": "Identifier"
-              },
-              "arg": {
-                "commentStart": 0,
-                "elements": [
-                  {
-                    "commentStart": 0,
-                    "end": 0,
-                    "raw": "0",
-                    "start": 0,
-                    "type": "Literal",
-                    "type": "Literal",
-                    "value": {
-                      "value": 0.0,
-                      "suffix": "None"
-                    }
-                  },
-                  {
-                    "commentStart": 0,
-                    "end": 0,
-                    "raw": "0",
-                    "start": 0,
-                    "type": "Literal",
-                    "type": "Literal",
-                    "value": {
-                      "value": 0.0,
-                      "suffix": "None"
-                    }
-                  }
-                ],
-                "end": 0,
-                "start": 0,
-                "type": "ArrayExpression",
-                "type": "ArrayExpression"
-              }
-            },
-            {
-              "type": "LabeledArg",
-              "label": {
-                "commentStart": 0,
-                "end": 0,
-                "name": "railHeight",
-                "start": 0,
-                "type": "Identifier"
-              },
-              "arg": {
-                "commentStart": 0,
-                "end": 0,
-                "raw": "1.5",
-                "start": 0,
-                "type": "Literal",
-                "type": "Literal",
-                "value": {
-                  "value": 1.5,
-                  "suffix": "None"
-                }
-              }
-            },
-            {
-              "type": "LabeledArg",
-              "label": {
-                "commentStart": 0,
-                "end": 0,
-                "name": "railLength",
-                "start": 0,
-                "type": "Identifier"
-              },
-              "arg": {
-                "commentStart": 0,
-                "end": 0,
-                "raw": "48",
-                "start": 0,
-                "type": "Literal",
-                "type": "Literal",
-                "value": {
-                  "value": 48.0,
-                  "suffix": "None"
-                }
-              }
-            }
-          ],
-          "callee": {
-            "abs_path": false,
-            "commentStart": 0,
-            "end": 0,
-            "name": {
-              "commentStart": 0,
-              "end": 0,
-              "name": "rail8020",
-              "start": 0,
-              "type": "Identifier"
-            },
-            "path": [],
-            "start": 0,
-            "type": "Name"
-          },
-          "commentStart": 0,
-          "end": 0,
-          "start": 0,
-          "type": "CallExpressionKw",
-          "type": "CallExpressionKw",
-          "unlabeled": null
-        },
-        "preComments": [
-          "",
-          "",
-          "// Generate one adjustable rail of 80/20"
-        ],
-        "start": 0,
-        "type": "ExpressionStatement",
-        "type": "ExpressionStatement"
-      }
-    ],
-    "commentStart": 0,
-    "end": 0,
-    "innerAttrs": [
-      {
-        "commentStart": 0,
-        "end": 0,
-        "name": {
-          "commentStart": 0,
-          "end": 0,
-          "name": "settings",
-          "start": 0,
-          "type": "Identifier"
-        },
-        "preComments": [
-          "// 80/20 Rail",
-          "// An 80/20 extruded aluminum linear rail. T-slot profile adjustable by profile height, rail length, and origin position",
-          "",
-          "",
-          "// Set units"
-        ],
-        "properties": [
-          {
-            "commentStart": 0,
-            "end": 0,
-            "key": {
-              "commentStart": 0,
-              "end": 0,
-              "name": "defaultLengthUnit",
-              "start": 0,
-              "type": "Identifier"
-            },
-            "start": 0,
-            "type": "ObjectProperty",
-            "value": {
-              "abs_path": false,
-              "commentStart": 0,
-              "end": 0,
-              "name": {
-                "commentStart": 0,
-                "end": 0,
-                "name": "in",
-                "start": 0,
-                "type": "Identifier"
-              },
-              "path": [],
-              "start": 0,
-              "type": "Name",
-              "type": "Name"
-            }
-          },
-          {
-            "commentStart": 0,
-            "end": 0,
-            "key": {
-              "commentStart": 0,
-              "end": 0,
-              "name": "kclVersion",
-              "start": 0,
-              "type": "Identifier"
-            },
-            "start": 0,
-            "type": "ObjectProperty",
-            "value": {
-              "commentStart": 0,
-              "end": 0,
-              "raw": "1.0",
-              "start": 0,
-              "type": "Literal",
-              "type": "Literal",
-              "value": {
-                "value": 1.0,
-                "suffix": "None"
-              }
-            }
-          }
-        ],
-        "start": 0,
-        "type": "Annotation"
-      }
-    ],
-    "nonCodeMeta": {
-      "nonCodeNodes": {},
-      "startNodes": [
-        {
-          "commentStart": 0,
-          "end": 0,
-          "start": 0,
-          "type": "NonCodeNode",
-          "value": {
-            "type": "newLine"
-          }
-        }
-      ]
-    },
-    "start": 0
-  }
-}
diff --git a/rust/kcl-lib/tests/kcl_samples/80-20-rail/ops.snap b/rust/kcl-lib/tests/kcl_samples/80-20-rail/ops.snap
deleted file mode 100644
index 3a77f2904..000000000
--- a/rust/kcl-lib/tests/kcl_samples/80-20-rail/ops.snap
+++ /dev/null
@@ -1,365 +0,0 @@
----
-source: kcl-lib/src/simulation_tests.rs
-description: Operations executed 80-20-rail.kcl
----
-[
-  {
-    "type": "StdLibCall",
-    "name": "startSketchOn",
-    "unlabeledArg": {
-      "value": {
-        "type": "Plane",
-        "artifact_id": "[uuid]"
-      },
-      "sourceRange": []
-    },
-    "labeledArgs": {},
-    "sourceRange": []
-  },
-  {
-    "type": "StdLibCall",
-    "name": "subtract2d",
-    "unlabeledArg": {
-      "value": {
-        "type": "Sketch",
-        "value": {
-          "artifactId": "[uuid]"
-        }
-      },
-      "sourceRange": []
-    },
-    "labeledArgs": {
-      "tool": {
-        "value": {
-          "type": "Sketch",
-          "value": {
-            "artifactId": "[uuid]"
-          }
-        },
-        "sourceRange": []
-      }
-    },
-    "sourceRange": []
-  },
-  {
-    "type": "StdLibCall",
-    "name": "extrude",
-    "unlabeledArg": {
-      "value": {
-        "type": "Sketch",
-        "value": {
-          "artifactId": "[uuid]"
-        }
-      },
-      "sourceRange": []
-    },
-    "labeledArgs": {
-      "length": {
-        "value": {
-          "type": "Number",
-          "value": 48.0,
-          "ty": {
-            "type": "Default",
-            "len": {
-              "type": "Inches"
-            },
-            "angle": {
-              "type": "Degrees"
-            }
-          }
-        },
-        "sourceRange": []
-      }
-    },
-    "sourceRange": []
-  },
-  {
-    "type": "StdLibCall",
-    "name": "fillet",
-    "unlabeledArg": {
-      "value": {
-        "type": "Solid",
-        "value": {
-          "artifactId": "[uuid]"
-        }
-      },
-      "sourceRange": []
-    },
-    "labeledArgs": {
-      "radius": {
-        "value": {
-          "type": "Number",
-          "value": 0.06,
-          "ty": {
-            "type": "Default",
-            "len": {
-              "type": "Inches"
-            },
-            "angle": {
-              "type": "Degrees"
-            }
-          }
-        },
-        "sourceRange": []
-      },
-      "tags": {
-        "value": {
-          "type": "Array",
-          "value": [
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            }
-          ]
-        },
-        "sourceRange": []
-      }
-    },
-    "sourceRange": []
-  },
-  {
-    "type": "StdLibCall",
-    "name": "fillet",
-    "unlabeledArg": {
-      "value": {
-        "type": "Solid",
-        "value": {
-          "artifactId": "[uuid]"
-        }
-      },
-      "sourceRange": []
-    },
-    "labeledArgs": {
-      "radius": {
-        "value": {
-          "type": "Number",
-          "value": 0.03,
-          "ty": {
-            "type": "Default",
-            "len": {
-              "type": "Inches"
-            },
-            "angle": {
-              "type": "Degrees"
-            }
-          }
-        },
-        "sourceRange": []
-      },
-      "tags": {
-        "value": {
-          "type": "Array",
-          "value": [
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            },
-            {
-              "type": "Uuid",
-              "value": "[uuid]"
-            }
-          ]
-        },
-        "sourceRange": []
-      }
-    },
-    "sourceRange": []
-  },
-  {
-    "type": "GroupBegin",
-    "group": {
-      "type": "FunctionCall",
-      "name": "rail8020",
-      "functionSourceRange": [],
-      "unlabeledArg": null,
-      "labeledArgs": {
-        "originStart": {
-          "value": {
-            "type": "Array",
-            "value": [
-              {
-                "type": "Number",
-                "value": 0.0,
-                "ty": {
-                  "type": "Default",
-                  "len": {
-                    "type": "Inches"
-                  },
-                  "angle": {
-                    "type": "Degrees"
-                  }
-                }
-              },
-              {
-                "type": "Number",
-                "value": 0.0,
-                "ty": {
-                  "type": "Default",
-                  "len": {
-                    "type": "Inches"
-                  },
-                  "angle": {
-                    "type": "Degrees"
-                  }
-                }
-              }
-            ]
-          },
-          "sourceRange": []
-        },
-        "railHeight": {
-          "value": {
-            "type": "Number",
-            "value": 1.5,
-            "ty": {
-              "type": "Default",
-              "len": {
-                "type": "Inches"
-              },
-              "angle": {
-                "type": "Degrees"
-              }
-            }
-          },
-          "sourceRange": []
-        },
-        "railLength": {
-          "value": {
-            "type": "Number",
-            "value": 48.0,
-            "ty": {
-              "type": "Default",
-              "len": {
-                "type": "Inches"
-              },
-              "angle": {
-                "type": "Degrees"
-              }
-            }
-          },
-          "sourceRange": []
-        }
-      }
-    },
-    "sourceRange": []
-  },
-  {
-    "type": "GroupEnd"
-  }
-]
diff --git a/rust/kcl-lib/tests/kcl_samples/80-20-rail/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/80-20-rail/program_memory.snap
deleted file mode 100644
index 57c2e747c..000000000
--- a/rust/kcl-lib/tests/kcl_samples/80-20-rail/program_memory.snap
+++ /dev/null
@@ -1,10 +0,0 @@
----
-source: kcl-lib/src/simulation_tests.rs
-description: Variables in memory after executing 80-20-rail.kcl
----
-{
-  "rail8020": {
-    "type": "Function",
-    "value": null
-  }
-}
diff --git a/rust/kcl-lib/tests/kcl_samples/80-20-rail/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/80-20-rail/rendered_model.png
deleted file mode 100644
index e005eff3c..000000000
Binary files a/rust/kcl-lib/tests/kcl_samples/80-20-rail/rendered_model.png and /dev/null differ
diff --git a/rust/kcl-lib/tests/kcl_samples/cold-plate/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/cold-plate/artifact_graph_flowchart.snap.md
index 1e6d5f854..41af51c11 100644
--- a/rust/kcl-lib/tests/kcl_samples/cold-plate/artifact_graph_flowchart.snap.md
+++ b/rust/kcl-lib/tests/kcl_samples/cold-plate/artifact_graph_flowchart.snap.md
@@ -366,114 +366,114 @@ flowchart LR
   11 ---- 74
   26 --- 75
   26 x--> 108
-  26 --- 138
-  26 --- 170
+  26 --- 131
+  26 --- 163
   27 --- 76
   27 x--> 108
-  27 --- 124
-  27 --- 156
+  27 --- 132
+  27 --- 164
   28 --- 77
   28 x--> 108
-  28 --- 137
-  28 --- 169
+  28 --- 116
+  28 --- 148
   29 --- 78
   29 x--> 108
-  29 --- 133
-  29 --- 165
+  29 --- 134
+  29 --- 166
   30 --- 79
   30 x--> 108
-  30 --- 116
-  30 --- 148
+  30 --- 120
+  30 --- 152
   31 --- 80
   31 x--> 108
-  31 --- 115
-  31 --- 147
+  31 --- 136
+  31 --- 168
   32 --- 81
   32 x--> 108
-  32 --- 118
-  32 --- 150
+  32 --- 123
+  32 --- 155
   33 --- 82
   33 x--> 108
-  33 --- 134
-  33 --- 166
+  33 --- 129
+  33 --- 161
   34 --- 83
   34 x--> 108
-  34 --- 129
-  34 --- 161
+  34 --- 114
+  34 --- 146
   35 --- 84
   35 x--> 108
-  35 --- 127
-  35 --- 159
+  35 --- 117
+  35 --- 149
   36 --- 85
   36 x--> 108
-  36 --- 132
-  36 --- 164
+  36 --- 115
+  36 --- 147
   37 --- 86
   37 x--> 108
-  37 --- 122
-  37 --- 154
+  37 --- 126
+  37 --- 158
   38 --- 87
   38 x--> 108
-  38 --- 123
-  38 --- 155
+  38 --- 130
+  38 --- 162
   39 --- 88
   39 x--> 108
-  39 --- 131
-  39 --- 163
+  39 --- 122
+  39 --- 154
   40 --- 89
   40 x--> 108
-  40 --- 119
-  40 --- 151
+  40 --- 127
+  40 --- 159
   41 --- 90
   41 x--> 108
-  41 --- 130
-  41 --- 162
+  41 --- 125
+  41 --- 157
   42 --- 91
   42 x--> 108
-  42 --- 114
-  42 --- 146
+  42 --- 135
+  42 --- 167
   43 --- 92
   43 x--> 108
-  43 --- 125
-  43 --- 157
+  43 --- 119
+  43 --- 151
   44 --- 93
   44 x--> 108
-  44 --- 121
-  44 --- 153
+  44 --- 118
+  44 --- 150
   45 --- 94
   45 x--> 108
-  45 --- 135
-  45 --- 167
+  45 --- 121
+  45 --- 153
   46 --- 95
   46 x--> 108
-  46 --- 120
-  46 --- 152
+  46 --- 138
+  46 --- 170
   47 --- 96
   47 x--> 108
-  47 --- 126
-  47 --- 158
+  47 --- 128
+  47 --- 160
   48 --- 97
   48 x--> 108
-  48 --- 117
-  48 --- 149
+  48 --- 133
+  48 --- 165
   49 --- 98
   49 x--> 108
-  49 --- 113
-  49 --- 145
+  49 --- 137
+  49 --- 169
   50 --- 99
   50 x--> 108
-  50 --- 136
-  50 --- 168
+  50 --- 139
+  50 --- 171
   51 --- 100
   51 x--> 108
-  51 --- 128
-  51 --- 160
+  51 --- 124
+  51 --- 156
   52 --- 101
   52 x--> 108
-  52 --- 139
-  52 --- 171
+  52 --- 113
+  52 --- 145
   61 --- 102
-  61 x--> 109
+  61 x--> 110
   61 --- 140
   61 --- 172
   63 --- 103
@@ -594,87 +594,87 @@ flowchart LR
   74 --- 174
   74 --- 175
   74 --- 176
-  75 --- 138
-  75 --- 170
-  171 <--x 75
-  76 --- 124
-  76 --- 156
-  157 <--x 76
-  77 --- 137
-  77 --- 169
-  170 <--x 77
-  78 --- 133
-  78 --- 165
-  166 <--x 78
-  79 --- 116
-  79 --- 148
-  149 <--x 79
-  80 --- 115
-  80 --- 147
-  148 <--x 80
-  81 --- 118
-  81 --- 150
-  151 <--x 81
-  82 --- 134
-  82 --- 166
-  167 <--x 82
-  83 --- 129
-  83 --- 161
-  162 <--x 83
-  84 --- 127
-  84 --- 159
-  160 <--x 84
-  85 --- 132
-  85 --- 164
-  165 <--x 85
-  86 --- 122
-  86 --- 154
-  155 <--x 86
-  87 --- 123
-  87 --- 155
-  156 <--x 87
-  88 --- 131
-  88 --- 163
-  164 <--x 88
-  89 --- 119
-  89 --- 151
-  152 <--x 89
-  90 --- 130
-  90 --- 162
-  163 <--x 90
-  91 --- 114
-  91 --- 146
-  147 <--x 91
-  92 --- 125
-  92 --- 157
-  158 <--x 92
-  93 --- 121
-  93 --- 153
-  154 <--x 93
-  94 --- 135
-  94 --- 167
-  168 <--x 94
-  95 --- 120
-  95 --- 152
-  153 <--x 95
-  96 --- 126
-  96 --- 158
-  159 <--x 96
-  97 --- 117
-  97 --- 149
-  150 <--x 97
-  98 --- 113
-  98 --- 145
-  146 <--x 98
-  99 --- 136
-  99 --- 168
-  169 <--x 99
-  100 --- 128
-  100 --- 160
-  161 <--x 100
-  101 --- 139
-  145 <--x 101
-  101 --- 171
+  75 --- 131
+  75 --- 163
+  164 <--x 75
+  76 --- 132
+  76 --- 164
+  165 <--x 76
+  77 --- 116
+  77 --- 148
+  149 <--x 77
+  78 --- 134
+  78 --- 166
+  167 <--x 78
+  79 --- 120
+  79 --- 152
+  153 <--x 79
+  80 --- 136
+  80 --- 168
+  169 <--x 80
+  81 --- 123
+  81 --- 155
+  156 <--x 81
+  82 --- 129
+  82 --- 161
+  162 <--x 82
+  83 --- 114
+  83 --- 146
+  147 <--x 83
+  84 --- 117
+  84 --- 149
+  150 <--x 84
+  85 --- 115
+  85 --- 147
+  148 <--x 85
+  86 --- 126
+  86 --- 158
+  159 <--x 86
+  87 --- 130
+  87 --- 162
+  163 <--x 87
+  88 --- 122
+  88 --- 154
+  155 <--x 88
+  89 --- 127
+  89 --- 159
+  160 <--x 89
+  90 --- 125
+  90 --- 157
+  158 <--x 90
+  91 --- 135
+  91 --- 167
+  168 <--x 91
+  92 --- 119
+  92 --- 151
+  152 <--x 92
+  93 --- 118
+  93 --- 150
+  151 <--x 93
+  94 --- 121
+  94 --- 153
+  154 <--x 94
+  95 --- 138
+  95 --- 170
+  171 <--x 95
+  96 --- 128
+  96 --- 160
+  161 <--x 96
+  97 --- 133
+  97 --- 165
+  166 <--x 97
+  98 --- 137
+  98 --- 169
+  170 <--x 98
+  99 --- 139
+  145 <--x 99
+  99 --- 171
+  100 --- 124
+  100 --- 156
+  157 <--x 100
+  101 --- 113
+  101 --- 145
+  146 <--x 101
   102 --- 140
   102 --- 172
   103 --- 144
@@ -689,7 +689,7 @@ flowchart LR
   106 --- 141
   106 --- 173
   174 <--x 106
-  140 <--x 110
+  140 <--x 109
   141 <--x 111
   142 <--x 111
   143 <--x 111
diff --git a/rust/kcl-lib/tests/kcl_samples/shepherds-hook-bolt/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/shepherds-hook-bolt/artifact_graph_flowchart.snap.md
index bdbb0c195..14423dc23 100644
--- a/rust/kcl-lib/tests/kcl_samples/shepherds-hook-bolt/artifact_graph_flowchart.snap.md
+++ b/rust/kcl-lib/tests/kcl_samples/shepherds-hook-bolt/artifact_graph_flowchart.snap.md
@@ -111,9 +111,9 @@ flowchart LR
   8 --- 19
   8 --- 20
   8 ---- 25
-  12 --- 32
+  12 <--x 32
   12 <--x 33
-  12 <--x 34
+  12 --- 34
   13 --- 31
   13 x--> 35
   13 --- 39
diff --git a/rust/kcl-lib/tests/kcl_samples/t-slot-rail/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/t-slot-rail/artifact_commands.snap
new file mode 100644
index 000000000..234e6a3d9
--- /dev/null
+++ b/rust/kcl-lib/tests/kcl_samples/t-slot-rail/artifact_commands.snap
@@ -0,0 +1,620 @@
+---
+source: kcl-lib/src/simulation_tests.rs
+description: Artifact commands t-slot-rail.kcl
+---
+[
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "edge_lines_visible",
+      "hidden": false
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "object_visible",
+      "object_id": "[uuid]",
+      "hidden": true
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "object_visible",
+      "object_id": "[uuid]",
+      "hidden": true
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "make_plane",
+      "origin": {
+        "x": 0.0,
+        "y": 0.0,
+        "z": 0.0
+      },
+      "x_axis": {
+        "x": 1.0,
+        "y": 0.0,
+        "z": 0.0
+      },
+      "y_axis": {
+        "x": 0.0,
+        "y": 0.0,
+        "z": 1.0
+      },
+      "size": 60.0,
+      "clobber": false,
+      "hide": true
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "enable_sketch_mode",
+      "entity_id": "[uuid]",
+      "ortho": false,
+      "animated": false,
+      "adjust_camera": false,
+      "planar_normal": {
+        "x": 0.0,
+        "y": -1.0,
+        "z": 0.0
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "move_path_pen",
+      "path": "[uuid]",
+      "to": {
+        "x": 12.7,
+        "y": 8.1788,
+        "z": 0.0
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "sketch_mode_disable"
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "start_path"
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extend_path",
+      "path": "[uuid]",
+      "segment": {
+        "type": "line",
+        "end": {
+          "x": -2.032,
+          "y": 0.0,
+          "z": 0.0
+        },
+        "relative": true
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extend_path",
+      "path": "[uuid]",
+      "segment": {
+        "type": "tangential_arc",
+        "radius": 2.2859999999999996,
+        "offset": {
+          "unit": "degrees",
+          "value": 45.0
+        }
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extend_path",
+      "path": "[uuid]",
+      "segment": {
+        "type": "line",
+        "end": {
+          "x": 4.4125,
+          "y": 2.8702,
+          "z": 0.0
+        },
+        "relative": false
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extend_path",
+      "path": "[uuid]",
+      "segment": {
+        "type": "tangential_arc",
+        "radius": 0.254,
+        "offset": {
+          "unit": "degrees",
+          "value": 135.0
+        }
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extend_path",
+      "path": "[uuid]",
+      "segment": {
+        "type": "line",
+        "end": {
+          "x": 8.382,
+          "y": 2.4366,
+          "z": 0.0
+        },
+        "relative": false
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extend_path",
+      "path": "[uuid]",
+      "segment": {
+        "type": "tangential_arc",
+        "radius": 0.254,
+        "offset": {
+          "unit": "degrees",
+          "value": -90.0
+        }
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extend_path",
+      "path": "[uuid]",
+      "segment": {
+        "type": "line",
+        "end": {
+          "x": 8.636,
+          "y": 0.254,
+          "z": 0.0
+        },
+        "relative": false
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extend_path",
+      "path": "[uuid]",
+      "segment": {
+        "type": "tangential_arc",
+        "radius": 0.254,
+        "offset": {
+          "unit": "degrees",
+          "value": -90.0
+        }
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extend_path",
+      "path": "[uuid]",
+      "segment": {
+        "type": "line",
+        "end": {
+          "x": -0.762,
+          "y": 0.0,
+          "z": 0.0
+        },
+        "relative": true
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extend_path",
+      "path": "[uuid]",
+      "segment": {
+        "type": "arc",
+        "center": {
+          "x": 7.1628,
+          "y": -0.0
+        },
+        "radius": 0.45719999999999994,
+        "start": {
+          "unit": "degrees",
+          "value": 0.0
+        },
+        "end": {
+          "unit": "degrees",
+          "value": 180.0
+        },
+        "relative": false
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extend_path",
+      "path": "[uuid]",
+      "segment": {
+        "type": "line",
+        "end": {
+          "x": -2.54,
+          "y": 0.0,
+          "z": 0.0
+        },
+        "relative": true
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extend_path",
+      "path": "[uuid]",
+      "segment": {
+        "type": "arc",
+        "center": {
+          "x": 3.7084,
+          "y": 0.0
+        },
+        "radius": 0.45719999999999994,
+        "start": {
+          "unit": "degrees",
+          "value": 0.0
+        },
+        "end": {
+          "unit": "degrees",
+          "value": 180.0
+        },
+        "relative": false
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extend_path",
+      "path": "[uuid]",
+      "segment": {
+        "type": "line",
+        "end": {
+          "x": -0.762,
+          "y": 0.0,
+          "z": 0.0
+        },
+        "relative": true
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extend_path",
+      "path": "[uuid]",
+      "segment": {
+        "type": "tangential_arc_to",
+        "to": {
+          "x": -1.7907,
+          "y": 0.6985,
+          "z": 0.0
+        },
+        "angle_snap_increment": null
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "entity_get_all_child_uuids",
+      "entity_id": "[uuid]"
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "entity_mirror",
+      "ids": [
+        "[uuid]"
+      ],
+      "axis": {
+        "x": 25.4,
+        "y": 25.4,
+        "z": 0.0
+      },
+      "point": {
+        "x": 0.0,
+        "y": 0.0,
+        "z": 0.0
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "entity_get_all_child_uuids",
+      "entity_id": "[uuid]"
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "entity_mirror",
+      "ids": [
+        "[uuid]"
+      ],
+      "axis": {
+        "x": 25.4,
+        "y": 0.0,
+        "z": 0.0
+      },
+      "point": {
+        "x": 0.0,
+        "y": 12.7,
+        "z": 0.0
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "entity_get_all_child_uuids",
+      "entity_id": "[uuid]"
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "entity_mirror",
+      "ids": [
+        "[uuid]"
+      ],
+      "axis": {
+        "x": 0.0,
+        "y": 25.4,
+        "z": 0.0
+      },
+      "point": {
+        "x": 12.7,
+        "y": 0.0,
+        "z": 0.0
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "close_path",
+      "path_id": "[uuid]"
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "object_visible",
+      "object_id": "[uuid]",
+      "hidden": true
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "solid2d_add_hole",
+      "object_id": "[uuid]",
+      "hole_id": "[uuid]"
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "close_path",
+      "path_id": "[uuid]"
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "enable_sketch_mode",
+      "entity_id": "[uuid]",
+      "ortho": false,
+      "animated": false,
+      "adjust_camera": false,
+      "planar_normal": {
+        "x": 0.0,
+        "y": -1.0,
+        "z": 0.0
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extend_path",
+      "path": "[uuid]",
+      "segment": {
+        "type": "arc",
+        "center": {
+          "x": 19.05,
+          "y": 19.05
+        },
+        "radius": 3.3274,
+        "start": {
+          "unit": "degrees",
+          "value": 0.0
+        },
+        "end": {
+          "unit": "degrees",
+          "value": 360.0
+        },
+        "relative": false
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "move_path_pen",
+      "path": "[uuid]",
+      "to": {
+        "x": 22.3774,
+        "y": 19.05,
+        "z": 0.0
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "sketch_mode_disable"
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "start_path"
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "set_object_transform",
+      "object_id": "[uuid]",
+      "transforms": [
+        {
+          "translate": null,
+          "rotate_rpy": null,
+          "rotate_angle_axis": null,
+          "scale": {
+            "property": {
+              "x": 1.5,
+              "y": 1.0,
+              "z": 1.5
+            },
+            "set": false,
+            "is_local": true
+          }
+        }
+      ]
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "enable_sketch_mode",
+      "entity_id": "[uuid]",
+      "ortho": false,
+      "animated": false,
+      "adjust_camera": false,
+      "planar_normal": {
+        "x": 0.0,
+        "y": -1.0,
+        "z": 0.0
+      }
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "extrude",
+      "target": "[uuid]",
+      "distance": -609.5999999999999,
+      "faces": null,
+      "opposite": "None"
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "object_bring_to_front",
+      "object_id": "[uuid]"
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "sketch_mode_disable"
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "solid3d_get_adjacency_info",
+      "object_id": "[uuid]",
+      "edge_id": "[uuid]"
+    }
+  },
+  {
+    "cmdId": "[uuid]",
+    "range": [],
+    "command": {
+      "type": "solid3d_get_extrusion_face_info",
+      "object_id": "[uuid]",
+      "edge_id": "[uuid]"
+    }
+  }
+]
diff --git a/rust/kcl-lib/tests/kcl_samples/80-20-rail/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/t-slot-rail/artifact_graph_flowchart.snap
similarity index 60%
rename from rust/kcl-lib/tests/kcl_samples/80-20-rail/artifact_graph_flowchart.snap
rename to rust/kcl-lib/tests/kcl_samples/t-slot-rail/artifact_graph_flowchart.snap
index 5b4dc301e..24b2a44d6 100644
--- a/rust/kcl-lib/tests/kcl_samples/80-20-rail/artifact_graph_flowchart.snap
+++ b/rust/kcl-lib/tests/kcl_samples/t-slot-rail/artifact_graph_flowchart.snap
@@ -1,6 +1,6 @@
 ---
 source: kcl-lib/src/simulation_tests.rs
-description: Artifact graph flowchart 80-20-rail.kcl
+description: Artifact graph flowchart t-slot-rail.kcl
 extension: md
 snapshot_kind: binary
 ---
diff --git a/rust/kcl-lib/tests/kcl_samples/t-slot-rail/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/t-slot-rail/artifact_graph_flowchart.snap.md
new file mode 100644
index 000000000..fb6988b41
--- /dev/null
+++ b/rust/kcl-lib/tests/kcl_samples/t-slot-rail/artifact_graph_flowchart.snap.md
@@ -0,0 +1,2287 @@
+```mermaid
+flowchart LR
+  subgraph path2 [Path]
+    2["Path
[628, 669, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
+    4["Segment
[677, 698, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
+    5["Segment
[706, 745, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
+    6["Segment
[753, 797, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
+    7["Segment
[805, 856, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
+    8["Segment
[864, 917, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
+    9["Segment
[925, 976, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
+    10["Segment
[984, 1019, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
+    11["Segment
[1027, 1078, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
+    12["Segment
[1086, 1107, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
+    13["Segment
[1115, 1171, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
+    14["Segment
[1179, 1199, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
+    15["Segment
[1207, 1263, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
+    16["Segment
[1271, 1292, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
+    17["Segment
[1300, 1345, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }]
+    18["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    19["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    20["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    21["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    22["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    23["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    24["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    25["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    26["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    27["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    28["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    29["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    30["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    31["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    32["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    33["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    34["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    35["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    36["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    37["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    38["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    39["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    40["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    41["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    42["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    43["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    44["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    45["Segment
[1529, 1618, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
+    46["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    47["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    48["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    49["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    50["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    51["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    52["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    53["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    54["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    55["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    56["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    57["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    58["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    59["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    60["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    61["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    62["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    63["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    64["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    65["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    66["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    67["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    68["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    69["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    70["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    71["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    72["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    73["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    74["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    75["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    76["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    77["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    78["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    79["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    80["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    81["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    82["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    83["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    84["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    85["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    86["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    87["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    88["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    89["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    90["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    91["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    92["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    93["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    94["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    95["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    96["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    97["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    98["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    99["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    100["Segment
[1626, 1715, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
+    101["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    102["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    103["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    104["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    105["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    106["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    107["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    108["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    109["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    110["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    111["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    112["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    113["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    114["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    115["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    116["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    117["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    118["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    119["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    120["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    121["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    122["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    123["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    124["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    125["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    126["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    127["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    128["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    129["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    130["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    131["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    132["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    133["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    134["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    135["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    136["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    137["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    138["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    139["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    140["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    141["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    142["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    143["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    144["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    145["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    146["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    147["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    148["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    149["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    150["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    151["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    152["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    153["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    154["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    155["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    156["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    157["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    158["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    159["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    160["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    161["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    162["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    163["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    164["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    165["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    166["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    167["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    168["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    169["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    170["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    171["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    172["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    173["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    174["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    175["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    176["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    177["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    178["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    179["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    180["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    181["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    182["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    183["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    184["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    185["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    186["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    187["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    188["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    189["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    190["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    191["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    192["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    193["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    194["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    195["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    196["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    197["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    198["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    199["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    200["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    201["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    202["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    203["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    204["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    205["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    206["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    207["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    208["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    209["Segment
[1723, 1812, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
+    210["Segment
[1820, 1827, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }]
+    213[Solid2d]
+  end
+  subgraph path3 [Path]
+    3["Path
[1916, 1992, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 20 }, CallKwArg { index: 0 }]
+    211["Segment
[1916, 1992, 0]"]
+      %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 20 }, CallKwArg { index: 0 }]
+    212[Solid2d]
+  end
+  1["Plane
[603, 620, 0]"]
+    %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
+  214["Sweep Extrusion
[2123, 2152, 0]"]
+    %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 22 }]
+  215[Wall]
+    %% face_code_ref=Missing NodePath
+  216[Wall]
+    %% face_code_ref=Missing NodePath
+  217[Wall]
+    %% face_code_ref=Missing NodePath
+  218[Wall]
+    %% face_code_ref=Missing NodePath
+  219[Wall]
+    %% face_code_ref=Missing NodePath
+  220[Wall]
+    %% face_code_ref=Missing NodePath
+  221[Wall]
+    %% face_code_ref=Missing NodePath
+  222[Wall]
+    %% face_code_ref=Missing NodePath
+  223[Wall]
+    %% face_code_ref=Missing NodePath
+  224[Wall]
+    %% face_code_ref=Missing NodePath
+  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[Wall]
+    %% face_code_ref=Missing NodePath
+  230[Wall]
+    %% face_code_ref=Missing NodePath
+  231[Wall]
+    %% face_code_ref=Missing NodePath
+  232[Wall]
+    %% face_code_ref=Missing NodePath
+  233[Wall]
+    %% face_code_ref=Missing NodePath
+  234[Wall]
+    %% face_code_ref=Missing NodePath
+  235[Wall]
+    %% face_code_ref=Missing NodePath
+  236[Wall]
+    %% face_code_ref=Missing NodePath
+  237[Wall]
+    %% face_code_ref=Missing NodePath
+  238[Wall]
+    %% face_code_ref=Missing NodePath
+  239[Wall]
+    %% face_code_ref=Missing NodePath
+  240[Wall]
+    %% face_code_ref=Missing NodePath
+  241[Wall]
+    %% face_code_ref=Missing NodePath
+  242[Wall]
+    %% face_code_ref=Missing NodePath
+  243[Wall]
+    %% face_code_ref=Missing NodePath
+  244[Wall]
+    %% face_code_ref=Missing NodePath
+  245[Wall]
+    %% face_code_ref=Missing NodePath
+  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[Wall]
+    %% face_code_ref=Missing NodePath
+  251[Wall]
+    %% face_code_ref=Missing NodePath
+  252[Wall]
+    %% face_code_ref=Missing NodePath
+  253[Wall]
+    %% face_code_ref=Missing NodePath
+  254[Wall]
+    %% face_code_ref=Missing NodePath
+  255[Wall]
+    %% face_code_ref=Missing NodePath
+  256[Wall]
+    %% face_code_ref=Missing NodePath
+  257[Wall]
+    %% face_code_ref=Missing NodePath
+  258[Wall]
+    %% face_code_ref=Missing NodePath
+  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[Wall]
+    %% face_code_ref=Missing NodePath
+  264[Wall]
+    %% face_code_ref=Missing NodePath
+  265[Wall]
+    %% face_code_ref=Missing NodePath
+  266[Wall]
+    %% face_code_ref=Missing NodePath
+  267[Wall]
+    %% face_code_ref=Missing NodePath
+  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[Wall]
+    %% face_code_ref=Missing NodePath
+  273[Wall]
+    %% face_code_ref=Missing NodePath
+  274[Wall]
+    %% face_code_ref=Missing NodePath
+  275[Wall]
+    %% face_code_ref=Missing NodePath
+  276[Wall]
+    %% face_code_ref=Missing NodePath
+  277[Wall]
+    %% face_code_ref=Missing NodePath
+  278[Wall]
+    %% face_code_ref=Missing NodePath
+  279[Wall]
+    %% face_code_ref=Missing NodePath
+  280[Wall]
+    %% face_code_ref=Missing NodePath
+  281[Wall]
+    %% face_code_ref=Missing NodePath
+  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[Wall]
+    %% face_code_ref=Missing NodePath
+  287[Wall]
+    %% face_code_ref=Missing NodePath
+  288[Wall]
+    %% face_code_ref=Missing NodePath
+  289[Wall]
+    %% face_code_ref=Missing NodePath
+  290[Wall]
+    %% face_code_ref=Missing NodePath
+  291[Wall]
+    %% face_code_ref=Missing NodePath
+  292[Wall]
+    %% face_code_ref=Missing NodePath
+  293[Wall]
+    %% face_code_ref=Missing NodePath
+  294[Wall]
+    %% face_code_ref=Missing NodePath
+  295[Wall]
+    %% face_code_ref=Missing NodePath
+  296[Wall]
+    %% face_code_ref=Missing NodePath
+  297[Wall]
+    %% face_code_ref=Missing NodePath
+  298[Wall]
+    %% face_code_ref=Missing NodePath
+  299[Wall]
+    %% face_code_ref=Missing NodePath
+  300[Wall]
+    %% face_code_ref=Missing NodePath
+  301[Wall]
+    %% face_code_ref=Missing NodePath
+  302[Wall]
+    %% face_code_ref=Missing NodePath
+  303[Wall]
+    %% face_code_ref=Missing NodePath
+  304[Wall]
+    %% face_code_ref=Missing NodePath
+  305[Wall]
+    %% face_code_ref=Missing NodePath
+  306[Wall]
+    %% face_code_ref=Missing NodePath
+  307[Wall]
+    %% face_code_ref=Missing NodePath
+  308[Wall]
+    %% face_code_ref=Missing NodePath
+  309[Wall]
+    %% face_code_ref=Missing NodePath
+  310[Wall]
+    %% face_code_ref=Missing NodePath
+  311[Wall]
+    %% face_code_ref=Missing NodePath
+  312[Wall]
+    %% face_code_ref=Missing NodePath
+  313[Wall]
+    %% face_code_ref=Missing NodePath
+  314[Wall]
+    %% face_code_ref=Missing NodePath
+  315[Wall]
+    %% face_code_ref=Missing NodePath
+  316[Wall]
+    %% face_code_ref=Missing NodePath
+  317[Wall]
+    %% face_code_ref=Missing NodePath
+  318[Wall]
+    %% face_code_ref=Missing NodePath
+  319[Wall]
+    %% face_code_ref=Missing NodePath
+  320[Wall]
+    %% face_code_ref=Missing NodePath
+  321[Wall]
+    %% face_code_ref=Missing NodePath
+  322[Wall]
+    %% face_code_ref=Missing NodePath
+  323[Wall]
+    %% face_code_ref=Missing NodePath
+  324["Cap Start"]
+    %% face_code_ref=Missing NodePath
+  325["Cap End"]
+    %% face_code_ref=Missing NodePath
+  326["SweepEdge Opposite"]
+  327["SweepEdge Opposite"]
+  328["SweepEdge Opposite"]
+  329["SweepEdge Opposite"]
+  330["SweepEdge Opposite"]
+  331["SweepEdge Opposite"]
+  332["SweepEdge Opposite"]
+  333["SweepEdge Opposite"]
+  334["SweepEdge Opposite"]
+  335["SweepEdge Opposite"]
+  336["SweepEdge Opposite"]
+  337["SweepEdge Opposite"]
+  338["SweepEdge Opposite"]
+  339["SweepEdge Opposite"]
+  340["SweepEdge Opposite"]
+  341["SweepEdge Opposite"]
+  342["SweepEdge Opposite"]
+  343["SweepEdge Opposite"]
+  344["SweepEdge Opposite"]
+  345["SweepEdge Opposite"]
+  346["SweepEdge Opposite"]
+  347["SweepEdge Opposite"]
+  348["SweepEdge Opposite"]
+  349["SweepEdge Opposite"]
+  350["SweepEdge Opposite"]
+  351["SweepEdge Opposite"]
+  352["SweepEdge Opposite"]
+  353["SweepEdge Opposite"]
+  354["SweepEdge Opposite"]
+  355["SweepEdge Opposite"]
+  356["SweepEdge Opposite"]
+  357["SweepEdge Opposite"]
+  358["SweepEdge Opposite"]
+  359["SweepEdge Opposite"]
+  360["SweepEdge Opposite"]
+  361["SweepEdge Opposite"]
+  362["SweepEdge Opposite"]
+  363["SweepEdge Opposite"]
+  364["SweepEdge Opposite"]
+  365["SweepEdge Opposite"]
+  366["SweepEdge Opposite"]
+  367["SweepEdge Opposite"]
+  368["SweepEdge Opposite"]
+  369["SweepEdge Opposite"]
+  370["SweepEdge Opposite"]
+  371["SweepEdge Opposite"]
+  372["SweepEdge Opposite"]
+  373["SweepEdge Opposite"]
+  374["SweepEdge Opposite"]
+  375["SweepEdge Opposite"]
+  376["SweepEdge Opposite"]
+  377["SweepEdge Opposite"]
+  378["SweepEdge Opposite"]
+  379["SweepEdge Opposite"]
+  380["SweepEdge Opposite"]
+  381["SweepEdge Opposite"]
+  382["SweepEdge Opposite"]
+  383["SweepEdge Opposite"]
+  384["SweepEdge Opposite"]
+  385["SweepEdge Opposite"]
+  386["SweepEdge Opposite"]
+  387["SweepEdge Opposite"]
+  388["SweepEdge Opposite"]
+  389["SweepEdge Opposite"]
+  390["SweepEdge Opposite"]
+  391["SweepEdge Opposite"]
+  392["SweepEdge Opposite"]
+  393["SweepEdge Opposite"]
+  394["SweepEdge Opposite"]
+  395["SweepEdge Opposite"]
+  396["SweepEdge Opposite"]
+  397["SweepEdge Opposite"]
+  398["SweepEdge Opposite"]
+  399["SweepEdge Opposite"]
+  400["SweepEdge Opposite"]
+  401["SweepEdge Opposite"]
+  402["SweepEdge Opposite"]
+  403["SweepEdge Opposite"]
+  404["SweepEdge Opposite"]
+  405["SweepEdge Opposite"]
+  406["SweepEdge Opposite"]
+  407["SweepEdge Opposite"]
+  408["SweepEdge Opposite"]
+  409["SweepEdge Opposite"]
+  410["SweepEdge Opposite"]
+  411["SweepEdge Opposite"]
+  412["SweepEdge Opposite"]
+  413["SweepEdge Opposite"]
+  414["SweepEdge Opposite"]
+  415["SweepEdge Opposite"]
+  416["SweepEdge Opposite"]
+  417["SweepEdge Opposite"]
+  418["SweepEdge Opposite"]
+  419["SweepEdge Opposite"]
+  420["SweepEdge Opposite"]
+  421["SweepEdge Opposite"]
+  422["SweepEdge Opposite"]
+  423["SweepEdge Opposite"]
+  424["SweepEdge Opposite"]
+  425["SweepEdge Opposite"]
+  426["SweepEdge Opposite"]
+  427["SweepEdge Opposite"]
+  428["SweepEdge Opposite"]
+  429["SweepEdge Opposite"]
+  430["SweepEdge Opposite"]
+  431["SweepEdge Opposite"]
+  432["SweepEdge Opposite"]
+  433["SweepEdge Opposite"]
+  434["SweepEdge Opposite"]
+  435["SweepEdge Adjacent"]
+  436["SweepEdge Adjacent"]
+  437["SweepEdge Adjacent"]
+  438["SweepEdge Adjacent"]
+  439["SweepEdge Adjacent"]
+  440["SweepEdge Adjacent"]
+  441["SweepEdge Adjacent"]
+  442["SweepEdge Adjacent"]
+  443["SweepEdge Adjacent"]
+  444["SweepEdge Adjacent"]
+  445["SweepEdge Adjacent"]
+  446["SweepEdge Adjacent"]
+  447["SweepEdge Adjacent"]
+  448["SweepEdge Adjacent"]
+  449["SweepEdge Adjacent"]
+  450["SweepEdge Adjacent"]
+  451["SweepEdge Adjacent"]
+  452["SweepEdge Adjacent"]
+  453["SweepEdge Adjacent"]
+  454["SweepEdge Adjacent"]
+  455["SweepEdge Adjacent"]
+  456["SweepEdge Adjacent"]
+  457["SweepEdge Adjacent"]
+  458["SweepEdge Adjacent"]
+  459["SweepEdge Adjacent"]
+  460["SweepEdge Adjacent"]
+  461["SweepEdge Adjacent"]
+  462["SweepEdge Adjacent"]
+  463["SweepEdge Adjacent"]
+  464["SweepEdge Adjacent"]
+  465["SweepEdge Adjacent"]
+  466["SweepEdge Adjacent"]
+  467["SweepEdge Adjacent"]
+  468["SweepEdge Adjacent"]
+  469["SweepEdge Adjacent"]
+  470["SweepEdge Adjacent"]
+  471["SweepEdge Adjacent"]
+  472["SweepEdge Adjacent"]
+  473["SweepEdge Adjacent"]
+  474["SweepEdge Adjacent"]
+  475["SweepEdge Adjacent"]
+  476["SweepEdge Adjacent"]
+  477["SweepEdge Adjacent"]
+  478["SweepEdge Adjacent"]
+  479["SweepEdge Adjacent"]
+  480["SweepEdge Adjacent"]
+  481["SweepEdge Adjacent"]
+  482["SweepEdge Adjacent"]
+  483["SweepEdge Adjacent"]
+  484["SweepEdge Adjacent"]
+  485["SweepEdge Adjacent"]
+  486["SweepEdge Adjacent"]
+  487["SweepEdge Adjacent"]
+  488["SweepEdge Adjacent"]
+  489["SweepEdge Adjacent"]
+  490["SweepEdge Adjacent"]
+  491["SweepEdge Adjacent"]
+  492["SweepEdge Adjacent"]
+  493["SweepEdge Adjacent"]
+  494["SweepEdge Adjacent"]
+  495["SweepEdge Adjacent"]
+  496["SweepEdge Adjacent"]
+  497["SweepEdge Adjacent"]
+  498["SweepEdge Adjacent"]
+  499["SweepEdge Adjacent"]
+  500["SweepEdge Adjacent"]
+  501["SweepEdge Adjacent"]
+  502["SweepEdge Adjacent"]
+  503["SweepEdge Adjacent"]
+  504["SweepEdge Adjacent"]
+  505["SweepEdge Adjacent"]
+  506["SweepEdge Adjacent"]
+  507["SweepEdge Adjacent"]
+  508["SweepEdge Adjacent"]
+  509["SweepEdge Adjacent"]
+  510["SweepEdge Adjacent"]
+  511["SweepEdge Adjacent"]
+  512["SweepEdge Adjacent"]
+  513["SweepEdge Adjacent"]
+  514["SweepEdge Adjacent"]
+  515["SweepEdge Adjacent"]
+  516["SweepEdge Adjacent"]
+  517["SweepEdge Adjacent"]
+  518["SweepEdge Adjacent"]
+  519["SweepEdge Adjacent"]
+  520["SweepEdge Adjacent"]
+  521["SweepEdge Adjacent"]
+  522["SweepEdge Adjacent"]
+  523["SweepEdge Adjacent"]
+  524["SweepEdge Adjacent"]
+  525["SweepEdge Adjacent"]
+  526["SweepEdge Adjacent"]
+  527["SweepEdge Adjacent"]
+  528["SweepEdge Adjacent"]
+  529["SweepEdge Adjacent"]
+  530["SweepEdge Adjacent"]
+  531["SweepEdge Adjacent"]
+  532["SweepEdge Adjacent"]
+  533["SweepEdge Adjacent"]
+  534["SweepEdge Adjacent"]
+  535["SweepEdge Adjacent"]
+  536["SweepEdge Adjacent"]
+  537["SweepEdge Adjacent"]
+  538["SweepEdge Adjacent"]
+  539["SweepEdge Adjacent"]
+  540["SweepEdge Adjacent"]
+  541["SweepEdge Adjacent"]
+  542["SweepEdge Adjacent"]
+  543["SweepEdge Adjacent"]
+  1 --- 2
+  1 --- 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 --- 29
+  2 --- 30
+  2 --- 31
+  2 --- 32
+  2 --- 33
+  2 --- 34
+  2 --- 35
+  2 --- 36
+  2 --- 37
+  2 --- 38
+  2 --- 39
+  2 --- 40
+  2 --- 41
+  2 --- 42
+  2 --- 43
+  2 --- 44
+  2 --- 45
+  2 --- 46
+  2 --- 47
+  2 --- 48
+  2 --- 49
+  2 --- 50
+  2 --- 51
+  2 --- 52
+  2 --- 53
+  2 --- 54
+  2 --- 55
+  2 --- 56
+  2 --- 57
+  2 --- 58
+  2 --- 59
+  2 --- 60
+  2 --- 61
+  2 --- 62
+  2 --- 63
+  2 --- 64
+  2 --- 65
+  2 --- 66
+  2 --- 67
+  2 --- 68
+  2 --- 69
+  2 --- 70
+  2 --- 71
+  2 --- 72
+  2 --- 73
+  2 --- 74
+  2 --- 75
+  2 --- 76
+  2 --- 77
+  2 --- 78
+  2 --- 79
+  2 --- 80
+  2 --- 81
+  2 --- 82
+  2 --- 83
+  2 --- 84
+  2 --- 85
+  2 --- 86
+  2 --- 87
+  2 --- 88
+  2 --- 89
+  2 --- 90
+  2 --- 91
+  2 --- 92
+  2 --- 93
+  2 --- 94
+  2 --- 95
+  2 --- 96
+  2 --- 97
+  2 --- 98
+  2 --- 99
+  2 --- 100
+  2 --- 101
+  2 --- 102
+  2 --- 103
+  2 --- 104
+  2 --- 105
+  2 --- 106
+  2 --- 107
+  2 --- 108
+  2 --- 109
+  2 --- 110
+  2 --- 111
+  2 --- 112
+  2 --- 113
+  2 --- 114
+  2 --- 115
+  2 --- 116
+  2 --- 117
+  2 --- 118
+  2 --- 119
+  2 --- 120
+  2 --- 121
+  2 --- 122
+  2 --- 123
+  2 --- 124
+  2 --- 125
+  2 --- 126
+  2 --- 127
+  2 --- 128
+  2 --- 129
+  2 --- 130
+  2 --- 131
+  2 --- 132
+  2 --- 133
+  2 --- 134
+  2 --- 135
+  2 --- 136
+  2 --- 137
+  2 --- 138
+  2 --- 139
+  2 --- 140
+  2 --- 141
+  2 --- 142
+  2 --- 143
+  2 --- 144
+  2 --- 145
+  2 --- 146
+  2 --- 147
+  2 --- 148
+  2 --- 149
+  2 --- 150
+  2 --- 151
+  2 --- 152
+  2 --- 153
+  2 --- 154
+  2 --- 155
+  2 --- 156
+  2 --- 157
+  2 --- 158
+  2 --- 159
+  2 --- 160
+  2 --- 161
+  2 --- 162
+  2 --- 163
+  2 --- 164
+  2 --- 165
+  2 --- 166
+  2 --- 167
+  2 --- 168
+  2 --- 169
+  2 --- 170
+  2 --- 171
+  2 --- 172
+  2 --- 173
+  2 --- 174
+  2 --- 175
+  2 --- 176
+  2 --- 177
+  2 --- 178
+  2 --- 179
+  2 --- 180
+  2 --- 181
+  2 --- 182
+  2 --- 183
+  2 --- 184
+  2 --- 185
+  2 --- 186
+  2 --- 187
+  2 --- 188
+  2 --- 189
+  2 --- 190
+  2 --- 191
+  2 --- 192
+  2 --- 193
+  2 --- 194
+  2 --- 195
+  2 --- 196
+  2 --- 197
+  2 --- 198
+  2 --- 199
+  2 --- 200
+  2 --- 201
+  2 --- 202
+  2 --- 203
+  2 --- 204
+  2 --- 205
+  2 --- 206
+  2 --- 207
+  2 --- 208
+  2 --- 209
+  2 --- 210
+  2 --- 213
+  2 ---- 214
+  3 --- 211
+  3 --- 212
+  101 --- 215
+  101 x--> 325
+  101 --- 346
+  101 --- 455
+  102 --- 216
+  102 x--> 325
+  102 --- 388
+  102 --- 497
+  103 --- 217
+  103 x--> 325
+  103 --- 407
+  103 --- 516
+  104 --- 218
+  104 x--> 325
+  104 --- 402
+  104 --- 511
+  105 --- 219
+  105 x--> 325
+  105 --- 333
+  105 --- 442
+  106 --- 220
+  106 x--> 325
+  106 --- 411
+  106 --- 520
+  107 --- 221
+  107 x--> 325
+  107 --- 385
+  107 --- 494
+  108 --- 222
+  108 x--> 325
+  108 --- 405
+  108 --- 514
+  109 --- 223
+  109 x--> 325
+  109 --- 397
+  109 --- 506
+  110 --- 224
+  110 x--> 325
+  110 --- 332
+  110 --- 441
+  111 --- 225
+  111 x--> 325
+  111 --- 338
+  111 --- 447
+  112 --- 226
+  112 x--> 325
+  112 --- 387
+  112 --- 496
+  113 --- 227
+  113 x--> 325
+  113 --- 423
+  113 --- 532
+  114 --- 228
+  114 x--> 325
+  114 --- 335
+  114 --- 444
+  115 --- 229
+  115 x--> 325
+  115 --- 369
+  115 --- 478
+  116 --- 230
+  116 x--> 325
+  116 --- 419
+  116 --- 528
+  117 --- 231
+  117 x--> 325
+  117 --- 389
+  117 --- 498
+  118 --- 232
+  118 x--> 325
+  118 --- 355
+  118 --- 464
+  119 --- 233
+  119 x--> 325
+  119 --- 370
+  119 --- 479
+  120 --- 234
+  120 x--> 325
+  120 --- 372
+  120 --- 481
+  121 --- 235
+  121 x--> 325
+  121 --- 341
+  121 --- 450
+  122 --- 236
+  122 x--> 325
+  122 --- 394
+  122 --- 503
+  123 --- 237
+  123 x--> 325
+  123 --- 406
+  123 --- 515
+  124 --- 238
+  124 x--> 325
+  124 --- 373
+  124 --- 482
+  125 --- 239
+  125 x--> 325
+  125 --- 432
+  125 --- 541
+  126 --- 240
+  126 x--> 325
+  126 --- 414
+  126 --- 523
+  127 --- 241
+  127 x--> 325
+  127 --- 390
+  127 --- 499
+  128 --- 242
+  128 x--> 325
+  128 --- 412
+  128 --- 521
+  129 --- 243
+  129 x--> 325
+  129 --- 425
+  129 --- 534
+  130 --- 244
+  130 x--> 325
+  130 --- 404
+  130 --- 513
+  131 --- 245
+  131 x--> 325
+  131 --- 401
+  131 --- 510
+  132 --- 246
+  132 x--> 325
+  132 --- 358
+  132 --- 467
+  133 --- 247
+  133 x--> 325
+  133 --- 331
+  133 --- 440
+  134 --- 248
+  134 x--> 325
+  134 --- 351
+  134 --- 460
+  135 --- 249
+  135 x--> 325
+  135 --- 391
+  135 --- 500
+  136 --- 250
+  136 x--> 325
+  136 --- 395
+  136 --- 504
+  137 --- 251
+  137 x--> 325
+  137 --- 379
+  137 --- 488
+  138 --- 252
+  138 x--> 325
+  138 --- 408
+  138 --- 517
+  139 --- 253
+  139 x--> 325
+  139 --- 366
+  139 --- 475
+  140 --- 254
+  140 x--> 325
+  140 --- 403
+  140 --- 512
+  141 --- 255
+  141 x--> 325
+  141 --- 343
+  141 --- 452
+  142 --- 256
+  142 x--> 325
+  142 --- 374
+  142 --- 483
+  143 --- 257
+  143 x--> 325
+  143 --- 348
+  143 --- 457
+  144 --- 258
+  144 x--> 325
+  144 --- 417
+  144 --- 526
+  145 --- 259
+  145 x--> 325
+  145 --- 353
+  145 --- 462
+  146 --- 260
+  146 x--> 325
+  146 --- 410
+  146 --- 519
+  147 --- 261
+  147 x--> 325
+  147 --- 342
+  147 --- 451
+  148 --- 262
+  148 x--> 325
+  148 --- 336
+  148 --- 445
+  149 --- 263
+  149 x--> 325
+  149 --- 340
+  149 --- 449
+  150 --- 264
+  150 x--> 325
+  150 --- 328
+  150 --- 437
+  151 --- 265
+  151 x--> 325
+  151 --- 415
+  151 --- 524
+  152 --- 266
+  152 x--> 325
+  152 --- 429
+  152 --- 538
+  153 --- 267
+  153 x--> 325
+  153 --- 393
+  153 --- 502
+  154 --- 268
+  154 x--> 325
+  154 --- 359
+  154 --- 468
+  155 --- 269
+  155 x--> 325
+  155 --- 326
+  155 --- 435
+  156 --- 270
+  156 x--> 325
+  156 --- 362
+  156 --- 471
+  157 --- 271
+  157 x--> 325
+  157 --- 430
+  157 --- 539
+  158 --- 272
+  158 x--> 325
+  158 --- 345
+  158 --- 454
+  159 --- 273
+  159 x--> 325
+  159 --- 364
+  159 --- 473
+  160 --- 274
+  160 x--> 325
+  160 --- 413
+  160 --- 522
+  161 --- 275
+  161 x--> 325
+  161 --- 367
+  161 --- 476
+  162 --- 276
+  162 x--> 325
+  162 --- 337
+  162 --- 446
+  163 --- 277
+  163 x--> 325
+  163 --- 352
+  163 --- 461
+  164 --- 278
+  164 x--> 325
+  164 --- 339
+  164 --- 448
+  165 --- 279
+  165 x--> 325
+  165 --- 378
+  165 --- 487
+  166 --- 280
+  166 x--> 325
+  166 --- 409
+  166 --- 518
+  167 --- 281
+  167 x--> 325
+  167 --- 375
+  167 --- 484
+  168 --- 282
+  168 x--> 325
+  168 --- 418
+  168 --- 527
+  169 --- 283
+  169 x--> 325
+  169 --- 365
+  169 --- 474
+  170 --- 284
+  170 x--> 325
+  170 --- 383
+  170 --- 492
+  171 --- 285
+  171 x--> 325
+  171 --- 356
+  171 --- 465
+  172 --- 286
+  172 x--> 325
+  172 --- 380
+  172 --- 489
+  173 --- 287
+  173 x--> 325
+  173 --- 363
+  173 --- 472
+  174 --- 288
+  174 x--> 325
+  174 --- 368
+  174 --- 477
+  175 --- 289
+  175 x--> 325
+  175 --- 329
+  175 --- 438
+  176 --- 290
+  176 x--> 325
+  176 --- 384
+  176 --- 493
+  177 --- 291
+  177 x--> 325
+  177 --- 416
+  177 --- 525
+  178 --- 292
+  178 x--> 325
+  178 --- 399
+  178 --- 508
+  179 --- 293
+  179 x--> 325
+  179 --- 371
+  179 --- 480
+  180 --- 294
+  180 x--> 325
+  180 --- 434
+  180 --- 543
+  181 --- 295
+  181 x--> 325
+  181 --- 386
+  181 --- 495
+  182 --- 296
+  182 x--> 325
+  182 --- 327
+  182 --- 436
+  183 --- 297
+  183 x--> 325
+  183 --- 344
+  183 --- 453
+  184 --- 298
+  184 x--> 325
+  184 --- 421
+  184 --- 530
+  185 --- 299
+  185 x--> 325
+  185 --- 392
+  185 --- 501
+  186 --- 300
+  186 x--> 325
+  186 --- 422
+  186 --- 531
+  187 --- 301
+  187 x--> 325
+  187 --- 427
+  187 --- 536
+  188 --- 302
+  188 x--> 325
+  188 --- 428
+  188 --- 537
+  189 --- 303
+  189 x--> 325
+  189 --- 381
+  189 --- 490
+  190 --- 304
+  190 x--> 325
+  190 --- 400
+  190 --- 509
+  191 --- 305
+  191 x--> 325
+  191 --- 398
+  191 --- 507
+  192 --- 306
+  192 x--> 325
+  192 --- 357
+  192 --- 466
+  193 --- 307
+  193 x--> 325
+  193 --- 377
+  193 --- 486
+  194 --- 308
+  194 x--> 325
+  194 --- 396
+  194 --- 505
+  195 --- 309
+  195 x--> 325
+  195 --- 349
+  195 --- 458
+  196 --- 310
+  196 x--> 325
+  196 --- 354
+  196 --- 463
+  197 --- 311
+  197 x--> 325
+  197 --- 433
+  197 --- 542
+  198 --- 312
+  198 x--> 325
+  198 --- 360
+  198 --- 469
+  199 --- 313
+  199 x--> 325
+  199 --- 420
+  199 --- 529
+  200 --- 314
+  200 x--> 325
+  200 --- 424
+  200 --- 533
+  201 --- 315
+  201 x--> 325
+  201 --- 347
+  201 --- 456
+  202 --- 316
+  202 x--> 325
+  202 --- 382
+  202 --- 491
+  203 --- 317
+  203 x--> 325
+  203 --- 376
+  203 --- 485
+  204 --- 318
+  204 x--> 325
+  204 --- 350
+  204 --- 459
+  205 --- 319
+  205 x--> 325
+  205 --- 361
+  205 --- 470
+  206 --- 320
+  206 x--> 325
+  206 --- 334
+  206 --- 443
+  207 --- 321
+  207 x--> 325
+  207 --- 431
+  207 --- 540
+  208 --- 322
+  208 x--> 325
+  208 --- 330
+  208 --- 439
+  209 --- 323
+  209 x--> 325
+  209 --- 426
+  209 --- 535
+  214 --- 215
+  214 --- 216
+  214 --- 217
+  214 --- 218
+  214 --- 219
+  214 --- 220
+  214 --- 221
+  214 --- 222
+  214 --- 223
+  214 --- 224
+  214 --- 225
+  214 --- 226
+  214 --- 227
+  214 --- 228
+  214 --- 229
+  214 --- 230
+  214 --- 231
+  214 --- 232
+  214 --- 233
+  214 --- 234
+  214 --- 235
+  214 --- 236
+  214 --- 237
+  214 --- 238
+  214 --- 239
+  214 --- 240
+  214 --- 241
+  214 --- 242
+  214 --- 243
+  214 --- 244
+  214 --- 245
+  214 --- 246
+  214 --- 247
+  214 --- 248
+  214 --- 249
+  214 --- 250
+  214 --- 251
+  214 --- 252
+  214 --- 253
+  214 --- 254
+  214 --- 255
+  214 --- 256
+  214 --- 257
+  214 --- 258
+  214 --- 259
+  214 --- 260
+  214 --- 261
+  214 --- 262
+  214 --- 263
+  214 --- 264
+  214 --- 265
+  214 --- 266
+  214 --- 267
+  214 --- 268
+  214 --- 269
+  214 --- 270
+  214 --- 271
+  214 --- 272
+  214 --- 273
+  214 --- 274
+  214 --- 275
+  214 --- 276
+  214 --- 277
+  214 --- 278
+  214 --- 279
+  214 --- 280
+  214 --- 281
+  214 --- 282
+  214 --- 283
+  214 --- 284
+  214 --- 285
+  214 --- 286
+  214 --- 287
+  214 --- 288
+  214 --- 289
+  214 --- 290
+  214 --- 291
+  214 --- 292
+  214 --- 293
+  214 --- 294
+  214 --- 295
+  214 --- 296
+  214 --- 297
+  214 --- 298
+  214 --- 299
+  214 --- 300
+  214 --- 301
+  214 --- 302
+  214 --- 303
+  214 --- 304
+  214 --- 305
+  214 --- 306
+  214 --- 307
+  214 --- 308
+  214 --- 309
+  214 --- 310
+  214 --- 311
+  214 --- 312
+  214 --- 313
+  214 --- 314
+  214 --- 315
+  214 --- 316
+  214 --- 317
+  214 --- 318
+  214 --- 319
+  214 --- 320
+  214 --- 321
+  214 --- 322
+  214 --- 323
+  214 --- 324
+  214 --- 325
+  214 --- 326
+  214 --- 327
+  214 --- 328
+  214 --- 329
+  214 --- 330
+  214 --- 331
+  214 --- 332
+  214 --- 333
+  214 --- 334
+  214 --- 335
+  214 --- 336
+  214 --- 337
+  214 --- 338
+  214 --- 339
+  214 --- 340
+  214 --- 341
+  214 --- 342
+  214 --- 343
+  214 --- 344
+  214 --- 345
+  214 --- 346
+  214 --- 347
+  214 --- 348
+  214 --- 349
+  214 --- 350
+  214 --- 351
+  214 --- 352
+  214 --- 353
+  214 --- 354
+  214 --- 355
+  214 --- 356
+  214 --- 357
+  214 --- 358
+  214 --- 359
+  214 --- 360
+  214 --- 361
+  214 --- 362
+  214 --- 363
+  214 --- 364
+  214 --- 365
+  214 --- 366
+  214 --- 367
+  214 --- 368
+  214 --- 369
+  214 --- 370
+  214 --- 371
+  214 --- 372
+  214 --- 373
+  214 --- 374
+  214 --- 375
+  214 --- 376
+  214 --- 377
+  214 --- 378
+  214 --- 379
+  214 --- 380
+  214 --- 381
+  214 --- 382
+  214 --- 383
+  214 --- 384
+  214 --- 385
+  214 --- 386
+  214 --- 387
+  214 --- 388
+  214 --- 389
+  214 --- 390
+  214 --- 391
+  214 --- 392
+  214 --- 393
+  214 --- 394
+  214 --- 395
+  214 --- 396
+  214 --- 397
+  214 --- 398
+  214 --- 399
+  214 --- 400
+  214 --- 401
+  214 --- 402
+  214 --- 403
+  214 --- 404
+  214 --- 405
+  214 --- 406
+  214 --- 407
+  214 --- 408
+  214 --- 409
+  214 --- 410
+  214 --- 411
+  214 --- 412
+  214 --- 413
+  214 --- 414
+  214 --- 415
+  214 --- 416
+  214 --- 417
+  214 --- 418
+  214 --- 419
+  214 --- 420
+  214 --- 421
+  214 --- 422
+  214 --- 423
+  214 --- 424
+  214 --- 425
+  214 --- 426
+  214 --- 427
+  214 --- 428
+  214 --- 429
+  214 --- 430
+  214 --- 431
+  214 --- 432
+  214 --- 433
+  214 --- 434
+  214 --- 435
+  214 --- 436
+  214 --- 437
+  214 --- 438
+  214 --- 439
+  214 --- 440
+  214 --- 441
+  214 --- 442
+  214 --- 443
+  214 --- 444
+  214 --- 445
+  214 --- 446
+  214 --- 447
+  214 --- 448
+  214 --- 449
+  214 --- 450
+  214 --- 451
+  214 --- 452
+  214 --- 453
+  214 --- 454
+  214 --- 455
+  214 --- 456
+  214 --- 457
+  214 --- 458
+  214 --- 459
+  214 --- 460
+  214 --- 461
+  214 --- 462
+  214 --- 463
+  214 --- 464
+  214 --- 465
+  214 --- 466
+  214 --- 467
+  214 --- 468
+  214 --- 469
+  214 --- 470
+  214 --- 471
+  214 --- 472
+  214 --- 473
+  214 --- 474
+  214 --- 475
+  214 --- 476
+  214 --- 477
+  214 --- 478
+  214 --- 479
+  214 --- 480
+  214 --- 481
+  214 --- 482
+  214 --- 483
+  214 --- 484
+  214 --- 485
+  214 --- 486
+  214 --- 487
+  214 --- 488
+  214 --- 489
+  214 --- 490
+  214 --- 491
+  214 --- 492
+  214 --- 493
+  214 --- 494
+  214 --- 495
+  214 --- 496
+  214 --- 497
+  214 --- 498
+  214 --- 499
+  214 --- 500
+  214 --- 501
+  214 --- 502
+  214 --- 503
+  214 --- 504
+  214 --- 505
+  214 --- 506
+  214 --- 507
+  214 --- 508
+  214 --- 509
+  214 --- 510
+  214 --- 511
+  214 --- 512
+  214 --- 513
+  214 --- 514
+  214 --- 515
+  214 --- 516
+  214 --- 517
+  214 --- 518
+  214 --- 519
+  214 --- 520
+  214 --- 521
+  214 --- 522
+  214 --- 523
+  214 --- 524
+  214 --- 525
+  214 --- 526
+  214 --- 527
+  214 --- 528
+  214 --- 529
+  214 --- 530
+  214 --- 531
+  214 --- 532
+  214 --- 533
+  214 --- 534
+  214 --- 535
+  214 --- 536
+  214 --- 537
+  214 --- 538
+  214 --- 539
+  214 --- 540
+  214 --- 541
+  214 --- 542
+  214 --- 543
+  215 --- 346
+  454 <--x 215
+  215 --- 455
+  216 --- 388
+  496 <--x 216
+  216 --- 497
+  217 --- 407
+  515 <--x 217
+  217 --- 516
+  218 --- 402
+  510 <--x 218
+  218 --- 511
+  219 --- 333
+  441 <--x 219
+  219 --- 442
+  220 --- 411
+  519 <--x 220
+  220 --- 520
+  221 --- 385
+  493 <--x 221
+  221 --- 494
+  222 --- 405
+  513 <--x 222
+  222 --- 514
+  223 --- 397
+  505 <--x 223
+  223 --- 506
+  224 --- 332
+  440 <--x 224
+  224 --- 441
+  225 --- 338
+  446 <--x 225
+  225 --- 447
+  226 --- 387
+  495 <--x 226
+  226 --- 496
+  227 --- 423
+  531 <--x 227
+  227 --- 532
+  228 --- 335
+  443 <--x 228
+  228 --- 444
+  229 --- 369
+  477 <--x 229
+  229 --- 478
+  230 --- 419
+  527 <--x 230
+  230 --- 528
+  231 --- 389
+  497 <--x 231
+  231 --- 498
+  232 --- 355
+  463 <--x 232
+  232 --- 464
+  233 --- 370
+  478 <--x 233
+  233 --- 479
+  234 --- 372
+  480 <--x 234
+  234 --- 481
+  235 --- 341
+  449 <--x 235
+  235 --- 450
+  236 --- 394
+  502 <--x 236
+  236 --- 503
+  237 --- 406
+  514 <--x 237
+  237 --- 515
+  238 --- 373
+  481 <--x 238
+  238 --- 482
+  239 --- 432
+  540 <--x 239
+  239 --- 541
+  240 --- 414
+  522 <--x 240
+  240 --- 523
+  241 --- 390
+  498 <--x 241
+  241 --- 499
+  242 --- 412
+  520 <--x 242
+  242 --- 521
+  243 --- 425
+  533 <--x 243
+  243 --- 534
+  244 --- 404
+  512 <--x 244
+  244 --- 513
+  245 --- 401
+  509 <--x 245
+  245 --- 510
+  246 --- 358
+  466 <--x 246
+  246 --- 467
+  247 --- 331
+  439 <--x 247
+  247 --- 440
+  248 --- 351
+  459 <--x 248
+  248 --- 460
+  249 --- 391
+  499 <--x 249
+  249 --- 500
+  250 --- 395
+  503 <--x 250
+  250 --- 504
+  251 --- 379
+  487 <--x 251
+  251 --- 488
+  252 --- 408
+  516 <--x 252
+  252 --- 517
+  253 --- 366
+  474 <--x 253
+  253 --- 475
+  254 --- 403
+  511 <--x 254
+  254 --- 512
+  255 --- 343
+  451 <--x 255
+  255 --- 452
+  256 --- 374
+  482 <--x 256
+  256 --- 483
+  257 --- 348
+  456 <--x 257
+  257 --- 457
+  258 --- 417
+  525 <--x 258
+  258 --- 526
+  259 --- 353
+  461 <--x 259
+  259 --- 462
+  260 --- 410
+  518 <--x 260
+  260 --- 519
+  261 --- 342
+  450 <--x 261
+  261 --- 451
+  262 --- 336
+  444 <--x 262
+  262 --- 445
+  263 --- 340
+  448 <--x 263
+  263 --- 449
+  264 --- 328
+  436 <--x 264
+  264 --- 437
+  265 --- 415
+  523 <--x 265
+  265 --- 524
+  266 --- 429
+  537 <--x 266
+  266 --- 538
+  267 --- 393
+  501 <--x 267
+  267 --- 502
+  268 --- 359
+  467 <--x 268
+  268 --- 468
+  269 --- 326
+  269 --- 435
+  543 <--x 269
+  270 --- 362
+  470 <--x 270
+  270 --- 471
+  271 --- 430
+  538 <--x 271
+  271 --- 539
+  272 --- 345
+  453 <--x 272
+  272 --- 454
+  273 --- 364
+  472 <--x 273
+  273 --- 473
+  274 --- 413
+  521 <--x 274
+  274 --- 522
+  275 --- 367
+  475 <--x 275
+  275 --- 476
+  276 --- 337
+  445 <--x 276
+  276 --- 446
+  277 --- 352
+  460 <--x 277
+  277 --- 461
+  278 --- 339
+  447 <--x 278
+  278 --- 448
+  279 --- 378
+  486 <--x 279
+  279 --- 487
+  280 --- 409
+  517 <--x 280
+  280 --- 518
+  281 --- 375
+  483 <--x 281
+  281 --- 484
+  282 --- 418
+  526 <--x 282
+  282 --- 527
+  283 --- 365
+  473 <--x 283
+  283 --- 474
+  284 --- 383
+  491 <--x 284
+  284 --- 492
+  285 --- 356
+  464 <--x 285
+  285 --- 465
+  286 --- 380
+  488 <--x 286
+  286 --- 489
+  287 --- 363
+  471 <--x 287
+  287 --- 472
+  288 --- 368
+  476 <--x 288
+  288 --- 477
+  289 --- 329
+  437 <--x 289
+  289 --- 438
+  290 --- 384
+  492 <--x 290
+  290 --- 493
+  291 --- 416
+  524 <--x 291
+  291 --- 525
+  292 --- 399
+  507 <--x 292
+  292 --- 508
+  293 --- 371
+  479 <--x 293
+  293 --- 480
+  294 --- 434
+  542 <--x 294
+  294 --- 543
+  295 --- 386
+  494 <--x 295
+  295 --- 495
+  296 --- 327
+  435 <--x 296
+  296 --- 436
+  297 --- 344
+  452 <--x 297
+  297 --- 453
+  298 --- 421
+  529 <--x 298
+  298 --- 530
+  299 --- 392
+  500 <--x 299
+  299 --- 501
+  300 --- 422
+  530 <--x 300
+  300 --- 531
+  301 --- 427
+  535 <--x 301
+  301 --- 536
+  302 --- 428
+  536 <--x 302
+  302 --- 537
+  303 --- 381
+  489 <--x 303
+  303 --- 490
+  304 --- 400
+  508 <--x 304
+  304 --- 509
+  305 --- 398
+  506 <--x 305
+  305 --- 507
+  306 --- 357
+  465 <--x 306
+  306 --- 466
+  307 --- 377
+  485 <--x 307
+  307 --- 486
+  308 --- 396
+  504 <--x 308
+  308 --- 505
+  309 --- 349
+  457 <--x 309
+  309 --- 458
+  310 --- 354
+  462 <--x 310
+  310 --- 463
+  311 --- 433
+  541 <--x 311
+  311 --- 542
+  312 --- 360
+  468 <--x 312
+  312 --- 469
+  313 --- 420
+  528 <--x 313
+  313 --- 529
+  314 --- 424
+  532 <--x 314
+  314 --- 533
+  315 --- 347
+  455 <--x 315
+  315 --- 456
+  316 --- 382
+  490 <--x 316
+  316 --- 491
+  317 --- 376
+  484 <--x 317
+  317 --- 485
+  318 --- 350
+  458 <--x 318
+  318 --- 459
+  319 --- 361
+  469 <--x 319
+  319 --- 470
+  320 --- 334
+  442 <--x 320
+  320 --- 443
+  321 --- 431
+  539 <--x 321
+  321 --- 540
+  322 --- 330
+  438 <--x 322
+  322 --- 439
+  323 --- 426
+  534 <--x 323
+  323 --- 535
+  326 <--x 324
+  327 <--x 324
+  328 <--x 324
+  329 <--x 324
+  330 <--x 324
+  331 <--x 324
+  332 <--x 324
+  333 <--x 324
+  334 <--x 324
+  335 <--x 324
+  336 <--x 324
+  337 <--x 324
+  338 <--x 324
+  339 <--x 324
+  340 <--x 324
+  341 <--x 324
+  342 <--x 324
+  343 <--x 324
+  344 <--x 324
+  345 <--x 324
+  346 <--x 324
+  347 <--x 324
+  348 <--x 324
+  349 <--x 324
+  350 <--x 324
+  351 <--x 324
+  352 <--x 324
+  353 <--x 324
+  354 <--x 324
+  355 <--x 324
+  356 <--x 324
+  357 <--x 324
+  358 <--x 324
+  359 <--x 324
+  360 <--x 324
+  361 <--x 324
+  362 <--x 324
+  363 <--x 324
+  364 <--x 324
+  365 <--x 324
+  366 <--x 324
+  367 <--x 324
+  368 <--x 324
+  369 <--x 324
+  370 <--x 324
+  371 <--x 324
+  372 <--x 324
+  373 <--x 324
+  374 <--x 324
+  375 <--x 324
+  376 <--x 324
+  377 <--x 324
+  378 <--x 324
+  379 <--x 324
+  380 <--x 324
+  381 <--x 324
+  382 <--x 324
+  383 <--x 324
+  384 <--x 324
+  385 <--x 324
+  386 <--x 324
+  387 <--x 324
+  388 <--x 324
+  389 <--x 324
+  390 <--x 324
+  391 <--x 324
+  392 <--x 324
+  393 <--x 324
+  394 <--x 324
+  395 <--x 324
+  396 <--x 324
+  397 <--x 324
+  398 <--x 324
+  399 <--x 324
+  400 <--x 324
+  401 <--x 324
+  402 <--x 324
+  403 <--x 324
+  404 <--x 324
+  405 <--x 324
+  406 <--x 324
+  407 <--x 324
+  408 <--x 324
+  409 <--x 324
+  410 <--x 324
+  411 <--x 324
+  412 <--x 324
+  413 <--x 324
+  414 <--x 324
+  415 <--x 324
+  416 <--x 324
+  417 <--x 324
+  418 <--x 324
+  419 <--x 324
+  420 <--x 324
+  421 <--x 324
+  422 <--x 324
+  423 <--x 324
+  424 <--x 324
+  425 <--x 324
+  426 <--x 324
+  427 <--x 324
+  428 <--x 324
+  429 <--x 324
+  430 <--x 324
+  431 <--x 324
+  432 <--x 324
+  433 <--x 324
+  434 <--x 324
+```
diff --git a/rust/kcl-lib/tests/kcl_samples/t-slot-rail/ast.snap b/rust/kcl-lib/tests/kcl_samples/t-slot-rail/ast.snap
new file mode 100644
index 000000000..07f303da7
--- /dev/null
+++ b/rust/kcl-lib/tests/kcl_samples/t-slot-rail/ast.snap
@@ -0,0 +1,2437 @@
+---
+source: kcl-lib/src/simulation_tests.rs
+description: Result of parsing t-slot-rail.kcl
+---
+{
+  "Ok": {
+    "body": [
+      {
+        "commentStart": 0,
+        "declaration": {
+          "commentStart": 0,
+          "end": 0,
+          "id": {
+            "commentStart": 0,
+            "end": 0,
+            "name": "interiorRadius",
+            "start": 0,
+            "type": "Identifier"
+          },
+          "init": {
+            "commentStart": 0,
+            "end": 0,
+            "raw": "0.01",
+            "start": 0,
+            "type": "Literal",
+            "type": "Literal",
+            "value": {
+              "value": 0.01,
+              "suffix": "None"
+            }
+          },
+          "start": 0,
+          "type": "VariableDeclarator"
+        },
+        "end": 0,
+        "kind": "const",
+        "preComments": [
+          "// Define parameters"
+        ],
+        "start": 0,
+        "type": "VariableDeclaration",
+        "type": "VariableDeclaration"
+      },
+      {
+        "commentStart": 0,
+        "declaration": {
+          "commentStart": 0,
+          "end": 0,
+          "id": {
+            "commentStart": 0,
+            "end": 0,
+            "name": "scoreDepth",
+            "start": 0,
+            "type": "Identifier"
+          },
+          "init": {
+            "commentStart": 0,
+            "end": 0,
+            "raw": "0.018",
+            "start": 0,
+            "type": "Literal",
+            "type": "Literal",
+            "value": {
+              "value": 0.018,
+              "suffix": "None"
+            }
+          },
+          "start": 0,
+          "type": "VariableDeclarator"
+        },
+        "end": 0,
+        "kind": "const",
+        "start": 0,
+        "type": "VariableDeclaration",
+        "type": "VariableDeclaration"
+      },
+      {
+        "commentStart": 0,
+        "declaration": {
+          "commentStart": 0,
+          "end": 0,
+          "id": {
+            "commentStart": 0,
+            "end": 0,
+            "name": "arcEnd",
+            "start": 0,
+            "type": "Identifier"
+          },
+          "init": {
+            "commentStart": 0,
+            "end": 0,
+            "raw": "0.0275",
+            "start": 0,
+            "type": "Literal",
+            "type": "Literal",
+            "value": {
+              "value": 0.0275,
+              "suffix": "None"
+            }
+          },
+          "start": 0,
+          "type": "VariableDeclarator"
+        },
+        "end": 0,
+        "kind": "const",
+        "start": 0,
+        "type": "VariableDeclaration",
+        "type": "VariableDeclaration"
+      },
+      {
+        "commentStart": 0,
+        "declaration": {
+          "commentStart": 0,
+          "end": 0,
+          "id": {
+            "commentStart": 0,
+            "end": 0,
+            "name": "holeDiameter",
+            "start": 0,
+            "type": "Identifier"
+          },
+          "init": {
+            "commentStart": 0,
+            "end": 0,
+            "raw": "0.262",
+            "start": 0,
+            "type": "Literal",
+            "type": "Literal",
+            "value": {
+              "value": 0.262,
+              "suffix": "None"
+            }
+          },
+          "start": 0,
+          "type": "VariableDeclarator"
+        },
+        "end": 0,
+        "kind": "const",
+        "start": 0,
+        "type": "VariableDeclaration",
+        "type": "VariableDeclaration"
+      },
+      {
+        "commentStart": 0,
+        "declaration": {
+          "commentStart": 0,
+          "end": 0,
+          "id": {
+            "commentStart": 0,
+            "end": 0,
+            "name": "railTslot",
+            "start": 0,
+            "type": "Identifier"
+          },
+          "init": {
+            "body": {
+              "body": [
+                {
+                  "commentStart": 0,
+                  "declaration": {
+                    "commentStart": 0,
+                    "end": 0,
+                    "id": {
+                      "commentStart": 0,
+                      "end": 0,
+                      "name": "railProfile",
+                      "start": 0,
+                      "type": "Identifier"
+                    },
+                    "init": {
+                      "body": [
+                        {
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "startSketchOn",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "XZ",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name",
+                            "type": "Name"
+                          }
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "at",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "commentStart": 0,
+                                "elements": [
+                                  {
+                                    "commentStart": 0,
+                                    "end": 0,
+                                    "raw": "0.5",
+                                    "start": 0,
+                                    "type": "Literal",
+                                    "type": "Literal",
+                                    "value": {
+                                      "value": 0.5,
+                                      "suffix": "None"
+                                    }
+                                  },
+                                  {
+                                    "commentStart": 0,
+                                    "end": 0,
+                                    "left": {
+                                      "commentStart": 0,
+                                      "end": 0,
+                                      "left": {
+                                        "commentStart": 0,
+                                        "end": 0,
+                                        "raw": "1",
+                                        "start": 0,
+                                        "type": "Literal",
+                                        "type": "Literal",
+                                        "value": {
+                                          "value": 1.0,
+                                          "suffix": "None"
+                                        }
+                                      },
+                                      "operator": "-",
+                                      "right": {
+                                        "commentStart": 0,
+                                        "end": 0,
+                                        "raw": "0.356",
+                                        "start": 0,
+                                        "type": "Literal",
+                                        "type": "Literal",
+                                        "value": {
+                                          "value": 0.356,
+                                          "suffix": "None"
+                                        }
+                                      },
+                                      "start": 0,
+                                      "type": "BinaryExpression",
+                                      "type": "BinaryExpression"
+                                    },
+                                    "operator": "/",
+                                    "right": {
+                                      "commentStart": 0,
+                                      "end": 0,
+                                      "raw": "2",
+                                      "start": 0,
+                                      "type": "Literal",
+                                      "type": "Literal",
+                                      "value": {
+                                        "value": 2.0,
+                                        "suffix": "None"
+                                      }
+                                    },
+                                    "start": 0,
+                                    "type": "BinaryExpression",
+                                    "type": "BinaryExpression"
+                                  }
+                                ],
+                                "end": 0,
+                                "start": 0,
+                                "type": "ArrayExpression",
+                                "type": "ArrayExpression"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "startProfile",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "length",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "argument": {
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "raw": "0.08",
+                                  "start": 0,
+                                  "type": "Literal",
+                                  "type": "Literal",
+                                  "value": {
+                                    "value": 0.08,
+                                    "suffix": "None"
+                                  }
+                                },
+                                "commentStart": 0,
+                                "end": 0,
+                                "operator": "-",
+                                "start": 0,
+                                "type": "UnaryExpression",
+                                "type": "UnaryExpression"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "xLine",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "angle",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "raw": "45",
+                                "start": 0,
+                                "type": "Literal",
+                                "type": "Literal",
+                                "value": {
+                                  "value": 45.0,
+                                  "suffix": "None"
+                                }
+                              }
+                            },
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "radius",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "raw": ".09",
+                                "start": 0,
+                                "type": "Literal",
+                                "type": "Literal",
+                                "value": {
+                                  "value": 0.09,
+                                  "suffix": "None"
+                                }
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "tangentialArc",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "angle",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "raw": "45",
+                                "start": 0,
+                                "type": "Literal",
+                                "type": "Literal",
+                                "value": {
+                                  "value": 45.0,
+                                  "suffix": "None"
+                                }
+                              }
+                            },
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "endAbsoluteY",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "raw": "0.113",
+                                "start": 0,
+                                "type": "Literal",
+                                "type": "Literal",
+                                "value": {
+                                  "value": 0.113,
+                                  "suffix": "None"
+                                }
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "angledLine",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "angle",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "raw": "135",
+                                "start": 0,
+                                "type": "Literal",
+                                "type": "Literal",
+                                "value": {
+                                  "value": 135.0,
+                                  "suffix": "None"
+                                }
+                              }
+                            },
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "radius",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "abs_path": false,
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": {
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "name": "interiorRadius",
+                                  "start": 0,
+                                  "type": "Identifier"
+                                },
+                                "path": [],
+                                "start": 0,
+                                "type": "Name",
+                                "type": "Name"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "tangentialArc",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "endAbsolute",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "left": {
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "left": {
+                                    "commentStart": 0,
+                                    "end": 0,
+                                    "raw": ".5",
+                                    "start": 0,
+                                    "type": "Literal",
+                                    "type": "Literal",
+                                    "value": {
+                                      "value": 0.5,
+                                      "suffix": "None"
+                                    }
+                                  },
+                                  "operator": "-",
+                                  "right": {
+                                    "commentStart": 0,
+                                    "end": 0,
+                                    "left": {
+                                      "commentStart": 0,
+                                      "end": 0,
+                                      "raw": ".320",
+                                      "start": 0,
+                                      "type": "Literal",
+                                      "type": "Literal",
+                                      "value": {
+                                        "value": 0.32,
+                                        "suffix": "None"
+                                      }
+                                    },
+                                    "operator": "/",
+                                    "right": {
+                                      "commentStart": 0,
+                                      "end": 0,
+                                      "raw": "2",
+                                      "start": 0,
+                                      "type": "Literal",
+                                      "type": "Literal",
+                                      "value": {
+                                        "value": 2.0,
+                                        "suffix": "None"
+                                      }
+                                    },
+                                    "start": 0,
+                                    "type": "BinaryExpression",
+                                    "type": "BinaryExpression"
+                                  },
+                                  "start": 0,
+                                  "type": "BinaryExpression",
+                                  "type": "BinaryExpression"
+                                },
+                                "operator": "-",
+                                "right": {
+                                  "abs_path": false,
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "name": {
+                                    "commentStart": 0,
+                                    "end": 0,
+                                    "name": "interiorRadius",
+                                    "start": 0,
+                                    "type": "Identifier"
+                                  },
+                                  "path": [],
+                                  "start": 0,
+                                  "type": "Name",
+                                  "type": "Name"
+                                },
+                                "start": 0,
+                                "type": "BinaryExpression",
+                                "type": "BinaryExpression"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "xLine",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "angle",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "argument": {
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "raw": "90",
+                                  "start": 0,
+                                  "type": "Literal",
+                                  "type": "Literal",
+                                  "value": {
+                                    "value": 90.0,
+                                    "suffix": "None"
+                                  }
+                                },
+                                "commentStart": 0,
+                                "end": 0,
+                                "operator": "-",
+                                "start": 0,
+                                "type": "UnaryExpression",
+                                "type": "UnaryExpression"
+                              }
+                            },
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "radius",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "abs_path": false,
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": {
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "name": "interiorRadius",
+                                  "start": 0,
+                                  "type": "Identifier"
+                                },
+                                "path": [],
+                                "start": 0,
+                                "type": "Name",
+                                "type": "Name"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "tangentialArc",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "endAbsolute",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "abs_path": false,
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": {
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "name": "interiorRadius",
+                                  "start": 0,
+                                  "type": "Identifier"
+                                },
+                                "path": [],
+                                "start": 0,
+                                "type": "Name",
+                                "type": "Name"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "yLine",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "angle",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "argument": {
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "raw": "90",
+                                  "start": 0,
+                                  "type": "Literal",
+                                  "type": "Literal",
+                                  "value": {
+                                    "value": 90.0,
+                                    "suffix": "None"
+                                  }
+                                },
+                                "commentStart": 0,
+                                "end": 0,
+                                "operator": "-",
+                                "start": 0,
+                                "type": "UnaryExpression",
+                                "type": "UnaryExpression"
+                              }
+                            },
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "radius",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "abs_path": false,
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": {
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "name": "interiorRadius",
+                                  "start": 0,
+                                  "type": "Identifier"
+                                },
+                                "path": [],
+                                "start": 0,
+                                "type": "Name",
+                                "type": "Name"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "tangentialArc",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "length",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "argument": {
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "raw": "0.03",
+                                  "start": 0,
+                                  "type": "Literal",
+                                  "type": "Literal",
+                                  "value": {
+                                    "value": 0.03,
+                                    "suffix": "None"
+                                  }
+                                },
+                                "commentStart": 0,
+                                "end": 0,
+                                "operator": "-",
+                                "start": 0,
+                                "type": "UnaryExpression",
+                                "type": "UnaryExpression"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "xLine",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "angleStart",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "raw": "0",
+                                "start": 0,
+                                "type": "Literal",
+                                "type": "Literal",
+                                "value": {
+                                  "value": 0.0,
+                                  "suffix": "None"
+                                }
+                              }
+                            },
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "angleEnd",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "raw": "180",
+                                "start": 0,
+                                "type": "Literal",
+                                "type": "Literal",
+                                "value": {
+                                  "value": 180.0,
+                                  "suffix": "None"
+                                }
+                              }
+                            },
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "radius",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "abs_path": false,
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": {
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "name": "scoreDepth",
+                                  "start": 0,
+                                  "type": "Identifier"
+                                },
+                                "path": [],
+                                "start": 0,
+                                "type": "Name",
+                                "type": "Name"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "arc",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "length",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "argument": {
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "raw": "0.1",
+                                  "start": 0,
+                                  "type": "Literal",
+                                  "type": "Literal",
+                                  "value": {
+                                    "value": 0.1,
+                                    "suffix": "None"
+                                  }
+                                },
+                                "commentStart": 0,
+                                "end": 0,
+                                "operator": "-",
+                                "start": 0,
+                                "type": "UnaryExpression",
+                                "type": "UnaryExpression"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "xLine",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "angleStart",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "raw": "0",
+                                "start": 0,
+                                "type": "Literal",
+                                "type": "Literal",
+                                "value": {
+                                  "value": 0.0,
+                                  "suffix": "None"
+                                }
+                              }
+                            },
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "angleEnd",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "raw": "180",
+                                "start": 0,
+                                "type": "Literal",
+                                "type": "Literal",
+                                "value": {
+                                  "value": 180.0,
+                                  "suffix": "None"
+                                }
+                              }
+                            },
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "radius",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "abs_path": false,
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": {
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "name": "scoreDepth",
+                                  "start": 0,
+                                  "type": "Identifier"
+                                },
+                                "path": [],
+                                "start": 0,
+                                "type": "Name",
+                                "type": "Name"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "arc",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "length",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "argument": {
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "raw": "0.03",
+                                  "start": 0,
+                                  "type": "Literal",
+                                  "type": "Literal",
+                                  "value": {
+                                    "value": 0.03,
+                                    "suffix": "None"
+                                  }
+                                },
+                                "commentStart": 0,
+                                "end": 0,
+                                "operator": "-",
+                                "start": 0,
+                                "type": "UnaryExpression",
+                                "type": "UnaryExpression"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "xLine",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "endAbsolute",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "commentStart": 0,
+                                "elements": [
+                                  {
+                                    "abs_path": false,
+                                    "commentStart": 0,
+                                    "end": 0,
+                                    "name": {
+                                      "commentStart": 0,
+                                      "end": 0,
+                                      "name": "arcEnd",
+                                      "start": 0,
+                                      "type": "Identifier"
+                                    },
+                                    "path": [],
+                                    "start": 0,
+                                    "type": "Name",
+                                    "type": "Name"
+                                  },
+                                  {
+                                    "abs_path": false,
+                                    "commentStart": 0,
+                                    "end": 0,
+                                    "name": {
+                                      "commentStart": 0,
+                                      "end": 0,
+                                      "name": "arcEnd",
+                                      "start": 0,
+                                      "type": "Identifier"
+                                    },
+                                    "path": [],
+                                    "start": 0,
+                                    "type": "Name",
+                                    "type": "Name"
+                                  }
+                                ],
+                                "end": 0,
+                                "start": 0,
+                                "type": "ArrayExpression",
+                                "type": "ArrayExpression"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "tangentialArc",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "axis",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "properties": [
+                                  {
+                                    "commentStart": 0,
+                                    "end": 0,
+                                    "key": {
+                                      "commentStart": 0,
+                                      "end": 0,
+                                      "name": "direction",
+                                      "start": 0,
+                                      "type": "Identifier"
+                                    },
+                                    "start": 0,
+                                    "type": "ObjectProperty",
+                                    "value": {
+                                      "commentStart": 0,
+                                      "elements": [
+                                        {
+                                          "commentStart": 0,
+                                          "end": 0,
+                                          "raw": "1.0",
+                                          "start": 0,
+                                          "type": "Literal",
+                                          "type": "Literal",
+                                          "value": {
+                                            "value": 1.0,
+                                            "suffix": "None"
+                                          }
+                                        },
+                                        {
+                                          "commentStart": 0,
+                                          "end": 0,
+                                          "raw": "1.0",
+                                          "start": 0,
+                                          "type": "Literal",
+                                          "type": "Literal",
+                                          "value": {
+                                            "value": 1.0,
+                                            "suffix": "None"
+                                          }
+                                        }
+                                      ],
+                                      "end": 0,
+                                      "start": 0,
+                                      "type": "ArrayExpression",
+                                      "type": "ArrayExpression"
+                                    }
+                                  },
+                                  {
+                                    "commentStart": 0,
+                                    "end": 0,
+                                    "key": {
+                                      "commentStart": 0,
+                                      "end": 0,
+                                      "name": "origin",
+                                      "start": 0,
+                                      "type": "Identifier"
+                                    },
+                                    "start": 0,
+                                    "type": "ObjectProperty",
+                                    "value": {
+                                      "commentStart": 0,
+                                      "elements": [
+                                        {
+                                          "commentStart": 0,
+                                          "end": 0,
+                                          "raw": "0.0",
+                                          "start": 0,
+                                          "type": "Literal",
+                                          "type": "Literal",
+                                          "value": {
+                                            "value": 0.0,
+                                            "suffix": "None"
+                                          }
+                                        },
+                                        {
+                                          "commentStart": 0,
+                                          "end": 0,
+                                          "raw": "0.0",
+                                          "start": 0,
+                                          "type": "Literal",
+                                          "type": "Literal",
+                                          "value": {
+                                            "value": 0.0,
+                                            "suffix": "None"
+                                          }
+                                        }
+                                      ],
+                                      "end": 0,
+                                      "start": 0,
+                                      "type": "ArrayExpression",
+                                      "type": "ArrayExpression"
+                                    }
+                                  }
+                                ],
+                                "start": 0,
+                                "type": "ObjectExpression",
+                                "type": "ObjectExpression"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "mirror2d",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "axis",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "properties": [
+                                  {
+                                    "commentStart": 0,
+                                    "end": 0,
+                                    "key": {
+                                      "commentStart": 0,
+                                      "end": 0,
+                                      "name": "direction",
+                                      "start": 0,
+                                      "type": "Identifier"
+                                    },
+                                    "start": 0,
+                                    "type": "ObjectProperty",
+                                    "value": {
+                                      "commentStart": 0,
+                                      "elements": [
+                                        {
+                                          "commentStart": 0,
+                                          "end": 0,
+                                          "raw": "1.0",
+                                          "start": 0,
+                                          "type": "Literal",
+                                          "type": "Literal",
+                                          "value": {
+                                            "value": 1.0,
+                                            "suffix": "None"
+                                          }
+                                        },
+                                        {
+                                          "commentStart": 0,
+                                          "end": 0,
+                                          "raw": "0.0",
+                                          "start": 0,
+                                          "type": "Literal",
+                                          "type": "Literal",
+                                          "value": {
+                                            "value": 0.0,
+                                            "suffix": "None"
+                                          }
+                                        }
+                                      ],
+                                      "end": 0,
+                                      "start": 0,
+                                      "type": "ArrayExpression",
+                                      "type": "ArrayExpression"
+                                    }
+                                  },
+                                  {
+                                    "commentStart": 0,
+                                    "end": 0,
+                                    "key": {
+                                      "commentStart": 0,
+                                      "end": 0,
+                                      "name": "origin",
+                                      "start": 0,
+                                      "type": "Identifier"
+                                    },
+                                    "start": 0,
+                                    "type": "ObjectProperty",
+                                    "value": {
+                                      "commentStart": 0,
+                                      "elements": [
+                                        {
+                                          "commentStart": 0,
+                                          "end": 0,
+                                          "raw": "0.0",
+                                          "start": 0,
+                                          "type": "Literal",
+                                          "type": "Literal",
+                                          "value": {
+                                            "value": 0.0,
+                                            "suffix": "None"
+                                          }
+                                        },
+                                        {
+                                          "commentStart": 0,
+                                          "end": 0,
+                                          "raw": "0.5",
+                                          "start": 0,
+                                          "type": "Literal",
+                                          "type": "Literal",
+                                          "value": {
+                                            "value": 0.5,
+                                            "suffix": "None"
+                                          }
+                                        }
+                                      ],
+                                      "end": 0,
+                                      "start": 0,
+                                      "type": "ArrayExpression",
+                                      "type": "ArrayExpression"
+                                    }
+                                  }
+                                ],
+                                "start": 0,
+                                "type": "ObjectExpression",
+                                "type": "ObjectExpression"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "mirror2d",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "axis",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "properties": [
+                                  {
+                                    "commentStart": 0,
+                                    "end": 0,
+                                    "key": {
+                                      "commentStart": 0,
+                                      "end": 0,
+                                      "name": "direction",
+                                      "start": 0,
+                                      "type": "Identifier"
+                                    },
+                                    "start": 0,
+                                    "type": "ObjectProperty",
+                                    "value": {
+                                      "commentStart": 0,
+                                      "elements": [
+                                        {
+                                          "commentStart": 0,
+                                          "end": 0,
+                                          "raw": "0.0",
+                                          "start": 0,
+                                          "type": "Literal",
+                                          "type": "Literal",
+                                          "value": {
+                                            "value": 0.0,
+                                            "suffix": "None"
+                                          }
+                                        },
+                                        {
+                                          "commentStart": 0,
+                                          "end": 0,
+                                          "raw": "1.0",
+                                          "start": 0,
+                                          "type": "Literal",
+                                          "type": "Literal",
+                                          "value": {
+                                            "value": 1.0,
+                                            "suffix": "None"
+                                          }
+                                        }
+                                      ],
+                                      "end": 0,
+                                      "start": 0,
+                                      "type": "ArrayExpression",
+                                      "type": "ArrayExpression"
+                                    }
+                                  },
+                                  {
+                                    "commentStart": 0,
+                                    "end": 0,
+                                    "key": {
+                                      "commentStart": 0,
+                                      "end": 0,
+                                      "name": "origin",
+                                      "start": 0,
+                                      "type": "Identifier"
+                                    },
+                                    "start": 0,
+                                    "type": "ObjectProperty",
+                                    "value": {
+                                      "commentStart": 0,
+                                      "elements": [
+                                        {
+                                          "commentStart": 0,
+                                          "end": 0,
+                                          "raw": "0.5",
+                                          "start": 0,
+                                          "type": "Literal",
+                                          "type": "Literal",
+                                          "value": {
+                                            "value": 0.5,
+                                            "suffix": "None"
+                                          }
+                                        },
+                                        {
+                                          "commentStart": 0,
+                                          "end": 0,
+                                          "raw": "0.0",
+                                          "start": 0,
+                                          "type": "Literal",
+                                          "type": "Literal",
+                                          "value": {
+                                            "value": 0.0,
+                                            "suffix": "None"
+                                          }
+                                        }
+                                      ],
+                                      "end": 0,
+                                      "start": 0,
+                                      "type": "ArrayExpression",
+                                      "type": "ArrayExpression"
+                                    }
+                                  }
+                                ],
+                                "start": 0,
+                                "type": "ObjectExpression",
+                                "type": "ObjectExpression"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "mirror2d",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "close",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "tool",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "arguments": [
+                                  {
+                                    "type": "LabeledArg",
+                                    "label": {
+                                      "commentStart": 0,
+                                      "end": 0,
+                                      "name": "center",
+                                      "start": 0,
+                                      "type": "Identifier"
+                                    },
+                                    "arg": {
+                                      "commentStart": 0,
+                                      "elements": [
+                                        {
+                                          "commentStart": 0,
+                                          "end": 0,
+                                          "left": {
+                                            "abs_path": false,
+                                            "commentStart": 0,
+                                            "end": 0,
+                                            "name": {
+                                              "commentStart": 0,
+                                              "end": 0,
+                                              "name": "railHeight",
+                                              "start": 0,
+                                              "type": "Identifier"
+                                            },
+                                            "path": [],
+                                            "start": 0,
+                                            "type": "Name",
+                                            "type": "Name"
+                                          },
+                                          "operator": "/",
+                                          "right": {
+                                            "commentStart": 0,
+                                            "end": 0,
+                                            "raw": "2",
+                                            "start": 0,
+                                            "type": "Literal",
+                                            "type": "Literal",
+                                            "value": {
+                                              "value": 2.0,
+                                              "suffix": "None"
+                                            }
+                                          },
+                                          "start": 0,
+                                          "type": "BinaryExpression",
+                                          "type": "BinaryExpression"
+                                        },
+                                        {
+                                          "commentStart": 0,
+                                          "end": 0,
+                                          "left": {
+                                            "abs_path": false,
+                                            "commentStart": 0,
+                                            "end": 0,
+                                            "name": {
+                                              "commentStart": 0,
+                                              "end": 0,
+                                              "name": "railHeight",
+                                              "start": 0,
+                                              "type": "Identifier"
+                                            },
+                                            "path": [],
+                                            "start": 0,
+                                            "type": "Name",
+                                            "type": "Name"
+                                          },
+                                          "operator": "/",
+                                          "right": {
+                                            "commentStart": 0,
+                                            "end": 0,
+                                            "raw": "2",
+                                            "start": 0,
+                                            "type": "Literal",
+                                            "type": "Literal",
+                                            "value": {
+                                              "value": 2.0,
+                                              "suffix": "None"
+                                            }
+                                          },
+                                          "start": 0,
+                                          "type": "BinaryExpression",
+                                          "type": "BinaryExpression"
+                                        }
+                                      ],
+                                      "end": 0,
+                                      "start": 0,
+                                      "type": "ArrayExpression",
+                                      "type": "ArrayExpression"
+                                    }
+                                  },
+                                  {
+                                    "type": "LabeledArg",
+                                    "label": {
+                                      "commentStart": 0,
+                                      "end": 0,
+                                      "name": "radius",
+                                      "start": 0,
+                                      "type": "Identifier"
+                                    },
+                                    "arg": {
+                                      "commentStart": 0,
+                                      "end": 0,
+                                      "left": {
+                                        "abs_path": false,
+                                        "commentStart": 0,
+                                        "end": 0,
+                                        "name": {
+                                          "commentStart": 0,
+                                          "end": 0,
+                                          "name": "holeDiameter",
+                                          "start": 0,
+                                          "type": "Identifier"
+                                        },
+                                        "path": [],
+                                        "start": 0,
+                                        "type": "Name",
+                                        "type": "Name"
+                                      },
+                                      "operator": "/",
+                                      "right": {
+                                        "commentStart": 0,
+                                        "end": 0,
+                                        "raw": "2",
+                                        "start": 0,
+                                        "type": "Literal",
+                                        "type": "Literal",
+                                        "value": {
+                                          "value": 2.0,
+                                          "suffix": "None"
+                                        }
+                                      },
+                                      "start": 0,
+                                      "type": "BinaryExpression",
+                                      "type": "BinaryExpression"
+                                    }
+                                  }
+                                ],
+                                "callee": {
+                                  "abs_path": false,
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "name": {
+                                    "commentStart": 0,
+                                    "end": 0,
+                                    "name": "circle",
+                                    "start": 0,
+                                    "type": "Identifier"
+                                  },
+                                  "path": [],
+                                  "start": 0,
+                                  "type": "Name"
+                                },
+                                "commentStart": 0,
+                                "end": 0,
+                                "start": 0,
+                                "type": "CallExpressionKw",
+                                "type": "CallExpressionKw",
+                                "unlabeled": null
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "subtract2d",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "x",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "abs_path": false,
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": {
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "name": "railHeight",
+                                  "start": 0,
+                                  "type": "Identifier"
+                                },
+                                "path": [],
+                                "start": 0,
+                                "type": "Name",
+                                "type": "Name"
+                              }
+                            },
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "z",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "abs_path": false,
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": {
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "name": "railHeight",
+                                  "start": 0,
+                                  "type": "Identifier"
+                                },
+                                "path": [],
+                                "start": 0,
+                                "type": "Name",
+                                "type": "Name"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "scale",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        },
+                        {
+                          "arguments": [
+                            {
+                              "type": "LabeledArg",
+                              "label": {
+                                "commentStart": 0,
+                                "end": 0,
+                                "name": "length",
+                                "start": 0,
+                                "type": "Identifier"
+                              },
+                              "arg": {
+                                "argument": {
+                                  "abs_path": false,
+                                  "commentStart": 0,
+                                  "end": 0,
+                                  "name": {
+                                    "commentStart": 0,
+                                    "end": 0,
+                                    "name": "railLength",
+                                    "start": 0,
+                                    "type": "Identifier"
+                                  },
+                                  "path": [],
+                                  "start": 0,
+                                  "type": "Name",
+                                  "type": "Name"
+                                },
+                                "commentStart": 0,
+                                "end": 0,
+                                "operator": "-",
+                                "start": 0,
+                                "type": "UnaryExpression",
+                                "type": "UnaryExpression"
+                              }
+                            }
+                          ],
+                          "callee": {
+                            "abs_path": false,
+                            "commentStart": 0,
+                            "end": 0,
+                            "name": {
+                              "commentStart": 0,
+                              "end": 0,
+                              "name": "extrude",
+                              "start": 0,
+                              "type": "Identifier"
+                            },
+                            "path": [],
+                            "start": 0,
+                            "type": "Name"
+                          },
+                          "commentStart": 0,
+                          "end": 0,
+                          "start": 0,
+                          "type": "CallExpressionKw",
+                          "type": "CallExpressionKw",
+                          "unlabeled": null
+                        }
+                      ],
+                      "commentStart": 0,
+                      "end": 0,
+                      "nonCodeMeta": {
+                        "nonCodeNodes": {
+                          "15": [
+                            {
+                              "commentStart": 0,
+                              "end": 0,
+                              "start": 0,
+                              "type": "NonCodeNode",
+                              "value": {
+                                "type": "newLineBlockComment",
+                                "value": "Mirror the sketch about the diagonal to complete the leg. Then mirror across the center of the profile in the horizontal and vertical directions. Then close the sketch",
+                                "style": "line"
+                              }
+                            }
+                          ],
+                          "19": [
+                            {
+                              "commentStart": 0,
+                              "end": 0,
+                              "start": 0,
+                              "type": "NonCodeNode",
+                              "value": {
+                                "type": "newLineBlockComment",
+                                "value": "Sketch a dimensioned hole in the center of the profile",
+                                "style": "line"
+                              }
+                            }
+                          ],
+                          "20": [
+                            {
+                              "commentStart": 0,
+                              "end": 0,
+                              "start": 0,
+                              "type": "NonCodeNode",
+                              "value": {
+                                "type": "newLineBlockComment",
+                                "value": "Scale the entire sketch by a factor of the rail height, then extrude",
+                                "style": "line"
+                              }
+                            }
+                          ]
+                        },
+                        "startNodes": []
+                      },
+                      "start": 0,
+                      "type": "PipeExpression",
+                      "type": "PipeExpression"
+                    },
+                    "start": 0,
+                    "type": "VariableDeclarator"
+                  },
+                  "end": 0,
+                  "kind": "const",
+                  "preComments": [
+                    "// Sketch one inner leg of the extruded rail"
+                  ],
+                  "start": 0,
+                  "type": "VariableDeclaration",
+                  "type": "VariableDeclaration"
+                },
+                {
+                  "argument": {
+                    "abs_path": false,
+                    "commentStart": 0,
+                    "end": 0,
+                    "name": {
+                      "commentStart": 0,
+                      "end": 0,
+                      "name": "railProfile",
+                      "start": 0,
+                      "type": "Identifier"
+                    },
+                    "path": [],
+                    "start": 0,
+                    "type": "Name",
+                    "type": "Name"
+                  },
+                  "commentStart": 0,
+                  "end": 0,
+                  "start": 0,
+                  "type": "ReturnStatement",
+                  "type": "ReturnStatement"
+                }
+              ],
+              "commentStart": 0,
+              "end": 0,
+              "nonCodeMeta": {
+                "nonCodeNodes": {
+                  "0": [
+                    {
+                      "commentStart": 0,
+                      "end": 0,
+                      "start": 0,
+                      "type": "NonCodeNode",
+                      "value": {
+                        "type": "newLine"
+                      }
+                    }
+                  ]
+                },
+                "startNodes": []
+              },
+              "start": 0
+            },
+            "commentStart": 0,
+            "end": 0,
+            "params": [
+              {
+                "type": "Parameter",
+                "identifier": {
+                  "commentStart": 0,
+                  "end": 0,
+                  "name": "railHeight",
+                  "start": 0,
+                  "type": "Identifier"
+                }
+              },
+              {
+                "type": "Parameter",
+                "identifier": {
+                  "commentStart": 0,
+                  "end": 0,
+                  "name": "railLength",
+                  "start": 0,
+                  "type": "Identifier"
+                }
+              }
+            ],
+            "start": 0,
+            "type": "FunctionExpression",
+            "type": "FunctionExpression"
+          },
+          "start": 0,
+          "type": "VariableDeclarator"
+        },
+        "end": 0,
+        "kind": "fn",
+        "start": 0,
+        "type": "VariableDeclaration",
+        "type": "VariableDeclaration"
+      },
+      {
+        "commentStart": 0,
+        "end": 0,
+        "expression": {
+          "arguments": [
+            {
+              "type": "LabeledArg",
+              "label": {
+                "commentStart": 0,
+                "end": 0,
+                "name": "railHeight",
+                "start": 0,
+                "type": "Identifier"
+              },
+              "arg": {
+                "commentStart": 0,
+                "end": 0,
+                "raw": "1.5",
+                "start": 0,
+                "type": "Literal",
+                "type": "Literal",
+                "value": {
+                  "value": 1.5,
+                  "suffix": "None"
+                }
+              }
+            },
+            {
+              "type": "LabeledArg",
+              "label": {
+                "commentStart": 0,
+                "end": 0,
+                "name": "railLength",
+                "start": 0,
+                "type": "Identifier"
+              },
+              "arg": {
+                "commentStart": 0,
+                "end": 0,
+                "raw": "2ft",
+                "start": 0,
+                "type": "Literal",
+                "type": "Literal",
+                "value": {
+                  "value": 2.0,
+                  "suffix": "Ft"
+                }
+              }
+            }
+          ],
+          "callee": {
+            "abs_path": false,
+            "commentStart": 0,
+            "end": 0,
+            "name": {
+              "commentStart": 0,
+              "end": 0,
+              "name": "railTslot",
+              "start": 0,
+              "type": "Identifier"
+            },
+            "path": [],
+            "start": 0,
+            "type": "Name"
+          },
+          "commentStart": 0,
+          "end": 0,
+          "start": 0,
+          "type": "CallExpressionKw",
+          "type": "CallExpressionKw",
+          "unlabeled": null
+        },
+        "preComments": [
+          "",
+          "",
+          "// Generate one rail using the rail function"
+        ],
+        "start": 0,
+        "type": "ExpressionStatement",
+        "type": "ExpressionStatement"
+      }
+    ],
+    "commentStart": 0,
+    "end": 0,
+    "innerAttrs": [
+      {
+        "commentStart": 0,
+        "end": 0,
+        "name": {
+          "commentStart": 0,
+          "end": 0,
+          "name": "settings",
+          "start": 0,
+          "type": "Identifier"
+        },
+        "preComments": [
+          "// T-Slotted Framing Rail",
+          "// A T-slotted framing rail, or T-slot extrusion, is a rectangular or square aluminum profile with a \"T\" shaped slot along one or more sides. These slots allow for easy attachment of various hardware components like brackets, connectors, and fasteners, making it a versatile and customizable framing system.",
+          "",
+          "",
+          "// Set units"
+        ],
+        "properties": [
+          {
+            "commentStart": 0,
+            "end": 0,
+            "key": {
+              "commentStart": 0,
+              "end": 0,
+              "name": "defaultLengthUnit",
+              "start": 0,
+              "type": "Identifier"
+            },
+            "start": 0,
+            "type": "ObjectProperty",
+            "value": {
+              "abs_path": false,
+              "commentStart": 0,
+              "end": 0,
+              "name": {
+                "commentStart": 0,
+                "end": 0,
+                "name": "in",
+                "start": 0,
+                "type": "Identifier"
+              },
+              "path": [],
+              "start": 0,
+              "type": "Name",
+              "type": "Name"
+            }
+          },
+          {
+            "commentStart": 0,
+            "end": 0,
+            "key": {
+              "commentStart": 0,
+              "end": 0,
+              "name": "kclVersion",
+              "start": 0,
+              "type": "Identifier"
+            },
+            "start": 0,
+            "type": "ObjectProperty",
+            "value": {
+              "commentStart": 0,
+              "end": 0,
+              "raw": "1.0",
+              "start": 0,
+              "type": "Literal",
+              "type": "Literal",
+              "value": {
+                "value": 1.0,
+                "suffix": "None"
+              }
+            }
+          }
+        ],
+        "start": 0,
+        "type": "Annotation"
+      }
+    ],
+    "nonCodeMeta": {
+      "nonCodeNodes": {
+        "3": [
+          {
+            "commentStart": 0,
+            "end": 0,
+            "start": 0,
+            "type": "NonCodeNode",
+            "value": {
+              "type": "newLine"
+            }
+          }
+        ]
+      },
+      "startNodes": [
+        {
+          "commentStart": 0,
+          "end": 0,
+          "start": 0,
+          "type": "NonCodeNode",
+          "value": {
+            "type": "newLine"
+          }
+        }
+      ]
+    },
+    "start": 0
+  }
+}
diff --git a/rust/kcl-lib/tests/kcl_samples/t-slot-rail/ops.snap b/rust/kcl-lib/tests/kcl_samples/t-slot-rail/ops.snap
new file mode 100644
index 000000000..b83cd4b6f
--- /dev/null
+++ b/rust/kcl-lib/tests/kcl_samples/t-slot-rail/ops.snap
@@ -0,0 +1,115 @@
+---
+source: kcl-lib/src/simulation_tests.rs
+description: Operations executed t-slot-rail.kcl
+---
+[
+  {
+    "type": "StdLibCall",
+    "name": "startSketchOn",
+    "unlabeledArg": {
+      "value": {
+        "type": "Plane",
+        "artifact_id": "[uuid]"
+      },
+      "sourceRange": []
+    },
+    "labeledArgs": {},
+    "sourceRange": []
+  },
+  {
+    "type": "StdLibCall",
+    "name": "subtract2d",
+    "unlabeledArg": {
+      "value": {
+        "type": "Sketch",
+        "value": {
+          "artifactId": "[uuid]"
+        }
+      },
+      "sourceRange": []
+    },
+    "labeledArgs": {
+      "tool": {
+        "value": {
+          "type": "Sketch",
+          "value": {
+            "artifactId": "[uuid]"
+          }
+        },
+        "sourceRange": []
+      }
+    },
+    "sourceRange": []
+  },
+  {
+    "type": "StdLibCall",
+    "name": "extrude",
+    "unlabeledArg": {
+      "value": {
+        "type": "Sketch",
+        "value": {
+          "artifactId": "[uuid]"
+        }
+      },
+      "sourceRange": []
+    },
+    "labeledArgs": {
+      "length": {
+        "value": {
+          "type": "Number",
+          "value": -2.0,
+          "ty": {
+            "type": "Known",
+            "type": "Length",
+            "type": "Feet"
+          }
+        },
+        "sourceRange": []
+      }
+    },
+    "sourceRange": []
+  },
+  {
+    "type": "GroupBegin",
+    "group": {
+      "type": "FunctionCall",
+      "name": "railTslot",
+      "functionSourceRange": [],
+      "unlabeledArg": null,
+      "labeledArgs": {
+        "railHeight": {
+          "value": {
+            "type": "Number",
+            "value": 1.5,
+            "ty": {
+              "type": "Default",
+              "len": {
+                "type": "Inches"
+              },
+              "angle": {
+                "type": "Degrees"
+              }
+            }
+          },
+          "sourceRange": []
+        },
+        "railLength": {
+          "value": {
+            "type": "Number",
+            "value": 2.0,
+            "ty": {
+              "type": "Known",
+              "type": "Length",
+              "type": "Feet"
+            }
+          },
+          "sourceRange": []
+        }
+      }
+    },
+    "sourceRange": []
+  },
+  {
+    "type": "GroupEnd"
+  }
+]
diff --git a/rust/kcl-lib/tests/kcl_samples/t-slot-rail/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/t-slot-rail/program_memory.snap
new file mode 100644
index 000000000..682022bd7
--- /dev/null
+++ b/rust/kcl-lib/tests/kcl_samples/t-slot-rail/program_memory.snap
@@ -0,0 +1,62 @@
+---
+source: kcl-lib/src/simulation_tests.rs
+description: Variables in memory after executing t-slot-rail.kcl
+---
+{
+  "arcEnd": {
+    "type": "Number",
+    "value": 0.0275,
+    "ty": {
+      "type": "Default",
+      "len": {
+        "type": "Inches"
+      },
+      "angle": {
+        "type": "Degrees"
+      }
+    }
+  },
+  "holeDiameter": {
+    "type": "Number",
+    "value": 0.262,
+    "ty": {
+      "type": "Default",
+      "len": {
+        "type": "Inches"
+      },
+      "angle": {
+        "type": "Degrees"
+      }
+    }
+  },
+  "interiorRadius": {
+    "type": "Number",
+    "value": 0.01,
+    "ty": {
+      "type": "Default",
+      "len": {
+        "type": "Inches"
+      },
+      "angle": {
+        "type": "Degrees"
+      }
+    }
+  },
+  "railTslot": {
+    "type": "Function",
+    "value": null
+  },
+  "scoreDepth": {
+    "type": "Number",
+    "value": 0.018,
+    "ty": {
+      "type": "Default",
+      "len": {
+        "type": "Inches"
+      },
+      "angle": {
+        "type": "Degrees"
+      }
+    }
+  }
+}
diff --git a/rust/kcl-lib/tests/kcl_samples/t-slot-rail/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/t-slot-rail/rendered_model.png
new file mode 100644
index 000000000..79000c971
Binary files /dev/null and b/rust/kcl-lib/tests/kcl_samples/t-slot-rail/rendered_model.png differ
diff --git a/rust/kcl-lib/tests/subtract_regression07/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/subtract_regression07/artifact_graph_flowchart.snap.md
index 27c105bc7..7335a8fe8 100644
--- a/rust/kcl-lib/tests/subtract_regression07/artifact_graph_flowchart.snap.md
+++ b/rust/kcl-lib/tests/subtract_regression07/artifact_graph_flowchart.snap.md
@@ -139,7 +139,7 @@ flowchart LR
   15 --- 42
   15 --- 49
   18 --- 32
-  18 x--> 35
+  18 x--> 36
   18 --- 43
   18 --- 50
   23 --- 26
@@ -194,5 +194,5 @@ flowchart LR
   40 <--x 34
   41 <--x 34
   42 <--x 34
-  43 <--x 36
+  43 <--x 35
 ```
diff --git a/rust/kcl-lib/tests/subtract_regression08/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/subtract_regression08/artifact_graph_flowchart.snap.md
index 636e90172..1ab636688 100644
--- a/rust/kcl-lib/tests/subtract_regression08/artifact_graph_flowchart.snap.md
+++ b/rust/kcl-lib/tests/subtract_regression08/artifact_graph_flowchart.snap.md
@@ -87,11 +87,11 @@ flowchart LR
   8 ---- 20
   8 --- 21
   12 <--x 22
-  12 --- 23
-  12 <--x 24
+  12 <--x 23
+  12 --- 24
   16 <--x 25
-  16 --- 26
-  16 <--x 27
+  16 <--x 26
+  16 --- 27
   19 --- 22
   19 --- 23
   19 --- 24
diff --git a/rust/kcl-lib/tests/subtract_regression12/rendered_model.png b/rust/kcl-lib/tests/subtract_regression12/rendered_model.png
index 5aae217e3..c541dac7c 100644
Binary files a/rust/kcl-lib/tests/subtract_regression12/rendered_model.png and b/rust/kcl-lib/tests/subtract_regression12/rendered_model.png differ
diff --git a/src/lib/kclSamplesArray.json b/src/lib/kclSamplesArray.json
index 1a2e0e3d2..ccd0a3d07 100644
--- a/src/lib/kclSamplesArray.json
+++ b/src/lib/kclSamplesArray.json
@@ -1,5 +1,5 @@
 [
-  "80-20-rail",
+  "t-slot-rail",
   "parametric-bearing-pillow-block",
   "ball-bearing",
   "bracket",