8355 lines
		
	
	
		
			279 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			8355 lines
		
	
	
		
			279 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
---
 | 
						|
source: kcl-lib/src/simulation_tests.rs
 | 
						|
description: Result of parsing french-press.kcl
 | 
						|
---
 | 
						|
{
 | 
						|
  "Ok": {
 | 
						|
    "body": [
 | 
						|
      {
 | 
						|
        "commentStart": 104,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 126,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 126,
 | 
						|
            "end": 0,
 | 
						|
            "name": "carafeDiameter",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 143,
 | 
						|
            "end": 0,
 | 
						|
            "raw": "4.41",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": {
 | 
						|
              "value": 4.41,
 | 
						|
              "suffix": "None"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "preComments": [
 | 
						|
          "// Define constants"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 148,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 148,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 148,
 | 
						|
            "end": 0,
 | 
						|
            "name": "carafeHeight",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 163,
 | 
						|
            "end": 0,
 | 
						|
            "raw": "7.32",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": {
 | 
						|
              "value": 7.32,
 | 
						|
              "suffix": "None"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 168,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 168,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 168,
 | 
						|
            "end": 0,
 | 
						|
            "name": "handleThickness",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 186,
 | 
						|
            "end": 0,
 | 
						|
            "raw": "0.65",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": {
 | 
						|
              "value": 0.65,
 | 
						|
              "suffix": "None"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 190,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 229,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 229,
 | 
						|
            "end": 0,
 | 
						|
            "name": "sketch001",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 255,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "'XZ'",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": "XZ"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 241,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 241,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 281,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 282,
 | 
						|
                        "end": 0,
 | 
						|
                        "left": {
 | 
						|
                          "commentStart": 282,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "carafeDiameter",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier",
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "operator": "/",
 | 
						|
                        "right": {
 | 
						|
                          "commentStart": 299,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "2",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 2.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "BinaryExpression",
 | 
						|
                        "type": "BinaryExpression"
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 302,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "5.7",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 5.7,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 308,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 266,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startProfileAt",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 266,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 327,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 328,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "0",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.0,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 331,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "0.1",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.1,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 337,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 340,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "value": "rectangleSegmentA001"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 316,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "angledLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 316,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 379,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 388,
 | 
						|
                        "end": 0,
 | 
						|
                        "left": {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 395,
 | 
						|
                              "end": 0,
 | 
						|
                              "name": "rectangleSegmentA001",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Identifier",
 | 
						|
                              "type": "Identifier"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 388,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "segAng",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 388,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        "operator": "-",
 | 
						|
                        "right": {
 | 
						|
                          "commentStart": 419,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "90",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 90.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "BinaryExpression",
 | 
						|
                        "type": "BinaryExpression"
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "argument": {
 | 
						|
                          "commentStart": 431,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.75",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.75,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        "commentStart": 430,
 | 
						|
                        "end": 0,
 | 
						|
                        "operator": "-",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "UnaryExpression",
 | 
						|
                        "type": "UnaryExpression"
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 444,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 447,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "value": "rectangleSegmentB001"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 368,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "angledLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 368,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 486,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "arguments": [
 | 
						|
                          {
 | 
						|
                            "commentStart": 502,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "rectangleSegmentA001",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier",
 | 
						|
                            "type": "Identifier"
 | 
						|
                          }
 | 
						|
                        ],
 | 
						|
                        "callee": {
 | 
						|
                          "commentStart": 495,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "segAng",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "commentStart": 495,
 | 
						|
                        "end": 0,
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "CallExpression",
 | 
						|
                        "type": "CallExpression"
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "argument": {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 540,
 | 
						|
                              "end": 0,
 | 
						|
                              "name": "rectangleSegmentA001",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Identifier",
 | 
						|
                              "type": "Identifier"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 533,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "segLen",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 533,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        "commentStart": 532,
 | 
						|
                        "end": 0,
 | 
						|
                        "operator": "-",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "UnaryExpression",
 | 
						|
                        "type": "UnaryExpression"
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 570,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 573,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "value": "rectangleSegmentC001"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 475,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "angledLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 475,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 606,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "endAbsolute",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 620,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 635,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 621,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartX",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 621,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 653,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 639,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartY",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 639,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 601,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 601,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 663,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "close",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 663,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 684,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "angle",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 692,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "360",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 360.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 697,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "axis",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 704,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "'Y'",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": "Y"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 676,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "revolve",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 676,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "commentStart": 241,
 | 
						|
            "end": 0,
 | 
						|
            "nonCodeMeta": {
 | 
						|
              "nonCodeNodes": {
 | 
						|
                "7": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 708,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "NonCodeNode",
 | 
						|
                    "value": {
 | 
						|
                      "type": "newLineBlockComment",
 | 
						|
                      "value": "Create an angled plane to sketch the supports",
 | 
						|
                      "style": "line"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ]
 | 
						|
              },
 | 
						|
              "startNodes": []
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Upper ring of the metal structure"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 759,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 759,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 759,
 | 
						|
            "end": 0,
 | 
						|
            "name": "plane001",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 770,
 | 
						|
            "end": 0,
 | 
						|
            "properties": [
 | 
						|
              {
 | 
						|
                "commentStart": 774,
 | 
						|
                "end": 0,
 | 
						|
                "key": {
 | 
						|
                  "commentStart": 774,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "plane",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "start": 0,
 | 
						|
                "type": "ObjectProperty",
 | 
						|
                "value": {
 | 
						|
                  "commentStart": 782,
 | 
						|
                  "end": 0,
 | 
						|
                  "properties": [
 | 
						|
                    {
 | 
						|
                      "commentStart": 788,
 | 
						|
                      "end": 0,
 | 
						|
                      "key": {
 | 
						|
                        "commentStart": 788,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "origin",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ObjectProperty",
 | 
						|
                      "value": {
 | 
						|
                        "commentStart": 797,
 | 
						|
                        "elements": [
 | 
						|
                          {
 | 
						|
                            "argument": {
 | 
						|
                              "commentStart": 799,
 | 
						|
                              "end": 0,
 | 
						|
                              "raw": "0.26",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Literal",
 | 
						|
                              "type": "Literal",
 | 
						|
                              "value": {
 | 
						|
                                "value": 0.26,
 | 
						|
                                "suffix": "None"
 | 
						|
                              }
 | 
						|
                            },
 | 
						|
                            "commentStart": 798,
 | 
						|
                            "end": 0,
 | 
						|
                            "operator": "-",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "UnaryExpression",
 | 
						|
                            "type": "UnaryExpression"
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 805,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.26",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.26,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 811,
 | 
						|
                            "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": 821,
 | 
						|
                      "end": 0,
 | 
						|
                      "key": {
 | 
						|
                        "commentStart": 821,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "xAxis",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ObjectProperty",
 | 
						|
                      "value": {
 | 
						|
                        "commentStart": 829,
 | 
						|
                        "elements": [
 | 
						|
                          {
 | 
						|
                            "commentStart": 830,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "1",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 1.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 833,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "1",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 1.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 836,
 | 
						|
                            "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": 846,
 | 
						|
                      "end": 0,
 | 
						|
                      "key": {
 | 
						|
                        "commentStart": 846,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "yAxis",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ObjectProperty",
 | 
						|
                      "value": {
 | 
						|
                        "commentStart": 854,
 | 
						|
                        "elements": [
 | 
						|
                          {
 | 
						|
                            "commentStart": 855,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 860,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 865,
 | 
						|
                            "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": 875,
 | 
						|
                      "end": 0,
 | 
						|
                      "key": {
 | 
						|
                        "commentStart": 875,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "zAxis",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ObjectProperty",
 | 
						|
                      "value": {
 | 
						|
                        "commentStart": 883,
 | 
						|
                        "elements": [
 | 
						|
                          {
 | 
						|
                            "commentStart": 884,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "1.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 1.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 889,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 894,
 | 
						|
                            "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"
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "start": 0,
 | 
						|
            "type": "ObjectExpression",
 | 
						|
            "type": "ObjectExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 904,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 945,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 945,
 | 
						|
            "end": 0,
 | 
						|
            "name": "sketch002",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 971,
 | 
						|
                    "end": 0,
 | 
						|
                    "name": "plane001",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 957,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 957,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 1001,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 1002,
 | 
						|
                        "end": 0,
 | 
						|
                        "left": {
 | 
						|
                          "commentStart": 1002,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "carafeDiameter",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier",
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "operator": "/",
 | 
						|
                        "right": {
 | 
						|
                          "commentStart": 1019,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "2",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 2.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "BinaryExpression",
 | 
						|
                        "type": "BinaryExpression"
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 1022,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "5.7",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 5.7,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 1028,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 986,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startProfileAt",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 986,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 1042,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 1051,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "0.1",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.1,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 1036,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "xLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 1036,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 1067,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "argument": {
 | 
						|
                        "commentStart": 1077,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "5.2",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 5.2,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "commentStart": 1076,
 | 
						|
                      "end": 0,
 | 
						|
                      "operator": "-",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "UnaryExpression",
 | 
						|
                      "type": "UnaryExpression"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 1082,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "tag",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 1088,
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "TagDeclarator",
 | 
						|
                      "type": "TagDeclarator",
 | 
						|
                      "value": "edge1"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 1061,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "yLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 1061,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 1105,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 1114,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1114,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angleStart",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1127,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "180",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 180.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 1139,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1139,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angleEnd",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1150,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "205",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 205.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 1162,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1162,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "radius",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1171,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.3",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.3,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 1183,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 1101,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "arc",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 1101,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 1202,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 1204,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1204,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angle",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "argument": {
 | 
						|
                            "commentStart": 1213,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "60",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 60.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "commentStart": 1212,
 | 
						|
                          "end": 0,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 1217,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1217,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "length",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1226,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.6",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.6,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 1233,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 1236,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "value": "edge2"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 1191,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "angledLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 1191,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 1253,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 1262,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1262,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angleStart",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1275,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "30",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 30.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 1286,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1286,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angleEnd",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "argument": {
 | 
						|
                            "commentStart": 1298,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "120",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 120.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "commentStart": 1297,
 | 
						|
                          "end": 0,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 1310,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1310,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "radius",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1319,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.6",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.6,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 1331,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 1249,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "arc",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 1249,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 1353,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 1355,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1355,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angle",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1363,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "150",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 150.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 1368,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1368,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "to",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "argument": {
 | 
						|
                            "commentStart": 1374,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.2",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.2,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "commentStart": 1373,
 | 
						|
                          "end": 0,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 1381,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 1384,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "value": "edge3"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 1339,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "angledLineToY",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 1339,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 1401,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 1410,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1410,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angleStart",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1423,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "60",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 60.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 1434,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1434,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angleEnd",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1445,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "90",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 90.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 1456,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1456,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "radius",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1465,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.5",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.5,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 1477,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 1397,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "arc",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 1397,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 1491,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "endAbsolute",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 1505,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "0.1",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.1,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 1510,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "tag",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 1516,
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "TagDeclarator",
 | 
						|
                      "type": "TagDeclarator",
 | 
						|
                      "value": "edgeLen"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 1485,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "xLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 1485,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 1537,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 1546,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "0.1",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.1,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 1531,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "yLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 1531,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 1562,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 1571,
 | 
						|
                      "end": 0,
 | 
						|
                      "left": {
 | 
						|
                        "arguments": [
 | 
						|
                          {
 | 
						|
                            "commentStart": 1578,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "edgeLen",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier",
 | 
						|
                            "type": "Identifier"
 | 
						|
                          }
 | 
						|
                        ],
 | 
						|
                        "callee": {
 | 
						|
                          "commentStart": 1571,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "segLen",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "commentStart": 1571,
 | 
						|
                        "end": 0,
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "CallExpression",
 | 
						|
                        "type": "CallExpression"
 | 
						|
                      },
 | 
						|
                      "operator": "+",
 | 
						|
                      "right": {
 | 
						|
                        "commentStart": 1589,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "0.035",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.035,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 1596,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "tag",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 1602,
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "TagDeclarator",
 | 
						|
                      "type": "TagDeclarator",
 | 
						|
                      "value": "edge4"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 1556,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "xLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 1556,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 1619,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 1628,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1628,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angleStart",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1641,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "90",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 90.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 1652,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1652,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angleEnd",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1663,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "60",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 60.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 1674,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1674,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "radius",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1683,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.6",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.6,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 1695,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 1615,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "arc",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 1615,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 1714,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 1723,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1723,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angle",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1731,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "150",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 150.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 1743,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1743,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "length",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1752,
 | 
						|
                          "end": 0,
 | 
						|
                          "left": {
 | 
						|
                            "argument": {
 | 
						|
                              "arguments": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 1760,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "edge3",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "callee": {
 | 
						|
                                "commentStart": 1753,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "segLen",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "commentStart": 1753,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "CallExpression",
 | 
						|
                              "type": "CallExpression"
 | 
						|
                            },
 | 
						|
                            "commentStart": 1752,
 | 
						|
                            "end": 0,
 | 
						|
                            "operator": "-",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "UnaryExpression",
 | 
						|
                            "type": "UnaryExpression"
 | 
						|
                          },
 | 
						|
                          "operator": "+",
 | 
						|
                          "right": {
 | 
						|
                            "commentStart": 1769,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.035",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.035,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "BinaryExpression",
 | 
						|
                          "type": "BinaryExpression"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 1783,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 1786,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "value": "edge5"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 1703,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "angledLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 1703,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 1803,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 1812,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1812,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angleStart",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "argument": {
 | 
						|
                            "commentStart": 1826,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "120",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 120.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "commentStart": 1825,
 | 
						|
                          "end": 0,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 1838,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1838,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angleEnd",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1849,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "30",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 30.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 1860,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1860,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "radius",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1869,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.5",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.5,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 1881,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 1799,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "arc",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 1799,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 1900,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 1909,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1909,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angle",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "argument": {
 | 
						|
                            "commentStart": 1918,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "60",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 60.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "commentStart": 1917,
 | 
						|
                          "end": 0,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 1929,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1929,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "length",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 1938,
 | 
						|
                          "end": 0,
 | 
						|
                          "left": {
 | 
						|
                            "argument": {
 | 
						|
                              "arguments": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 1946,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "edge2",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "callee": {
 | 
						|
                                "commentStart": 1939,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "segLen",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "commentStart": 1939,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "CallExpression",
 | 
						|
                              "type": "CallExpression"
 | 
						|
                            },
 | 
						|
                            "commentStart": 1938,
 | 
						|
                            "end": 0,
 | 
						|
                            "operator": "-",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "UnaryExpression",
 | 
						|
                            "type": "UnaryExpression"
 | 
						|
                          },
 | 
						|
                          "operator": "+",
 | 
						|
                          "right": {
 | 
						|
                            "commentStart": 1955,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.035",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.035,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "BinaryExpression",
 | 
						|
                          "type": "BinaryExpression"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 1969,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 1972,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "value": "edge6"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 1889,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "angledLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 1889,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 1989,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 1998,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 1998,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angleStart",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 2011,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "205",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 205.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 2023,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 2023,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angleEnd",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 2034,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "180",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 180.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 2046,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 2046,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "radius",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 2055,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.6",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.6,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 2067,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 1985,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "arc",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 1985,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 2080,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "endAbsolute",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 2094,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 2109,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 2095,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartX",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2095,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 2127,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 2113,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartY",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2113,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 2075,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 2075,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 2137,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "close",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 2137,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 2158,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 2167,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "0.75",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.75,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 2150,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "extrude",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 2150,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 2204,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "axis",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 2211,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 2212,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 2215,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 2218,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "1",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 1.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 2229,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "center",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 2238,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 2239,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 2242,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 2245,
 | 
						|
                          "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": 2256,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "instances",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 2268,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "4",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 4.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 2278,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "arcDegrees",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 2291,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "360",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 360.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 2303,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "rotateDuplicates",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 2322,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "true",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": true
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 2178,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "patternCircular3d",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 2178,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "commentStart": 957,
 | 
						|
            "end": 0,
 | 
						|
            "nonCodeMeta": {
 | 
						|
              "nonCodeNodes": {
 | 
						|
                "20": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 2333,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "NonCodeNode",
 | 
						|
                    "value": {
 | 
						|
                      "type": "newLineBlockComment",
 | 
						|
                      "value": "Cross plate",
 | 
						|
                      "style": "line"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ]
 | 
						|
              },
 | 
						|
              "startNodes": []
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Cross section of the metal supports"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 2350,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 2350,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 2350,
 | 
						|
            "end": 0,
 | 
						|
            "name": "sketch003",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "arguments": [
 | 
						|
                      {
 | 
						|
                        "type": "LabeledArg",
 | 
						|
                        "label": {
 | 
						|
                          "commentStart": 2394,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "offset",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "arg": {
 | 
						|
                          "commentStart": 2403,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "1",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 1.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "callee": {
 | 
						|
                      "commentStart": 2376,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "offsetPlane",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "commentStart": 2376,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "CallExpressionKw",
 | 
						|
                    "type": "CallExpressionKw",
 | 
						|
                    "unlabeled": {
 | 
						|
                      "commentStart": 2388,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "'XY'",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": "XY"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 2362,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 2362,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 2427,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "center",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 2436,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 2437,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 2440,
 | 
						|
                          "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": 2451,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "radius",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 2460,
 | 
						|
                      "end": 0,
 | 
						|
                      "left": {
 | 
						|
                        "commentStart": 2460,
 | 
						|
                        "end": 0,
 | 
						|
                        "left": {
 | 
						|
                          "commentStart": 2460,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "carafeDiameter",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier",
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "operator": "/",
 | 
						|
                        "right": {
 | 
						|
                          "commentStart": 2477,
 | 
						|
                          "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": 2481,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "0.15",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.15,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 2412,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "circle",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 2412,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "commentStart": 2362,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 2492,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 2494,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 2494,
 | 
						|
            "end": 0,
 | 
						|
            "name": "extrude001",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "arguments": [
 | 
						|
              {
 | 
						|
                "type": "LabeledArg",
 | 
						|
                "label": {
 | 
						|
                  "commentStart": 2526,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "length",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "arg": {
 | 
						|
                  "commentStart": 2535,
 | 
						|
                  "end": 0,
 | 
						|
                  "raw": "0.050",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Literal",
 | 
						|
                  "type": "Literal",
 | 
						|
                  "value": {
 | 
						|
                    "value": 0.05,
 | 
						|
                    "suffix": "None"
 | 
						|
                  }
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "callee": {
 | 
						|
              "commentStart": 2507,
 | 
						|
              "end": 0,
 | 
						|
              "name": "extrude",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "commentStart": 2507,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "unlabeled": {
 | 
						|
              "commentStart": 2515,
 | 
						|
              "end": 0,
 | 
						|
              "name": "sketch003",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 2541,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 2543,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 2543,
 | 
						|
            "end": 0,
 | 
						|
            "name": "sketch004",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 2569,
 | 
						|
                    "end": 0,
 | 
						|
                    "name": "extrude001",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 2581,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "'END'",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": "END"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 2555,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 2555,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 2608,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 2609,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "0.3",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.3,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 2614,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "0.17",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.17,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 2621,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 2593,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startProfileAt",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 2593,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 2635,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 2644,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "1.2",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 1.2,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 2629,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "yLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 2629,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 2658,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 2667,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 2667,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angleStart",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 2680,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "90",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 90.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 2691,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 2691,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angleEnd",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "argument": {
 | 
						|
                            "commentStart": 2703,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "30",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 30.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "commentStart": 2702,
 | 
						|
                          "end": 0,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 2714,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 2714,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "radius",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 2723,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "1.2",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 1.2,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 2735,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 2654,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "arc",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 2654,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 2748,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "endAbsolute",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 2762,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 2777,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 2763,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartX",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2763,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 2795,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 2781,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartY",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2781,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 2743,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 2743,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 2805,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "close",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 2805,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 2844,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "center",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 2853,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 2854,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 2857,
 | 
						|
                          "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": 2868,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "instances",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 2880,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "3",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 3.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 2890,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "arcDegrees",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 2903,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "360",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 360.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 2915,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "rotateDuplicates",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 2934,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "true",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": true
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 2818,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "patternCircular2d",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 2818,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "commentStart": 2555,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 2945,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 2947,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 2947,
 | 
						|
            "end": 0,
 | 
						|
            "name": "extrude002",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "arguments": [
 | 
						|
              {
 | 
						|
                "type": "LabeledArg",
 | 
						|
                "label": {
 | 
						|
                  "commentStart": 2979,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "length",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "arg": {
 | 
						|
                  "argument": {
 | 
						|
                    "commentStart": 2989,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "0.050",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 0.05,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "commentStart": 2988,
 | 
						|
                  "end": 0,
 | 
						|
                  "operator": "-",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "UnaryExpression",
 | 
						|
                  "type": "UnaryExpression"
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "callee": {
 | 
						|
              "commentStart": 2960,
 | 
						|
              "end": 0,
 | 
						|
              "name": "extrude",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "commentStart": 2960,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "unlabeled": {
 | 
						|
              "commentStart": 2968,
 | 
						|
              "end": 0,
 | 
						|
              "name": "sketch004",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 2995,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 3014,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 3014,
 | 
						|
            "end": 0,
 | 
						|
            "name": "sketch005",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 3040,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "'XZ'",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": "XZ"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3026,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3026,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 3066,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 3067,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "0.15",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.15,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 3073,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "1.11",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 1.11,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 3080,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3051,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startProfileAt",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3051,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 3094,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "endAbsolute",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 3108,
 | 
						|
                      "end": 0,
 | 
						|
                      "left": {
 | 
						|
                        "commentStart": 3108,
 | 
						|
                        "end": 0,
 | 
						|
                        "left": {
 | 
						|
                          "commentStart": 3108,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "carafeDiameter",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier",
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "operator": "/",
 | 
						|
                        "right": {
 | 
						|
                          "commentStart": 3125,
 | 
						|
                          "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": 3129,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "0.2",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.2,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3088,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "xLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3088,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 3153,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 3162,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 3162,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angle",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 3170,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "30",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 30.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 3181,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 3181,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "to",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 3186,
 | 
						|
                          "end": 0,
 | 
						|
                          "left": {
 | 
						|
                            "commentStart": 3186,
 | 
						|
                            "end": 0,
 | 
						|
                            "left": {
 | 
						|
                              "commentStart": 3186,
 | 
						|
                              "end": 0,
 | 
						|
                              "name": "carafeDiameter",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Identifier",
 | 
						|
                              "type": "Identifier"
 | 
						|
                            },
 | 
						|
                            "operator": "/",
 | 
						|
                            "right": {
 | 
						|
                              "commentStart": 3203,
 | 
						|
                              "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": 3207,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.07",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.07,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "BinaryExpression",
 | 
						|
                          "type": "BinaryExpression"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 3220,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 3223,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "value": "seg1"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3139,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "angledLineToX",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3139,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 3246,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 3248,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 3248,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angle",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "argument": {
 | 
						|
                            "commentStart": 3257,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "60",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 60.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "commentStart": 3256,
 | 
						|
                          "end": 0,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 3261,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 3261,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "length",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 3270,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.050",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.05,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 3279,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3235,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "angledLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3235,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 3298,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 3300,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 3300,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angle",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 3308,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "30",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 30.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 3312,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 3312,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "length",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "argument": {
 | 
						|
                            "arguments": [
 | 
						|
                              {
 | 
						|
                                "commentStart": 3329,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "seg1",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier",
 | 
						|
                                "type": "Identifier"
 | 
						|
                              }
 | 
						|
                            ],
 | 
						|
                            "callee": {
 | 
						|
                              "commentStart": 3322,
 | 
						|
                              "end": 0,
 | 
						|
                              "name": "segLen",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Identifier"
 | 
						|
                            },
 | 
						|
                            "commentStart": 3322,
 | 
						|
                            "end": 0,
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "CallExpression",
 | 
						|
                            "type": "CallExpression"
 | 
						|
                          },
 | 
						|
                          "commentStart": 3321,
 | 
						|
                          "end": 0,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 3338,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3287,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "angledLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3287,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 3352,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "endAbsolute",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 3366,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "0.15",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.15,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3346,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "xLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3346,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 3382,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "endAbsolute",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 3396,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 3411,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 3397,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartX",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 3397,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 3429,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 3415,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartY",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 3415,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3377,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3377,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3439,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "close",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3439,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 3460,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "axis",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 3467,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "'y'",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": "y"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3452,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "revolve",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3452,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "commentStart": 3026,
 | 
						|
            "end": 0,
 | 
						|
            "nonCodeMeta": {
 | 
						|
              "nonCodeNodes": {
 | 
						|
                "9": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 3471,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "NonCodeNode",
 | 
						|
                    "value": {
 | 
						|
                      "type": "newLineBlockComment",
 | 
						|
                      "value": "Plunger and stem",
 | 
						|
                      "style": "line"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ]
 | 
						|
              },
 | 
						|
              "startNodes": []
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Filter screen"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 3493,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 3493,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 3493,
 | 
						|
            "end": 0,
 | 
						|
            "name": "sketch006",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 3519,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "'XZ'",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": "XZ"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3505,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3505,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 3545,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 3546,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "0.1",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.1,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 3551,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "1",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 1.0,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 3555,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3530,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startProfileAt",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3530,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 3568,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "end",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 3574,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 3575,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.1",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.1,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 3580,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3563,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3563,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 3603,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 3605,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 3605,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "angle",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 3613,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "10",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 10.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 3617,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 3617,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "to",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 3622,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.05",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.05,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 3630,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3589,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "angledLineToX",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3589,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 3644,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 3653,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "10",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 10.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3638,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "yLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3638,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 3667,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "end",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 3673,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 3674,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.6",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.6,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 3679,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3662,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3662,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 3694,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "argument": {
 | 
						|
                        "commentStart": 3704,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": ".05",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.05,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "commentStart": 3703,
 | 
						|
                      "end": 0,
 | 
						|
                      "operator": "-",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "UnaryExpression",
 | 
						|
                      "type": "UnaryExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3688,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "yLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3688,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 3728,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 3730,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 3730,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "radius",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 3739,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.6",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.6,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 3744,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 3744,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "offset",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "argument": {
 | 
						|
                            "commentStart": 3754,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "90",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 90.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "commentStart": 3753,
 | 
						|
                          "end": 0,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 3760,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3714,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "tangentialArc",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3714,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 3773,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "endAbsolute",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 3787,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 3802,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 3788,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartX",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 3788,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 3820,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 3806,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartY",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 3806,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3768,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3768,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3830,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "close",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3830,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 3851,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "axis",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 3858,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "'y'",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": "y"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3843,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "revolve",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3843,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "commentStart": 3505,
 | 
						|
            "end": 0,
 | 
						|
            "nonCodeMeta": {
 | 
						|
              "nonCodeNodes": {
 | 
						|
                "10": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 3862,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "NonCodeNode",
 | 
						|
                    "value": {
 | 
						|
                      "type": "newLineBlockComment",
 | 
						|
                      "value": "Spiral plate",
 | 
						|
                      "style": "line"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ]
 | 
						|
              },
 | 
						|
              "startNodes": []
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 3880,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 3880,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 3880,
 | 
						|
            "end": 0,
 | 
						|
            "name": "sketch007",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "arguments": [
 | 
						|
                      {
 | 
						|
                        "type": "LabeledArg",
 | 
						|
                        "label": {
 | 
						|
                          "commentStart": 3924,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "offset",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "arg": {
 | 
						|
                          "commentStart": 3933,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "1.12",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 1.12,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "callee": {
 | 
						|
                      "commentStart": 3906,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "offsetPlane",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "commentStart": 3906,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "CallExpressionKw",
 | 
						|
                    "type": "CallExpressionKw",
 | 
						|
                    "unlabeled": {
 | 
						|
                      "commentStart": 3918,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "'XY'",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": "XY"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3892,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3892,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 3960,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "center",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 3969,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 3970,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 3973,
 | 
						|
                          "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": 3984,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "radius",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 3993,
 | 
						|
                      "end": 0,
 | 
						|
                      "left": {
 | 
						|
                        "commentStart": 3993,
 | 
						|
                        "end": 0,
 | 
						|
                        "left": {
 | 
						|
                          "commentStart": 3993,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "carafeDiameter",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier",
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "operator": "/",
 | 
						|
                        "right": {
 | 
						|
                          "commentStart": 4010,
 | 
						|
                          "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": 4014,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "0.24",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.24,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 3945,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "circle",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 3945,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "arguments": [
 | 
						|
                      {
 | 
						|
                        "type": "LabeledArg",
 | 
						|
                        "label": {
 | 
						|
                          "commentStart": 4043,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "center",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "arg": {
 | 
						|
                          "commentStart": 4052,
 | 
						|
                          "elements": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 4053,
 | 
						|
                              "end": 0,
 | 
						|
                              "raw": "0",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Literal",
 | 
						|
                              "type": "Literal",
 | 
						|
                              "value": {
 | 
						|
                                "value": 0.0,
 | 
						|
                                "suffix": "None"
 | 
						|
                              }
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 4056,
 | 
						|
                              "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": 4060,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "radius",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "arg": {
 | 
						|
                          "commentStart": 4069,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": ".15",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.15,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "callee": {
 | 
						|
                      "commentStart": 4036,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "circle",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "commentStart": 4036,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "CallExpressionKw",
 | 
						|
                    "type": "CallExpressionKw",
 | 
						|
                    "unlabeled": null
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 4075,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 4031,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "hole",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 4031,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "commentStart": 3892,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4077,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 4079,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 4079,
 | 
						|
            "end": 0,
 | 
						|
            "name": "extrude003",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "arguments": [
 | 
						|
              {
 | 
						|
                "type": "LabeledArg",
 | 
						|
                "label": {
 | 
						|
                  "commentStart": 4111,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "length",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "arg": {
 | 
						|
                  "commentStart": 4120,
 | 
						|
                  "end": 0,
 | 
						|
                  "raw": "0.050",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Literal",
 | 
						|
                  "type": "Literal",
 | 
						|
                  "value": {
 | 
						|
                    "value": 0.05,
 | 
						|
                    "suffix": "None"
 | 
						|
                  }
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "callee": {
 | 
						|
              "commentStart": 4092,
 | 
						|
              "end": 0,
 | 
						|
              "name": "extrude",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "commentStart": 4092,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "unlabeled": {
 | 
						|
              "commentStart": 4100,
 | 
						|
              "end": 0,
 | 
						|
              "name": "sketch007",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4126,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 4165,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 4165,
 | 
						|
            "end": 0,
 | 
						|
            "name": "sketch008",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 4191,
 | 
						|
                    "end": 0,
 | 
						|
                    "name": "extrude003",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 4203,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "'END'",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": "END"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 4177,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 4177,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 4222,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "center",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 4231,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 4232,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "1.4",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 1.4,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 4237,
 | 
						|
                          "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": 4241,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "radius",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 4250,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": ".3",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.3,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 4215,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "circle",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 4215,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 4285,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "center",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 4294,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 4295,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 4298,
 | 
						|
                          "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": 4309,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "instances",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 4321,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "8",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 8.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 4331,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "arcDegrees",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 4344,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "360",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 360.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 4356,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "rotateDuplicates",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 4375,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "true",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": true
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 4259,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "patternCircular2d",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 4259,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "commentStart": 4177,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Pattern holes in the spiral plate"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4386,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 4388,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 4388,
 | 
						|
            "end": 0,
 | 
						|
            "name": "extrude004",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "arguments": [
 | 
						|
              {
 | 
						|
                "type": "LabeledArg",
 | 
						|
                "label": {
 | 
						|
                  "commentStart": 4420,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "length",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "arg": {
 | 
						|
                  "argument": {
 | 
						|
                    "commentStart": 4430,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "0.050",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 0.05,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "commentStart": 4429,
 | 
						|
                  "end": 0,
 | 
						|
                  "operator": "-",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "UnaryExpression",
 | 
						|
                  "type": "UnaryExpression"
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "callee": {
 | 
						|
              "commentStart": 4401,
 | 
						|
              "end": 0,
 | 
						|
              "name": "extrude",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "commentStart": 4401,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "unlabeled": {
 | 
						|
              "commentStart": 4409,
 | 
						|
              "end": 0,
 | 
						|
              "name": "sketch008",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4436,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 4475,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 4475,
 | 
						|
            "end": 0,
 | 
						|
            "name": "sketch009",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 4501,
 | 
						|
                    "end": 0,
 | 
						|
                    "name": "extrude003",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 4513,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "'END'",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": "END"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 4487,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 4487,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 4532,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "center",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 4541,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 4542,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.6",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.6,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 4547,
 | 
						|
                          "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": 4551,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "radius",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 4560,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": ".2",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.2,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 4525,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "circle",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 4525,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 4595,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "center",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 4604,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 4605,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 4608,
 | 
						|
                          "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": 4619,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "instances",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 4631,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "4",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 4.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 4641,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "arcDegrees",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 4654,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "360",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 360.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 4666,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "rotateDuplicates",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 4685,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "true",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": true
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 4569,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "patternCircular2d",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 4569,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "commentStart": 4487,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Pattern holes in the spiral plate"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4696,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 4698,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 4698,
 | 
						|
            "end": 0,
 | 
						|
            "name": "extrude005",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "arguments": [
 | 
						|
              {
 | 
						|
                "type": "LabeledArg",
 | 
						|
                "label": {
 | 
						|
                  "commentStart": 4730,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "length",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "arg": {
 | 
						|
                  "argument": {
 | 
						|
                    "commentStart": 4740,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "0.050",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 0.05,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "commentStart": 4739,
 | 
						|
                  "end": 0,
 | 
						|
                  "operator": "-",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "UnaryExpression",
 | 
						|
                  "type": "UnaryExpression"
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "callee": {
 | 
						|
              "commentStart": 4711,
 | 
						|
              "end": 0,
 | 
						|
              "name": "extrude",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "commentStart": 4711,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "unlabeled": {
 | 
						|
              "commentStart": 4719,
 | 
						|
              "end": 0,
 | 
						|
              "name": "sketch009",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4746,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 4779,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 4779,
 | 
						|
            "end": 0,
 | 
						|
            "name": "sketch010",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 4805,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "\"XY\"",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": "XY"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 4791,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 4791,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 4831,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "center",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 4840,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 4841,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 4844,
 | 
						|
                          "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": 4855,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "radius",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 4864,
 | 
						|
                      "end": 0,
 | 
						|
                      "left": {
 | 
						|
                        "commentStart": 4864,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "carafeDiameter",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "operator": "/",
 | 
						|
                      "right": {
 | 
						|
                        "commentStart": 4881,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "2",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 2.0,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 4816,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "circle",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 4816,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "commentStart": 4791,
 | 
						|
            "end": 0,
 | 
						|
            "nonCodeMeta": {
 | 
						|
              "nonCodeNodes": {
 | 
						|
                "1": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 4889,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "NonCodeNode",
 | 
						|
                    "value": {
 | 
						|
                      "type": "newLineBlockComment",
 | 
						|
                      "value": "Perform a shell operation to hollow the carafe body with the top face removed",
 | 
						|
                      "style": "line"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ]
 | 
						|
              },
 | 
						|
              "startNodes": []
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Extrude a glass carafe body"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4972,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 4972,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 4972,
 | 
						|
            "end": 0,
 | 
						|
            "name": "extrude006",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 5004,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 5013,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "carafeHeight",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier",
 | 
						|
                      "type": "Identifier"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 4985,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "extrude",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 4985,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": {
 | 
						|
                  "commentStart": 4993,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "sketch010",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 5038,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "faces",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 5046,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 5047,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "\"end\"",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": "end"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 5055,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "thickness",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 5067,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": ".07",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.07,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5032,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "shell",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5032,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "commentStart": 4985,
 | 
						|
            "end": 0,
 | 
						|
            "nonCodeMeta": {
 | 
						|
              "nonCodeNodes": {
 | 
						|
                "1": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 5071,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "NonCodeNode",
 | 
						|
                    "value": {
 | 
						|
                      "type": "newLineBlockComment",
 | 
						|
                      "value": "Draw and revolve the lid",
 | 
						|
                      "style": "line"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ]
 | 
						|
              },
 | 
						|
              "startNodes": []
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 5101,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 5101,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 5101,
 | 
						|
            "end": 0,
 | 
						|
            "name": "sketch011",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 5127,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "'XZ'",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": "XZ"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5113,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5113,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 5153,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 5154,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "0.2",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.2,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 5159,
 | 
						|
                        "end": 0,
 | 
						|
                        "left": {
 | 
						|
                          "commentStart": 5159,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "carafeHeight",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier",
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "operator": "-",
 | 
						|
                        "right": {
 | 
						|
                          "commentStart": 5174,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.7",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.7,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "BinaryExpression",
 | 
						|
                        "type": "BinaryExpression"
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 5180,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5138,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startProfileAt",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5138,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 5194,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 5203,
 | 
						|
                      "end": 0,
 | 
						|
                      "left": {
 | 
						|
                        "commentStart": 5203,
 | 
						|
                        "end": 0,
 | 
						|
                        "left": {
 | 
						|
                          "commentStart": 5203,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "carafeDiameter",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier",
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "operator": "/",
 | 
						|
                        "right": {
 | 
						|
                          "commentStart": 5220,
 | 
						|
                          "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": 5224,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "0.3",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.3,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5188,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "xLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5188,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 5240,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 5249,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "0.7",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.7,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5234,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "yLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5234,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 5265,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 5274,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "0.3",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.3,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5259,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "xLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5259,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 5290,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 5299,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "0.4",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.4,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5284,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "yLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5284,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 5314,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "end",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 5320,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "argument": {
 | 
						|
                            "commentStart": 5322,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.02",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.02,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "commentStart": 5321,
 | 
						|
                          "end": 0,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 5328,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.02",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.02,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5309,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5309,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 5352,
 | 
						|
                    "end": 0,
 | 
						|
                    "properties": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 5361,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 5361,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "to",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 5366,
 | 
						|
                          "elements": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 5367,
 | 
						|
                              "end": 0,
 | 
						|
                              "left": {
 | 
						|
                                "commentStart": 5367,
 | 
						|
                                "end": 0,
 | 
						|
                                "left": {
 | 
						|
                                  "argument": {
 | 
						|
                                    "commentStart": 5368,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "carafeDiameter",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier",
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "commentStart": 5367,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "operator": "-",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "UnaryExpression",
 | 
						|
                                  "type": "UnaryExpression"
 | 
						|
                                },
 | 
						|
                                "operator": "/",
 | 
						|
                                "right": {
 | 
						|
                                  "commentStart": 5385,
 | 
						|
                                  "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": 5389,
 | 
						|
                                "end": 0,
 | 
						|
                                "raw": "0.1",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Literal",
 | 
						|
                                "type": "Literal",
 | 
						|
                                "value": {
 | 
						|
                                  "value": 0.1,
 | 
						|
                                  "suffix": "None"
 | 
						|
                                }
 | 
						|
                              },
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "BinaryExpression",
 | 
						|
                              "type": "BinaryExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 5394,
 | 
						|
                              "end": 0,
 | 
						|
                              "raw": "1",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Literal",
 | 
						|
                              "type": "Literal",
 | 
						|
                              "value": {
 | 
						|
                                "value": 1.0,
 | 
						|
                                "suffix": "None"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "ArrayExpression",
 | 
						|
                          "type": "ArrayExpression"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 5405,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 5405,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "control1",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 5416,
 | 
						|
                          "elements": [
 | 
						|
                            {
 | 
						|
                              "argument": {
 | 
						|
                                "commentStart": 5418,
 | 
						|
                                "end": 0,
 | 
						|
                                "raw": "0.3",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Literal",
 | 
						|
                                "type": "Literal",
 | 
						|
                                "value": {
 | 
						|
                                  "value": 0.3,
 | 
						|
                                  "suffix": "None"
 | 
						|
                                }
 | 
						|
                              },
 | 
						|
                              "commentStart": 5417,
 | 
						|
                              "end": 0,
 | 
						|
                              "operator": "-",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "UnaryExpression",
 | 
						|
                              "type": "UnaryExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 5423,
 | 
						|
                              "end": 0,
 | 
						|
                              "raw": "0",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Literal",
 | 
						|
                              "type": "Literal",
 | 
						|
                              "value": {
 | 
						|
                                "value": 0.0,
 | 
						|
                                "suffix": "None"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "ArrayExpression",
 | 
						|
                          "type": "ArrayExpression"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 5434,
 | 
						|
                        "end": 0,
 | 
						|
                        "key": {
 | 
						|
                          "commentStart": 5434,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "control2",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ObjectProperty",
 | 
						|
                        "value": {
 | 
						|
                          "commentStart": 5445,
 | 
						|
                          "elements": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 5446,
 | 
						|
                              "end": 0,
 | 
						|
                              "left": {
 | 
						|
                                "commentStart": 5446,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "carafeDiameter",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier",
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "operator": "/",
 | 
						|
                              "right": {
 | 
						|
                                "commentStart": 5463,
 | 
						|
                                "end": 0,
 | 
						|
                                "raw": "10",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Literal",
 | 
						|
                                "type": "Literal",
 | 
						|
                                "value": {
 | 
						|
                                  "value": 10.0,
 | 
						|
                                  "suffix": "None"
 | 
						|
                                }
 | 
						|
                              },
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "BinaryExpression",
 | 
						|
                              "type": "BinaryExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 5467,
 | 
						|
                              "end": 0,
 | 
						|
                              "raw": "1",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Literal",
 | 
						|
                              "type": "Literal",
 | 
						|
                              "value": {
 | 
						|
                                "value": 1.0,
 | 
						|
                                "suffix": "None"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "ArrayExpression",
 | 
						|
                          "type": "ArrayExpression"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ObjectExpression",
 | 
						|
                    "type": "ObjectExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 5478,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5340,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "bezierCurve",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5340,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 5491,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "endAbsolute",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 5505,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 5520,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5506,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartX",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5506,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 5538,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5524,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartY",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5524,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5486,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5486,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5548,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "close",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5548,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 5569,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "axis",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 5576,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "'y'",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": "y"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5561,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "revolve",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5561,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "commentStart": 5113,
 | 
						|
            "end": 0,
 | 
						|
            "nonCodeMeta": {
 | 
						|
              "nonCodeNodes": {
 | 
						|
                "10": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 5580,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "NonCodeNode",
 | 
						|
                    "value": {
 | 
						|
                      "type": "newLineBlockComment",
 | 
						|
                      "value": "Draw and extrude handle",
 | 
						|
                      "style": "line"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ]
 | 
						|
              },
 | 
						|
              "startNodes": []
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 5609,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 5609,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 5609,
 | 
						|
            "end": 0,
 | 
						|
            "name": "sketch012",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "arguments": [
 | 
						|
                      {
 | 
						|
                        "type": "LabeledArg",
 | 
						|
                        "label": {
 | 
						|
                          "commentStart": 5653,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "offset",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "arg": {
 | 
						|
                          "commentStart": 5662,
 | 
						|
                          "end": 0,
 | 
						|
                          "left": {
 | 
						|
                            "commentStart": 5662,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "handleThickness",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier",
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "operator": "/",
 | 
						|
                          "right": {
 | 
						|
                            "commentStart": 5680,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "2",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 2.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "BinaryExpression",
 | 
						|
                          "type": "BinaryExpression"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "callee": {
 | 
						|
                      "commentStart": 5635,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "offsetPlane",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "commentStart": 5635,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "CallExpressionKw",
 | 
						|
                    "type": "CallExpressionKw",
 | 
						|
                    "unlabeled": {
 | 
						|
                      "commentStart": 5647,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "'XZ'",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": "XZ"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5621,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5621,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 5704,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 5705,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "2.3",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 2.3,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 5710,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "6.4",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 6.4,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 5716,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5689,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startProfileAt",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5689,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 5729,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "end",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 5735,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 5736,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.56",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.56,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 5742,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5724,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5724,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 5767,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 5768,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "4.1",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 4.1,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 5773,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "5.26",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 5.26,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 5780,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5751,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "tangentialArcTo",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5751,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 5804,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 5805,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "4.17",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 4.17,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 5811,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "1.6",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 1.6,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 5817,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5788,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "tangentialArcTo",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5788,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 5841,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 5842,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "3.13",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 3.13,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 5848,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "0.61",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.61,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 5855,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5825,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "tangentialArcTo",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5825,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 5868,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "end",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 5874,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "argument": {
 | 
						|
                            "commentStart": 5876,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "1.09",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 1.09,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "commentStart": 5875,
 | 
						|
                          "end": 0,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 5882,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5863,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5863,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 5896,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "end",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 5902,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 5903,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 5906,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.43",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.43,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5891,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5891,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 5923,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "end",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 5929,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 5930,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.99",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.99,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "argument": {
 | 
						|
                            "commentStart": 5937,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.02",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.02,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "commentStart": 5936,
 | 
						|
                          "end": 0,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5918,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5918,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 5965,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 5966,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "3.63",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 3.63,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 5972,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "1.6",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 1.6,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 5978,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5949,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "tangentialArcTo",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5949,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 6002,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 6003,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "3.56",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 3.56,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 6009,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "5.15",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 5.15,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 6016,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 5986,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "tangentialArcTo",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 5986,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 6040,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 6041,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "2.72",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 2.72,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 6047,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "5.88",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 5.88,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 6054,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 6024,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "tangentialArcTo",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 6024,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 6067,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "end",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 6073,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "argument": {
 | 
						|
                            "commentStart": 6075,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.4",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.4,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "commentStart": 6074,
 | 
						|
                          "end": 0,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 6080,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 6062,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 6062,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 6094,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "endAbsolute",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 6108,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 6123,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 6109,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartX",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 6109,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 6141,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 6127,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartY",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 6127,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 6089,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 6089,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 6151,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "close",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 6151,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "commentStart": 5621,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 6159,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 6159,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 6159,
 | 
						|
            "end": 0,
 | 
						|
            "name": "extrude007",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "arguments": [
 | 
						|
              {
 | 
						|
                "type": "LabeledArg",
 | 
						|
                "label": {
 | 
						|
                  "commentStart": 6191,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "length",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "arg": {
 | 
						|
                  "argument": {
 | 
						|
                    "commentStart": 6201,
 | 
						|
                    "end": 0,
 | 
						|
                    "name": "handleThickness",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  "commentStart": 6200,
 | 
						|
                  "end": 0,
 | 
						|
                  "operator": "-",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "UnaryExpression",
 | 
						|
                  "type": "UnaryExpression"
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "callee": {
 | 
						|
              "commentStart": 6172,
 | 
						|
              "end": 0,
 | 
						|
              "name": "extrude",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "commentStart": 6172,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "unlabeled": {
 | 
						|
              "commentStart": 6180,
 | 
						|
              "end": 0,
 | 
						|
              "name": "sketch012",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      }
 | 
						|
    ],
 | 
						|
    "commentStart": 0,
 | 
						|
    "end": 0,
 | 
						|
    "innerAttrs": [
 | 
						|
      {
 | 
						|
        "commentStart": 0,
 | 
						|
        "end": 0,
 | 
						|
        "name": {
 | 
						|
          "commentStart": 72,
 | 
						|
          "end": 0,
 | 
						|
          "name": "settings",
 | 
						|
          "start": 0,
 | 
						|
          "type": "Identifier"
 | 
						|
        },
 | 
						|
        "preComments": [
 | 
						|
          "// French Press",
 | 
						|
          "// A french press immersion coffee maker",
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Set units"
 | 
						|
        ],
 | 
						|
        "properties": [
 | 
						|
          {
 | 
						|
            "commentStart": 81,
 | 
						|
            "end": 0,
 | 
						|
            "key": {
 | 
						|
              "commentStart": 81,
 | 
						|
              "end": 0,
 | 
						|
              "name": "defaultLengthUnit",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "ObjectProperty",
 | 
						|
            "value": {
 | 
						|
              "commentStart": 101,
 | 
						|
              "end": 0,
 | 
						|
              "name": "in",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "Annotation"
 | 
						|
      }
 | 
						|
    ],
 | 
						|
    "nonCodeMeta": {
 | 
						|
      "nonCodeNodes": {
 | 
						|
        "6": [
 | 
						|
          {
 | 
						|
            "commentStart": 2492,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "NonCodeNode",
 | 
						|
            "value": {
 | 
						|
              "type": "newLine"
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "7": [
 | 
						|
          {
 | 
						|
            "commentStart": 2541,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "NonCodeNode",
 | 
						|
            "value": {
 | 
						|
              "type": "newLine"
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "8": [
 | 
						|
          {
 | 
						|
            "commentStart": 2945,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "NonCodeNode",
 | 
						|
            "value": {
 | 
						|
              "type": "newLine"
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "12": [
 | 
						|
          {
 | 
						|
            "commentStart": 4077,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "NonCodeNode",
 | 
						|
            "value": {
 | 
						|
              "type": "newLine"
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "14": [
 | 
						|
          {
 | 
						|
            "commentStart": 4386,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "NonCodeNode",
 | 
						|
            "value": {
 | 
						|
              "type": "newLine"
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "16": [
 | 
						|
          {
 | 
						|
            "commentStart": 4696,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "NonCodeNode",
 | 
						|
            "value": {
 | 
						|
              "type": "newLine"
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ]
 | 
						|
      },
 | 
						|
      "startNodes": [
 | 
						|
        {
 | 
						|
          "commentStart": 104,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "NonCodeNode",
 | 
						|
          "value": {
 | 
						|
            "type": "newLine"
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    },
 | 
						|
    "start": 0
 | 
						|
  }
 | 
						|
}
 |