* Create main.kcl * Update kcl-samples simulation test output * Update kcl-samples simulation test output --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Josh Gomez <114548659+jgomez720@users.noreply.github.com>
		
			
				
	
	
		
			10120 lines
		
	
	
		
			365 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			10120 lines
		
	
	
		
			365 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
---
 | 
						|
source: kcl-lib/src/simulation_tests.rs
 | 
						|
description: Result of parsing keyboard.kcl
 | 
						|
---
 | 
						|
{
 | 
						|
  "Ok": {
 | 
						|
    "body": [
 | 
						|
      {
 | 
						|
        "commentStart": 109,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 131,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 131,
 | 
						|
            "end": 0,
 | 
						|
            "name": "baseColor",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 143,
 | 
						|
            "end": 0,
 | 
						|
            "raw": "\"#0f0f0f\"",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": "#0f0f0f"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "preComments": [
 | 
						|
          "// Define constants"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 153,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 153,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 153,
 | 
						|
            "end": 0,
 | 
						|
            "name": "highlightColor1",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 171,
 | 
						|
            "end": 0,
 | 
						|
            "raw": "\"#b0b0b0\"",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": "#b0b0b0"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 181,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 181,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 181,
 | 
						|
            "end": 0,
 | 
						|
            "name": "highlightColor2",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 199,
 | 
						|
            "end": 0,
 | 
						|
            "raw": "\"#23af93\"",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": "#23af93"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 209,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 209,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 209,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyHeight",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 221,
 | 
						|
            "end": 0,
 | 
						|
            "raw": "0.8",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": {
 | 
						|
              "value": 0.8,
 | 
						|
              "suffix": "None"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 225,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 225,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 225,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyDepth",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 236,
 | 
						|
            "end": 0,
 | 
						|
            "raw": "0.1",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": {
 | 
						|
              "value": 0.1,
 | 
						|
              "suffix": "None"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 240,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 240,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 240,
 | 
						|
            "end": 0,
 | 
						|
            "name": "spacing",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 250,
 | 
						|
            "end": 0,
 | 
						|
            "raw": "0.1",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": {
 | 
						|
              "value": 0.1,
 | 
						|
              "suffix": "None"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 254,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 254,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 254,
 | 
						|
            "end": 0,
 | 
						|
            "name": "row1",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 261,
 | 
						|
            "end": 0,
 | 
						|
            "left": {
 | 
						|
              "commentStart": 261,
 | 
						|
              "end": 0,
 | 
						|
              "name": "spacing",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "operator": "*",
 | 
						|
            "right": {
 | 
						|
              "commentStart": 271,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "3",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 3.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "BinaryExpression",
 | 
						|
            "type": "BinaryExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 273,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 273,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 273,
 | 
						|
            "end": 0,
 | 
						|
            "name": "row2",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 280,
 | 
						|
            "end": 0,
 | 
						|
            "left": {
 | 
						|
              "commentStart": 280,
 | 
						|
              "end": 0,
 | 
						|
              "left": {
 | 
						|
                "commentStart": 280,
 | 
						|
                "end": 0,
 | 
						|
                "name": "row1",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              "operator": "+",
 | 
						|
              "right": {
 | 
						|
                "commentStart": 287,
 | 
						|
                "end": 0,
 | 
						|
                "name": "keyHeight",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              "start": 0,
 | 
						|
              "type": "BinaryExpression",
 | 
						|
              "type": "BinaryExpression"
 | 
						|
            },
 | 
						|
            "operator": "+",
 | 
						|
            "right": {
 | 
						|
              "commentStart": 299,
 | 
						|
              "end": 0,
 | 
						|
              "name": "spacing",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "BinaryExpression",
 | 
						|
            "type": "BinaryExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 307,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 307,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 307,
 | 
						|
            "end": 0,
 | 
						|
            "name": "row3",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 314,
 | 
						|
            "end": 0,
 | 
						|
            "left": {
 | 
						|
              "commentStart": 314,
 | 
						|
              "end": 0,
 | 
						|
              "left": {
 | 
						|
                "commentStart": 314,
 | 
						|
                "end": 0,
 | 
						|
                "name": "row2",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              "operator": "+",
 | 
						|
              "right": {
 | 
						|
                "commentStart": 321,
 | 
						|
                "end": 0,
 | 
						|
                "name": "keyHeight",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              "start": 0,
 | 
						|
              "type": "BinaryExpression",
 | 
						|
              "type": "BinaryExpression"
 | 
						|
            },
 | 
						|
            "operator": "+",
 | 
						|
            "right": {
 | 
						|
              "commentStart": 333,
 | 
						|
              "end": 0,
 | 
						|
              "name": "spacing",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "BinaryExpression",
 | 
						|
            "type": "BinaryExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 341,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 341,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 341,
 | 
						|
            "end": 0,
 | 
						|
            "name": "row4",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 348,
 | 
						|
            "end": 0,
 | 
						|
            "left": {
 | 
						|
              "commentStart": 348,
 | 
						|
              "end": 0,
 | 
						|
              "left": {
 | 
						|
                "commentStart": 348,
 | 
						|
                "end": 0,
 | 
						|
                "name": "row3",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              "operator": "+",
 | 
						|
              "right": {
 | 
						|
                "commentStart": 355,
 | 
						|
                "end": 0,
 | 
						|
                "name": "keyHeight",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              "start": 0,
 | 
						|
              "type": "BinaryExpression",
 | 
						|
              "type": "BinaryExpression"
 | 
						|
            },
 | 
						|
            "operator": "+",
 | 
						|
            "right": {
 | 
						|
              "commentStart": 367,
 | 
						|
              "end": 0,
 | 
						|
              "name": "spacing",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "BinaryExpression",
 | 
						|
            "type": "BinaryExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 375,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 375,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 375,
 | 
						|
            "end": 0,
 | 
						|
            "name": "row5",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 382,
 | 
						|
            "end": 0,
 | 
						|
            "left": {
 | 
						|
              "commentStart": 382,
 | 
						|
              "end": 0,
 | 
						|
              "left": {
 | 
						|
                "commentStart": 382,
 | 
						|
                "end": 0,
 | 
						|
                "name": "row4",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              "operator": "+",
 | 
						|
              "right": {
 | 
						|
                "commentStart": 389,
 | 
						|
                "end": 0,
 | 
						|
                "name": "keyHeight",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              "start": 0,
 | 
						|
              "type": "BinaryExpression",
 | 
						|
              "type": "BinaryExpression"
 | 
						|
            },
 | 
						|
            "operator": "+",
 | 
						|
            "right": {
 | 
						|
              "commentStart": 401,
 | 
						|
              "end": 0,
 | 
						|
              "name": "spacing",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "BinaryExpression",
 | 
						|
            "type": "BinaryExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 409,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 409,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 409,
 | 
						|
            "end": 0,
 | 
						|
            "name": "row6",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 416,
 | 
						|
            "end": 0,
 | 
						|
            "left": {
 | 
						|
              "commentStart": 416,
 | 
						|
              "end": 0,
 | 
						|
              "left": {
 | 
						|
                "commentStart": 416,
 | 
						|
                "end": 0,
 | 
						|
                "name": "row5",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              "operator": "+",
 | 
						|
              "right": {
 | 
						|
                "commentStart": 423,
 | 
						|
                "end": 0,
 | 
						|
                "name": "keyHeight",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              "start": 0,
 | 
						|
              "type": "BinaryExpression",
 | 
						|
              "type": "BinaryExpression"
 | 
						|
            },
 | 
						|
            "operator": "+",
 | 
						|
            "right": {
 | 
						|
              "commentStart": 435,
 | 
						|
              "end": 0,
 | 
						|
              "name": "spacing",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "BinaryExpression",
 | 
						|
            "type": "BinaryExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 442,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 519,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 519,
 | 
						|
            "end": 0,
 | 
						|
            "name": "sketch001",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 545,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "'YZ'",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": "YZ"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 531,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 531,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 571,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 572,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "0",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.0,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 575,
 | 
						|
                        "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": 579,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 556,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "startProfileAt",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 556,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 592,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "end",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 598,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "argument": {
 | 
						|
                            "commentStart": 600,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.14",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.14,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "commentStart": 599,
 | 
						|
                          "end": 0,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 606,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "0.68",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.68,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 613,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "tag",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 619,
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "TagDeclarator",
 | 
						|
                      "type": "TagDeclarator",
 | 
						|
                      "value": "seg01"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 587,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 587,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 643,
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "commentStart": 644,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "7",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 7.0,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "commentStart": 647,
 | 
						|
                        "end": 0,
 | 
						|
                        "left": {
 | 
						|
                          "commentStart": 647,
 | 
						|
                          "end": 0,
 | 
						|
                          "left": {
 | 
						|
                            "commentStart": 647,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "row6",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier",
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "operator": "+",
 | 
						|
                          "right": {
 | 
						|
                            "commentStart": 654,
 | 
						|
                            "end": 0,
 | 
						|
                            "left": {
 | 
						|
                              "commentStart": 654,
 | 
						|
                              "end": 0,
 | 
						|
                              "raw": "3",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Literal",
 | 
						|
                              "type": "Literal",
 | 
						|
                              "value": {
 | 
						|
                                "value": 3.0,
 | 
						|
                                "suffix": "None"
 | 
						|
                              }
 | 
						|
                            },
 | 
						|
                            "operator": "*",
 | 
						|
                            "right": {
 | 
						|
                              "commentStart": 658,
 | 
						|
                              "end": 0,
 | 
						|
                              "name": "spacing",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Identifier",
 | 
						|
                              "type": "Identifier"
 | 
						|
                            },
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "BinaryExpression",
 | 
						|
                            "type": "BinaryExpression"
 | 
						|
                          },
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "BinaryExpression",
 | 
						|
                          "type": "BinaryExpression"
 | 
						|
                        },
 | 
						|
                        "operator": "+",
 | 
						|
                        "right": {
 | 
						|
                          "commentStart": 668,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "keyHeight",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier",
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "BinaryExpression",
 | 
						|
                        "type": "BinaryExpression"
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 680,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "commentStart": 683,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "type": "TagDeclarator",
 | 
						|
                    "value": "seg02"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 632,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "angledLine",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 632,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 701,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "endAbsolute",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 715,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 716,
 | 
						|
                          "end": 0,
 | 
						|
                          "raw": "5.13",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 5.13,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 722,
 | 
						|
                          "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": 726,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "tag",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 732,
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "TagDeclarator",
 | 
						|
                      "type": "TagDeclarator",
 | 
						|
                      "value": "seg03"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 696,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 696,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 750,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "endAbsolute",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 764,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 779,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 765,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartX",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 765,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 797,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 783,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "profileStartY",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 783,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 802,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "tag",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 808,
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "TagDeclarator",
 | 
						|
                      "type": "TagDeclarator",
 | 
						|
                      "value": "seg04"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 745,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 745,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 821,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "close",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 821,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 842,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 851,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "13.6",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 13.6,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 834,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "extrude",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 834,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 873,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "color",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 881,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "baseColor",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier",
 | 
						|
                      "type": "Identifier"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 862,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "appearance",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 862,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 912,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "radius",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 921,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": ".6",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.6,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "commentStart": 932,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "tags",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "commentStart": 939,
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 966,
 | 
						|
                              "end": 0,
 | 
						|
                              "name": "seg01",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Identifier",
 | 
						|
                              "type": "Identifier"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 950,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "getOppositeEdge",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 950,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 999,
 | 
						|
                              "end": 0,
 | 
						|
                              "name": "seg03",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Identifier",
 | 
						|
                              "type": "Identifier"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 983,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "getOppositeEdge",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 983,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 1016,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "seg01",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier",
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "commentStart": 1032,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "seg03",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier",
 | 
						|
                          "type": "Identifier"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "commentStart": 897,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "fillet",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "commentStart": 897,
 | 
						|
                "end": 0,
 | 
						|
                "start": 0,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "commentStart": 531,
 | 
						|
            "end": 0,
 | 
						|
            "nonCodeMeta": {
 | 
						|
              "nonCodeNodes": {
 | 
						|
                "9": [
 | 
						|
                  {
 | 
						|
                    "commentStart": 1054,
 | 
						|
                    "end": 0,
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "NonCodeNode",
 | 
						|
                    "value": {
 | 
						|
                      "type": "newLineBlockComment",
 | 
						|
                      "value": "Create a short cylindrical foot at each corner of the keyboard",
 | 
						|
                      "style": "line"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ]
 | 
						|
              },
 | 
						|
              "startNodes": []
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Sketch the side profile of the keyboard base and extrude to total width"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 1122,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 1122,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 1122,
 | 
						|
            "end": 0,
 | 
						|
            "name": "sketch003",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "arguments": [
 | 
						|
              {
 | 
						|
                "commentStart": 1148,
 | 
						|
                "end": 0,
 | 
						|
                "name": "sketch001",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "commentStart": 1159,
 | 
						|
                "end": 0,
 | 
						|
                "name": "seg04",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "callee": {
 | 
						|
              "commentStart": 1134,
 | 
						|
              "end": 0,
 | 
						|
              "name": "startSketchOn",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "commentStart": 1134,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "CallExpression",
 | 
						|
            "type": "CallExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 1166,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 1166,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 1166,
 | 
						|
            "end": 0,
 | 
						|
            "name": "profile001",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "arguments": [
 | 
						|
              {
 | 
						|
                "type": "LabeledArg",
 | 
						|
                "label": {
 | 
						|
                  "commentStart": 1197,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "center",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "arg": {
 | 
						|
                  "commentStart": 1206,
 | 
						|
                  "elements": [
 | 
						|
                    {
 | 
						|
                      "commentStart": 1207,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "0.75",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.75,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    {
 | 
						|
                      "commentStart": 1213,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "0.75",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.75,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  ],
 | 
						|
                  "end": 0,
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "ArrayExpression",
 | 
						|
                  "type": "ArrayExpression"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "type": "LabeledArg",
 | 
						|
                "label": {
 | 
						|
                  "commentStart": 1220,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "radius",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "arg": {
 | 
						|
                  "commentStart": 1229,
 | 
						|
                  "end": 0,
 | 
						|
                  "raw": "0.4",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Literal",
 | 
						|
                  "type": "Literal",
 | 
						|
                  "value": {
 | 
						|
                    "value": 0.4,
 | 
						|
                    "suffix": "None"
 | 
						|
                  }
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "callee": {
 | 
						|
              "commentStart": 1179,
 | 
						|
              "end": 0,
 | 
						|
              "name": "circle",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "commentStart": 1179,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "unlabeled": {
 | 
						|
              "commentStart": 1186,
 | 
						|
              "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": 1234,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 1234,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 1234,
 | 
						|
            "end": 0,
 | 
						|
            "name": "profile003",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "arguments": [
 | 
						|
              {
 | 
						|
                "type": "LabeledArg",
 | 
						|
                "label": {
 | 
						|
                  "commentStart": 1265,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "center",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "arg": {
 | 
						|
                  "commentStart": 1274,
 | 
						|
                  "elements": [
 | 
						|
                    {
 | 
						|
                      "commentStart": 1275,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "4.4",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 4.4,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    {
 | 
						|
                      "commentStart": 1280,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "0.75",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.75,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  ],
 | 
						|
                  "end": 0,
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "ArrayExpression",
 | 
						|
                  "type": "ArrayExpression"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "type": "LabeledArg",
 | 
						|
                "label": {
 | 
						|
                  "commentStart": 1287,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "radius",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "arg": {
 | 
						|
                  "commentStart": 1296,
 | 
						|
                  "end": 0,
 | 
						|
                  "raw": "0.4",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Literal",
 | 
						|
                  "type": "Literal",
 | 
						|
                  "value": {
 | 
						|
                    "value": 0.4,
 | 
						|
                    "suffix": "None"
 | 
						|
                  }
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "callee": {
 | 
						|
              "commentStart": 1247,
 | 
						|
              "end": 0,
 | 
						|
              "name": "circle",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "commentStart": 1247,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "unlabeled": {
 | 
						|
              "commentStart": 1254,
 | 
						|
              "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": 1301,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 1301,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 1301,
 | 
						|
            "end": 0,
 | 
						|
            "name": "profile004",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "arguments": [
 | 
						|
              {
 | 
						|
                "type": "LabeledArg",
 | 
						|
                "label": {
 | 
						|
                  "commentStart": 1332,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "center",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "arg": {
 | 
						|
                  "commentStart": 1341,
 | 
						|
                  "elements": [
 | 
						|
                    {
 | 
						|
                      "commentStart": 1342,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "0.73",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.73,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    {
 | 
						|
                      "commentStart": 1348,
 | 
						|
                      "end": 0,
 | 
						|
                      "left": {
 | 
						|
                        "commentStart": 1348,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "13.6",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 13.6,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "operator": "-",
 | 
						|
                      "right": {
 | 
						|
                        "commentStart": 1355,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": ".75",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.75,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  ],
 | 
						|
                  "end": 0,
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "ArrayExpression",
 | 
						|
                  "type": "ArrayExpression"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "type": "LabeledArg",
 | 
						|
                "label": {
 | 
						|
                  "commentStart": 1361,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "radius",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "arg": {
 | 
						|
                  "commentStart": 1370,
 | 
						|
                  "end": 0,
 | 
						|
                  "raw": "0.4",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Literal",
 | 
						|
                  "type": "Literal",
 | 
						|
                  "value": {
 | 
						|
                    "value": 0.4,
 | 
						|
                    "suffix": "None"
 | 
						|
                  }
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "callee": {
 | 
						|
              "commentStart": 1314,
 | 
						|
              "end": 0,
 | 
						|
              "name": "circle",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "commentStart": 1314,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "unlabeled": {
 | 
						|
              "commentStart": 1321,
 | 
						|
              "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": 1375,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 1375,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 1375,
 | 
						|
            "end": 0,
 | 
						|
            "name": "profile005",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "arguments": [
 | 
						|
              {
 | 
						|
                "type": "LabeledArg",
 | 
						|
                "label": {
 | 
						|
                  "commentStart": 1406,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "center",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "arg": {
 | 
						|
                  "commentStart": 1415,
 | 
						|
                  "elements": [
 | 
						|
                    {
 | 
						|
                      "commentStart": 1416,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "4.4",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 4.4,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    {
 | 
						|
                      "commentStart": 1421,
 | 
						|
                      "end": 0,
 | 
						|
                      "left": {
 | 
						|
                        "commentStart": 1421,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "13.6",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 13.6,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "operator": "-",
 | 
						|
                      "right": {
 | 
						|
                        "commentStart": 1428,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": ".75",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 0.75,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  ],
 | 
						|
                  "end": 0,
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "ArrayExpression",
 | 
						|
                  "type": "ArrayExpression"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "type": "LabeledArg",
 | 
						|
                "label": {
 | 
						|
                  "commentStart": 1434,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "radius",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "arg": {
 | 
						|
                  "commentStart": 1443,
 | 
						|
                  "end": 0,
 | 
						|
                  "raw": "0.4",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Literal",
 | 
						|
                  "type": "Literal",
 | 
						|
                  "value": {
 | 
						|
                    "value": 0.4,
 | 
						|
                    "suffix": "None"
 | 
						|
                  }
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "callee": {
 | 
						|
              "commentStart": 1388,
 | 
						|
              "end": 0,
 | 
						|
              "name": "circle",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "commentStart": 1388,
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "type": "CallExpressionKw",
 | 
						|
            "unlabeled": {
 | 
						|
              "commentStart": 1395,
 | 
						|
              "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": 1448,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "type": "LabeledArg",
 | 
						|
              "label": {
 | 
						|
                "commentStart": 1531,
 | 
						|
                "end": 0,
 | 
						|
                "name": "length",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              "arg": {
 | 
						|
                "commentStart": 1540,
 | 
						|
                "end": 0,
 | 
						|
                "raw": ".15",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Literal",
 | 
						|
                "type": "Literal",
 | 
						|
                "value": {
 | 
						|
                  "value": 0.15,
 | 
						|
                  "suffix": "None"
 | 
						|
                }
 | 
						|
              }
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 1448,
 | 
						|
            "end": 0,
 | 
						|
            "name": "extrude",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 1448,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpressionKw",
 | 
						|
          "type": "CallExpressionKw",
 | 
						|
          "unlabeled": {
 | 
						|
            "commentStart": 1459,
 | 
						|
            "elements": [
 | 
						|
              {
 | 
						|
                "commentStart": 1465,
 | 
						|
                "end": 0,
 | 
						|
                "name": "profile001",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "commentStart": 1481,
 | 
						|
                "end": 0,
 | 
						|
                "name": "profile003",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "commentStart": 1497,
 | 
						|
                "end": 0,
 | 
						|
                "name": "profile004",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "commentStart": 1513,
 | 
						|
                "end": 0,
 | 
						|
                "name": "profile005",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "end": 0,
 | 
						|
            "start": 0,
 | 
						|
            "type": "ArrayExpression",
 | 
						|
            "type": "ArrayExpression"
 | 
						|
          }
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 1546,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 1595,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 1595,
 | 
						|
            "end": 0,
 | 
						|
            "name": "plane001",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 1606,
 | 
						|
            "end": 0,
 | 
						|
            "properties": [
 | 
						|
              {
 | 
						|
                "commentStart": 1610,
 | 
						|
                "end": 0,
 | 
						|
                "key": {
 | 
						|
                  "commentStart": 1610,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "plane",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "start": 0,
 | 
						|
                "type": "ObjectProperty",
 | 
						|
                "value": {
 | 
						|
                  "commentStart": 1618,
 | 
						|
                  "end": 0,
 | 
						|
                  "properties": [
 | 
						|
                    {
 | 
						|
                      "commentStart": 1624,
 | 
						|
                      "end": 0,
 | 
						|
                      "key": {
 | 
						|
                        "commentStart": 1624,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "origin",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ObjectProperty",
 | 
						|
                      "value": {
 | 
						|
                        "commentStart": 1633,
 | 
						|
                        "elements": [
 | 
						|
                          {
 | 
						|
                            "commentStart": 1634,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 1639,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 1644,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.7",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.7,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          }
 | 
						|
                        ],
 | 
						|
                        "end": 0,
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ArrayExpression",
 | 
						|
                        "type": "ArrayExpression"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    {
 | 
						|
                      "commentStart": 1654,
 | 
						|
                      "end": 0,
 | 
						|
                      "key": {
 | 
						|
                        "commentStart": 1654,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "xAxis",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ObjectProperty",
 | 
						|
                      "value": {
 | 
						|
                        "commentStart": 1662,
 | 
						|
                        "elements": [
 | 
						|
                          {
 | 
						|
                            "commentStart": 1663,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "1.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 1.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 1668,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 1673,
 | 
						|
                            "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": 1683,
 | 
						|
                      "end": 0,
 | 
						|
                      "key": {
 | 
						|
                        "commentStart": 1683,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "yAxis",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ObjectProperty",
 | 
						|
                      "value": {
 | 
						|
                        "commentStart": 1691,
 | 
						|
                        "elements": [
 | 
						|
                          {
 | 
						|
                            "commentStart": 1692,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 1697,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "1.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 1.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "arguments": [
 | 
						|
                              {
 | 
						|
                                "arguments": [
 | 
						|
                                  {
 | 
						|
                                    "commentStart": 1716,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "7",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 7.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                ],
 | 
						|
                                "callee": {
 | 
						|
                                  "commentStart": 1706,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "toRadians",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "commentStart": 1706,
 | 
						|
                                "end": 0,
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "CallExpression",
 | 
						|
                                "type": "CallExpression"
 | 
						|
                              }
 | 
						|
                            ],
 | 
						|
                            "callee": {
 | 
						|
                              "commentStart": 1702,
 | 
						|
                              "end": 0,
 | 
						|
                              "name": "sin",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Identifier"
 | 
						|
                            },
 | 
						|
                            "commentStart": 1702,
 | 
						|
                            "end": 0,
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "CallExpression",
 | 
						|
                            "type": "CallExpression"
 | 
						|
                          }
 | 
						|
                        ],
 | 
						|
                        "end": 0,
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ArrayExpression",
 | 
						|
                        "type": "ArrayExpression"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    {
 | 
						|
                      "commentStart": 1726,
 | 
						|
                      "end": 0,
 | 
						|
                      "key": {
 | 
						|
                        "commentStart": 1726,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "zAxis",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ObjectProperty",
 | 
						|
                      "value": {
 | 
						|
                        "commentStart": 1734,
 | 
						|
                        "elements": [
 | 
						|
                          {
 | 
						|
                            "commentStart": 1735,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 1740,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 1745,
 | 
						|
                            "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"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  ],
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "ObjectExpression",
 | 
						|
                  "type": "ObjectExpression"
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "start": 0,
 | 
						|
            "type": "ObjectExpression",
 | 
						|
            "type": "ObjectExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Define the plane to sketch keyboard keys on"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 1755,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 1882,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 1882,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": {
 | 
						|
              "body": [
 | 
						|
                {
 | 
						|
                  "commentStart": 1942,
 | 
						|
                  "declaration": {
 | 
						|
                    "commentStart": 1942,
 | 
						|
                    "end": 0,
 | 
						|
                    "id": {
 | 
						|
                      "commentStart": 1942,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "sketch002",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "init": {
 | 
						|
                      "arguments": [
 | 
						|
                        {
 | 
						|
                          "commentStart": 1968,
 | 
						|
                          "end": 0,
 | 
						|
                          "name": "plane001",
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "Identifier",
 | 
						|
                          "type": "Identifier"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "callee": {
 | 
						|
                        "commentStart": 1954,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "startSketchOn",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "commentStart": 1954,
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "CallExpression",
 | 
						|
                      "type": "CallExpression"
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "VariableDeclarator"
 | 
						|
                  },
 | 
						|
                  "end": 0,
 | 
						|
                  "kind": "const",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "VariableDeclaration",
 | 
						|
                  "type": "VariableDeclaration"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 1980,
 | 
						|
                  "declaration": {
 | 
						|
                    "commentStart": 1980,
 | 
						|
                    "end": 0,
 | 
						|
                    "id": {
 | 
						|
                      "commentStart": 1980,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "profile002",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "init": {
 | 
						|
                      "body": [
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 2008,
 | 
						|
                              "elements": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 2009,
 | 
						|
                                  "computed": false,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "object": {
 | 
						|
                                    "commentStart": 2009,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "originStart",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier",
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "property": {
 | 
						|
                                    "commentStart": 2021,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "0",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "MemberExpression",
 | 
						|
                                  "type": "MemberExpression"
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 2025,
 | 
						|
                                  "computed": false,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "object": {
 | 
						|
                                    "commentStart": 2025,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "originStart",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier",
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "property": {
 | 
						|
                                    "commentStart": 2037,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "1",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 1.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "MemberExpression",
 | 
						|
                                  "type": "MemberExpression"
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ArrayExpression",
 | 
						|
                              "type": "ArrayExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 2042,
 | 
						|
                              "end": 0,
 | 
						|
                              "name": "sketch002",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Identifier",
 | 
						|
                              "type": "Identifier"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 1993,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "startProfileAt",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 1993,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 2064,
 | 
						|
                              "end": 0,
 | 
						|
                              "properties": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 2075,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 2075,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angleStart",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 2088,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "180",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 180.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 2102,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 2102,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angleEnd",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 2113,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "270",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 270.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 2127,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 2127,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "radius",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 2136,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "0.1",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.1,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ObjectExpression",
 | 
						|
                              "type": "ObjectExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 2150,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 2060,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "arc",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2060,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 2171,
 | 
						|
                              "elements": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 2172,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "raw": "0",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "value": {
 | 
						|
                                    "value": 0.0,
 | 
						|
                                    "suffix": "None"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 2175,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "left": {
 | 
						|
                                    "commentStart": 2175,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "keyWidth",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier",
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "operator": "-",
 | 
						|
                                  "right": {
 | 
						|
                                    "commentStart": 2186,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": ".2",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.2,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "BinaryExpression",
 | 
						|
                                  "type": "BinaryExpression"
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ArrayExpression",
 | 
						|
                              "type": "ArrayExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 2191,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 2194,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "TagDeclarator",
 | 
						|
                              "type": "TagDeclarator",
 | 
						|
                              "value": "rectangleSegmentA001"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 2160,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "angledLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2160,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 2238,
 | 
						|
                              "end": 0,
 | 
						|
                              "properties": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 2240,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 2240,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "radius",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 2249,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "0.1",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.1,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 2254,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 2254,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "offset",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 2263,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "90",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 90.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ObjectExpression",
 | 
						|
                              "type": "ObjectExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 2269,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 2224,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "tangentialArc",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2224,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 2290,
 | 
						|
                              "elements": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 2301,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "left": {
 | 
						|
                                    "arguments": [
 | 
						|
                                      {
 | 
						|
                                        "commentStart": 2308,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "name": "rectangleSegmentA001",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Identifier",
 | 
						|
                                        "type": "Identifier"
 | 
						|
                                      }
 | 
						|
                                    ],
 | 
						|
                                    "callee": {
 | 
						|
                                      "commentStart": 2301,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "segAng",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "commentStart": 2301,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "CallExpression",
 | 
						|
                                    "type": "CallExpression"
 | 
						|
                                  },
 | 
						|
                                  "operator": "+",
 | 
						|
                                  "right": {
 | 
						|
                                    "commentStart": 2332,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "90",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 90.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "BinaryExpression",
 | 
						|
                                  "type": "BinaryExpression"
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 2345,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "left": {
 | 
						|
                                    "commentStart": 2345,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "keyHeight",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier",
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "operator": "-",
 | 
						|
                                  "right": {
 | 
						|
                                    "commentStart": 2357,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": ".2",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.2,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "BinaryExpression",
 | 
						|
                                  "type": "BinaryExpression"
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ArrayExpression",
 | 
						|
                              "type": "ArrayExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 2370,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 2373,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "TagDeclarator",
 | 
						|
                              "type": "TagDeclarator",
 | 
						|
                              "value": "rectangleSegmentB001"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 2279,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "angledLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2279,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 2417,
 | 
						|
                              "end": 0,
 | 
						|
                              "properties": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 2419,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 2419,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "radius",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 2428,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "0.1",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.1,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 2433,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 2433,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "offset",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 2442,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "90",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 90.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ObjectExpression",
 | 
						|
                              "type": "ObjectExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 2448,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 2403,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "tangentialArc",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2403,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 2469,
 | 
						|
                              "elements": [
 | 
						|
                                {
 | 
						|
                                  "arguments": [
 | 
						|
                                    {
 | 
						|
                                      "commentStart": 2487,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "rectangleSegmentA001",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    }
 | 
						|
                                  ],
 | 
						|
                                  "callee": {
 | 
						|
                                    "commentStart": 2480,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "segAng",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "commentStart": 2480,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "CallExpression",
 | 
						|
                                  "type": "CallExpression"
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "argument": {
 | 
						|
                                    "arguments": [
 | 
						|
                                      {
 | 
						|
                                        "commentStart": 2527,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "name": "rectangleSegmentA001",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Identifier",
 | 
						|
                                        "type": "Identifier"
 | 
						|
                                      }
 | 
						|
                                    ],
 | 
						|
                                    "callee": {
 | 
						|
                                      "commentStart": 2520,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "segLen",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "commentStart": 2520,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "CallExpression",
 | 
						|
                                    "type": "CallExpression"
 | 
						|
                                  },
 | 
						|
                                  "commentStart": 2519,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "operator": "-",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "UnaryExpression",
 | 
						|
                                  "type": "UnaryExpression"
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ArrayExpression",
 | 
						|
                              "type": "ArrayExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 2559,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 2562,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "TagDeclarator",
 | 
						|
                              "type": "TagDeclarator",
 | 
						|
                              "value": "rectangleSegmentC001"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 2458,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "angledLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2458,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 2606,
 | 
						|
                              "end": 0,
 | 
						|
                              "properties": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 2608,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 2608,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "radius",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 2617,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "0.1",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.1,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 2622,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 2622,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "offset",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 2631,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "90",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 90.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ObjectExpression",
 | 
						|
                              "type": "ObjectExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 2637,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 2592,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "tangentialArc",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2592,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 2652,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "endAbsolute",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 2666,
 | 
						|
                                "elements": [
 | 
						|
                                  {
 | 
						|
                                    "arguments": [
 | 
						|
                                      {
 | 
						|
                                        "commentStart": 2681,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "PipeSubstitution",
 | 
						|
                                        "type": "PipeSubstitution"
 | 
						|
                                      }
 | 
						|
                                    ],
 | 
						|
                                    "callee": {
 | 
						|
                                      "commentStart": 2667,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "profileStartX",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "commentStart": 2667,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "CallExpression",
 | 
						|
                                    "type": "CallExpression"
 | 
						|
                                  },
 | 
						|
                                  {
 | 
						|
                                    "arguments": [
 | 
						|
                                      {
 | 
						|
                                        "commentStart": 2699,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "PipeSubstitution",
 | 
						|
                                        "type": "PipeSubstitution"
 | 
						|
                                      }
 | 
						|
                                    ],
 | 
						|
                                    "callee": {
 | 
						|
                                      "commentStart": 2685,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "profileStartY",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "commentStart": 2685,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "CallExpression",
 | 
						|
                                    "type": "CallExpression"
 | 
						|
                                  }
 | 
						|
                                ],
 | 
						|
                                "end": 0,
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "ArrayExpression",
 | 
						|
                                "type": "ArrayExpression"
 | 
						|
                              }
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 2704,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "tag",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 2710,
 | 
						|
                                "end": 0,
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "TagDeclarator",
 | 
						|
                                "type": "TagDeclarator",
 | 
						|
                                "value": "rectangleSegmentD001"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 2647,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "line",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2647,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 2740,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "close",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2740,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 2763,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "length",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 2772,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "keyDepth",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier",
 | 
						|
                                "type": "Identifier"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 2755,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "extrude",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2755,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 2800,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "color",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 2808,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "color",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier",
 | 
						|
                                "type": "Identifier"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 2789,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "appearance",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2789,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 2914,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "instances",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 2926,
 | 
						|
                                "end": 0,
 | 
						|
                                "left": {
 | 
						|
                                  "commentStart": 2926,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "repeats",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "operator": "+",
 | 
						|
                                "right": {
 | 
						|
                                  "commentStart": 2936,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "raw": "1",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "value": {
 | 
						|
                                    "value": 1.0,
 | 
						|
                                    "suffix": "None"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "BinaryExpression",
 | 
						|
                                "type": "BinaryExpression"
 | 
						|
                              }
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 2948,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "distance",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 2959,
 | 
						|
                                "end": 0,
 | 
						|
                                "left": {
 | 
						|
                                  "commentStart": 2959,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "keyWidth",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "operator": "+",
 | 
						|
                                "right": {
 | 
						|
                                  "commentStart": 2970,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "spacing",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "BinaryExpression",
 | 
						|
                                "type": "BinaryExpression"
 | 
						|
                              }
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 2988,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "axis",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 2995,
 | 
						|
                                "elements": [
 | 
						|
                                  {
 | 
						|
                                    "commentStart": 2996,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "1",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 1.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  },
 | 
						|
                                  {
 | 
						|
                                    "commentStart": 2999,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "0",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  },
 | 
						|
                                  {
 | 
						|
                                    "commentStart": 3002,
 | 
						|
                                    "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": 2876,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "patternLinear3d",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 2876,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": {
 | 
						|
                            "commentStart": 2902,
 | 
						|
                            "end": 0,
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "PipeSubstitution",
 | 
						|
                            "type": "PipeSubstitution"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "commentStart": 1993,
 | 
						|
                      "end": 0,
 | 
						|
                      "nonCodeMeta": {
 | 
						|
                        "nonCodeNodes": {
 | 
						|
                          "11": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 2814,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "NonCodeNode",
 | 
						|
                              "value": {
 | 
						|
                                "type": "blockComment",
 | 
						|
                                "value": "Repeat key when desired. This will default to zero",
 | 
						|
                                "style": "line"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ]
 | 
						|
                        },
 | 
						|
                        "startNodes": []
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "PipeExpression",
 | 
						|
                      "type": "PipeExpression"
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "VariableDeclarator"
 | 
						|
                  },
 | 
						|
                  "end": 0,
 | 
						|
                  "kind": "const",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "VariableDeclaration",
 | 
						|
                  "type": "VariableDeclaration"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "argument": {
 | 
						|
                    "commentStart": 3024,
 | 
						|
                    "end": 0,
 | 
						|
                    "name": "sketch001",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  "commentStart": 3017,
 | 
						|
                  "end": 0,
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "ReturnStatement",
 | 
						|
                  "type": "ReturnStatement"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "commentStart": 1938,
 | 
						|
              "end": 0,
 | 
						|
              "start": 0
 | 
						|
            },
 | 
						|
            "commentStart": 1887,
 | 
						|
            "end": 0,
 | 
						|
            "params": [
 | 
						|
              {
 | 
						|
                "type": "Parameter",
 | 
						|
                "identifier": {
 | 
						|
                  "commentStart": 1888,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "originStart",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "type": "Parameter",
 | 
						|
                "identifier": {
 | 
						|
                  "commentStart": 1901,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "keyWidth",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "type": "Parameter",
 | 
						|
                "identifier": {
 | 
						|
                  "commentStart": 1911,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "keyHeight",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "type": "Parameter",
 | 
						|
                "identifier": {
 | 
						|
                  "commentStart": 1922,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "repeats",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "type": "Parameter",
 | 
						|
                "identifier": {
 | 
						|
                  "commentStart": 1931,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "color",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "start": 0,
 | 
						|
            "type": "FunctionExpression",
 | 
						|
            "type": "FunctionExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "fn",
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Create a function to build a key. Parameterize for position, width, height, number of instances, and appearance color."
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 3035,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 3074,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 3075,
 | 
						|
                  "end": 0,
 | 
						|
                  "raw": "0.3",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Literal",
 | 
						|
                  "type": "Literal",
 | 
						|
                  "value": {
 | 
						|
                    "value": 0.3,
 | 
						|
                    "suffix": "None"
 | 
						|
                  }
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 3080,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row1",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3087,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "1.1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 1.1,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3092,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3103,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3106,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor2",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 3068,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 3068,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Build the first row of keys"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 3123,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 3129,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 3130,
 | 
						|
                  "end": 0,
 | 
						|
                  "raw": "1.5",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Literal",
 | 
						|
                  "type": "Literal",
 | 
						|
                  "value": {
 | 
						|
                    "value": 1.5,
 | 
						|
                    "suffix": "None"
 | 
						|
                  }
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 3135,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row1",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3142,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0.8",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.8,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3147,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3158,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "2",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 2.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3161,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 3123,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 3123,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 3178,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 3184,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 3185,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 3185,
 | 
						|
                    "end": 0,
 | 
						|
                    "left": {
 | 
						|
                      "commentStart": 3185,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "spacing",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier",
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "operator": "*",
 | 
						|
                    "right": {
 | 
						|
                      "commentStart": 3195,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "7",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 7.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "BinaryExpression",
 | 
						|
                    "type": "BinaryExpression"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 3199,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "3.5",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 3.5,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 3204,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row1",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3211,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "5.2",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 5.2,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3216,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3227,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3230,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor2",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 3178,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 3178,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 3247,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 3253,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 3254,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 3254,
 | 
						|
                    "end": 0,
 | 
						|
                    "left": {
 | 
						|
                      "commentStart": 3254,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "spacing",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier",
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "operator": "*",
 | 
						|
                    "right": {
 | 
						|
                      "commentStart": 3264,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "8",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 8.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "BinaryExpression",
 | 
						|
                    "type": "BinaryExpression"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 3268,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "8.7",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 8.7,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 3273,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row1",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3280,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0.8",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.8,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3285,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3296,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3299,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 3247,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 3247,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 3316,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 3322,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 3323,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 3323,
 | 
						|
                    "end": 0,
 | 
						|
                    "left": {
 | 
						|
                      "commentStart": 3323,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "spacing",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier",
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "operator": "*",
 | 
						|
                    "right": {
 | 
						|
                      "commentStart": 3333,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "8",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 8.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "BinaryExpression",
 | 
						|
                    "type": "BinaryExpression"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 3337,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "9.6",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 9.6,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 3342,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row1",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3349,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0.8",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.8,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3354,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3365,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3368,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 3316,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 3316,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 3385,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 3391,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 3392,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 3392,
 | 
						|
                    "end": 0,
 | 
						|
                    "left": {
 | 
						|
                      "commentStart": 3392,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "spacing",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier",
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "operator": "*",
 | 
						|
                    "right": {
 | 
						|
                      "commentStart": 3402,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "10",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 10.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "BinaryExpression",
 | 
						|
                    "type": "BinaryExpression"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 3407,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "10.3",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 10.3,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 3413,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row1",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3420,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "1.1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 1.1,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3425,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3436,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3439,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 3385,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 3385,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 3456,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 3462,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 3463,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 3463,
 | 
						|
                    "end": 0,
 | 
						|
                    "left": {
 | 
						|
                      "commentStart": 3463,
 | 
						|
                      "end": 0,
 | 
						|
                      "left": {
 | 
						|
                        "commentStart": 3463,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "spacing",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "operator": "*",
 | 
						|
                      "right": {
 | 
						|
                        "commentStart": 3473,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "12",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 12.0,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    },
 | 
						|
                    "operator": "+",
 | 
						|
                    "right": {
 | 
						|
                      "commentStart": 3478,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "10.3",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 10.3,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "BinaryExpression",
 | 
						|
                    "type": "BinaryExpression"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 3485,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "1",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 1.0,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 3488,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row1",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3495,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0.8",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.8,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3500,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3511,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3514,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor2",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 3456,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 3456,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 3530,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 3570,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 3571,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 3571,
 | 
						|
                    "end": 0,
 | 
						|
                    "name": "spacing",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  "operator": "*",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 3581,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "3",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 3.0,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 3584,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row2",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3591,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "1.7",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 1.7,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3596,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3607,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3610,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor2",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 3564,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 3564,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Build the second row of keys"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 3627,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 3633,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 3634,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 3634,
 | 
						|
                    "end": 0,
 | 
						|
                    "left": {
 | 
						|
                      "commentStart": 3634,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "spacing",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier",
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "operator": "*",
 | 
						|
                    "right": {
 | 
						|
                      "commentStart": 3644,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "4",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 4.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "BinaryExpression",
 | 
						|
                    "type": "BinaryExpression"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 3648,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "1.7",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 1.7,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 3653,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row2",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3660,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0.8",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.8,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3665,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3676,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "9",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 9.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3679,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 3627,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 3627,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 3696,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 3702,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 3703,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 3703,
 | 
						|
                    "end": 0,
 | 
						|
                    "left": {
 | 
						|
                      "commentStart": 3703,
 | 
						|
                      "end": 0,
 | 
						|
                      "left": {
 | 
						|
                        "commentStart": 3703,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "spacing",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "operator": "*",
 | 
						|
                      "right": {
 | 
						|
                        "commentStart": 3713,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "14",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 14.0,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    },
 | 
						|
                    "operator": "+",
 | 
						|
                    "right": {
 | 
						|
                      "commentStart": 3718,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "1.7",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 1.7,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "BinaryExpression",
 | 
						|
                    "type": "BinaryExpression"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 3724,
 | 
						|
                    "end": 0,
 | 
						|
                    "left": {
 | 
						|
                      "commentStart": 3724,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "0.8",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 0.8,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "operator": "*",
 | 
						|
                    "right": {
 | 
						|
                      "commentStart": 3730,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "10",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 10.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "BinaryExpression",
 | 
						|
                    "type": "BinaryExpression"
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 3734,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row2",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3741,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "2.2",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 2.2,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3746,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3757,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3760,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor2",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 3696,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 3696,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 3776,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 3815,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 3816,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 3816,
 | 
						|
                    "end": 0,
 | 
						|
                    "name": "spacing",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  "operator": "*",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 3826,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "3",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 3.0,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 3829,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row3",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3836,
 | 
						|
              "end": 0,
 | 
						|
              "left": {
 | 
						|
                "commentStart": 3836,
 | 
						|
                "end": 0,
 | 
						|
                "raw": "1.1",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Literal",
 | 
						|
                "type": "Literal",
 | 
						|
                "value": {
 | 
						|
                  "value": 1.1,
 | 
						|
                  "suffix": "None"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              "operator": "+",
 | 
						|
              "right": {
 | 
						|
                "commentStart": 3842,
 | 
						|
                "end": 0,
 | 
						|
                "raw": ".1",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Literal",
 | 
						|
                "type": "Literal",
 | 
						|
                "value": {
 | 
						|
                  "value": 0.1,
 | 
						|
                  "suffix": "None"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              "start": 0,
 | 
						|
              "type": "BinaryExpression",
 | 
						|
              "type": "BinaryExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3846,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3857,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3860,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 3809,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 3809,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Build the third row of keys"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 3877,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 3883,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 3884,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 3884,
 | 
						|
                    "end": 0,
 | 
						|
                    "left": {
 | 
						|
                      "commentStart": 3884,
 | 
						|
                      "end": 0,
 | 
						|
                      "left": {
 | 
						|
                        "commentStart": 3884,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "spacing",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "operator": "*",
 | 
						|
                      "right": {
 | 
						|
                        "commentStart": 3894,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "4",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 4.0,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    },
 | 
						|
                    "operator": "+",
 | 
						|
                    "right": {
 | 
						|
                      "commentStart": 3898,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "1.1",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 1.1,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "BinaryExpression",
 | 
						|
                    "type": "BinaryExpression"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 3904,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": ".1",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 0.1,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 3908,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row3",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3915,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0.8",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.8,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3920,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3931,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "10",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 10.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3935,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 3877,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 3877,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 3952,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 3958,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 3959,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 3959,
 | 
						|
                    "end": 0,
 | 
						|
                    "left": {
 | 
						|
                      "commentStart": 3959,
 | 
						|
                      "end": 0,
 | 
						|
                      "left": {
 | 
						|
                        "commentStart": 3959,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "spacing",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "operator": "*",
 | 
						|
                      "right": {
 | 
						|
                        "commentStart": 3969,
 | 
						|
                        "end": 0,
 | 
						|
                        "raw": "3",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 3.0,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    },
 | 
						|
                    "operator": "+",
 | 
						|
                    "right": {
 | 
						|
                      "commentStart": 3973,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "11.1",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 11.1,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "BinaryExpression",
 | 
						|
                    "type": "BinaryExpression"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 3980,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": ".1",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 0.1,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 3984,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row3",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 3991,
 | 
						|
              "end": 0,
 | 
						|
              "left": {
 | 
						|
                "commentStart": 3991,
 | 
						|
                "end": 0,
 | 
						|
                "raw": "1.4",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Literal",
 | 
						|
                "type": "Literal",
 | 
						|
                "value": {
 | 
						|
                  "value": 1.4,
 | 
						|
                  "suffix": "None"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              "operator": "+",
 | 
						|
              "right": {
 | 
						|
                "commentStart": 3997,
 | 
						|
                "end": 0,
 | 
						|
                "raw": ".4",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Literal",
 | 
						|
                "type": "Literal",
 | 
						|
                "value": {
 | 
						|
                  "value": 0.4,
 | 
						|
                  "suffix": "None"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              "start": 0,
 | 
						|
              "type": "BinaryExpression",
 | 
						|
              "type": "BinaryExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4001,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4012,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4015,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor2",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 3952,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 3952,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4031,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 4071,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 4072,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 4072,
 | 
						|
                    "end": 0,
 | 
						|
                    "name": "spacing",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  "operator": "*",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 4082,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "3",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 3.0,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 4085,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row4",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4092,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0.9",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.9,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4097,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4108,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4111,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 4065,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 4065,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Build the fourth row of keys"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4128,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 4134,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 4135,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 4135,
 | 
						|
                    "end": 0,
 | 
						|
                    "left": {
 | 
						|
                      "commentStart": 4135,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "spacing",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier",
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "operator": "*",
 | 
						|
                    "right": {
 | 
						|
                      "commentStart": 4145,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "4",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 4.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "BinaryExpression",
 | 
						|
                    "type": "BinaryExpression"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 4149,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "0.9",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 0.9,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 4154,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row4",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4161,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0.8",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.8,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4166,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4177,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "11",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 11.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4181,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 4128,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 4128,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4198,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 4204,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 4205,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 4205,
 | 
						|
                    "end": 0,
 | 
						|
                    "left": {
 | 
						|
                      "commentStart": 4205,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "spacing",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier",
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "operator": "*",
 | 
						|
                    "right": {
 | 
						|
                      "commentStart": 4215,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "3",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 3.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "BinaryExpression",
 | 
						|
                    "type": "BinaryExpression"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 4219,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "11.8",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 11.8,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 4225,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row4",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4232,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "1.2",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 1.2,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4237,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4248,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4251,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 4198,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 4198,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4267,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 4306,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 4307,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 4307,
 | 
						|
                    "end": 0,
 | 
						|
                    "name": "spacing",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  "operator": "*",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 4317,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "3",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 3.0,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 4320,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row5",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4327,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0.8",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.8,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4332,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4343,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "12",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 12.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4347,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 4300,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 4300,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Build the fifth row of keys"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4364,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 4370,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 4371,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 4371,
 | 
						|
                    "end": 0,
 | 
						|
                    "left": {
 | 
						|
                      "commentStart": 4371,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "spacing",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier",
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "operator": "*",
 | 
						|
                    "right": {
 | 
						|
                      "commentStart": 4381,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "3",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 3.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "BinaryExpression",
 | 
						|
                    "type": "BinaryExpression"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 4385,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "11.7",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 11.7,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 4391,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row5",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4398,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "1.3",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 1.3,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4403,
 | 
						|
              "end": 0,
 | 
						|
              "name": "keyHeight",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4414,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4417,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor2",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 4364,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 4364,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4433,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 4472,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 4473,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 4473,
 | 
						|
                    "end": 0,
 | 
						|
                    "name": "spacing",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  "operator": "*",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 4483,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "3",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 3.0,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 4486,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row6",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4493,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "1.1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 1.1,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4498,
 | 
						|
              "end": 0,
 | 
						|
              "left": {
 | 
						|
                "commentStart": 4498,
 | 
						|
                "end": 0,
 | 
						|
                "name": "keyHeight",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              "operator": "*",
 | 
						|
              "right": {
 | 
						|
                "commentStart": 4510,
 | 
						|
                "end": 0,
 | 
						|
                "raw": ".6",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Literal",
 | 
						|
                "type": "Literal",
 | 
						|
                "value": {
 | 
						|
                  "value": 0.6,
 | 
						|
                  "suffix": "None"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              "start": 0,
 | 
						|
              "type": "BinaryExpression",
 | 
						|
              "type": "BinaryExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4514,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4517,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor2",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 4466,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 4466,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Build the sixth row of keys"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4534,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 4540,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 4541,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 4541,
 | 
						|
                    "end": 0,
 | 
						|
                    "left": {
 | 
						|
                      "commentStart": 4541,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "spacing",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier",
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "operator": "*",
 | 
						|
                    "right": {
 | 
						|
                      "commentStart": 4551,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "4",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 4.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "BinaryExpression",
 | 
						|
                    "type": "BinaryExpression"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 4555,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "1.1",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 1.1,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 4560,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row6",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4567,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0.8",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.8,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4572,
 | 
						|
              "end": 0,
 | 
						|
              "left": {
 | 
						|
                "commentStart": 4572,
 | 
						|
                "end": 0,
 | 
						|
                "name": "keyHeight",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              "operator": "*",
 | 
						|
              "right": {
 | 
						|
                "commentStart": 4584,
 | 
						|
                "end": 0,
 | 
						|
                "raw": ".6",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Literal",
 | 
						|
                "type": "Literal",
 | 
						|
                "value": {
 | 
						|
                  "value": 0.6,
 | 
						|
                  "suffix": "None"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              "start": 0,
 | 
						|
              "type": "BinaryExpression",
 | 
						|
              "type": "BinaryExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4588,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "11",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 11.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4592,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 4534,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 4534,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4609,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 4615,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 4616,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 4616,
 | 
						|
                    "end": 0,
 | 
						|
                    "left": {
 | 
						|
                      "commentStart": 4616,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "spacing",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier",
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "operator": "*",
 | 
						|
                    "right": {
 | 
						|
                      "commentStart": 4626,
 | 
						|
                      "end": 0,
 | 
						|
                      "raw": "3",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 3.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "BinaryExpression",
 | 
						|
                    "type": "BinaryExpression"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 4630,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "12",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 12.0,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 4634,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "row6",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier",
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4641,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "1",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 1.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4644,
 | 
						|
              "end": 0,
 | 
						|
              "left": {
 | 
						|
                "commentStart": 4644,
 | 
						|
                "end": 0,
 | 
						|
                "name": "keyHeight",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Identifier",
 | 
						|
                "type": "Identifier"
 | 
						|
              },
 | 
						|
              "operator": "*",
 | 
						|
              "right": {
 | 
						|
                "commentStart": 4656,
 | 
						|
                "end": 0,
 | 
						|
                "raw": ".6",
 | 
						|
                "start": 0,
 | 
						|
                "type": "Literal",
 | 
						|
                "type": "Literal",
 | 
						|
                "value": {
 | 
						|
                  "value": 0.6,
 | 
						|
                  "suffix": "None"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              "start": 0,
 | 
						|
              "type": "BinaryExpression",
 | 
						|
              "type": "BinaryExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4660,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.0,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 4663,
 | 
						|
              "end": 0,
 | 
						|
              "name": "highlightColor2",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 4609,
 | 
						|
            "end": 0,
 | 
						|
            "name": "keyFn",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 4609,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4679,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 4730,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 4730,
 | 
						|
            "end": 0,
 | 
						|
            "name": "plane002",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "commentStart": 4741,
 | 
						|
            "end": 0,
 | 
						|
            "properties": [
 | 
						|
              {
 | 
						|
                "commentStart": 4745,
 | 
						|
                "end": 0,
 | 
						|
                "key": {
 | 
						|
                  "commentStart": 4745,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "plane",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "start": 0,
 | 
						|
                "type": "ObjectProperty",
 | 
						|
                "value": {
 | 
						|
                  "commentStart": 4753,
 | 
						|
                  "end": 0,
 | 
						|
                  "properties": [
 | 
						|
                    {
 | 
						|
                      "commentStart": 4759,
 | 
						|
                      "end": 0,
 | 
						|
                      "key": {
 | 
						|
                        "commentStart": 4759,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "origin",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ObjectProperty",
 | 
						|
                      "value": {
 | 
						|
                        "commentStart": 4768,
 | 
						|
                        "elements": [
 | 
						|
                          {
 | 
						|
                            "commentStart": 4769,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 4774,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 4779,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": ".81",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.81,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          }
 | 
						|
                        ],
 | 
						|
                        "end": 0,
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ArrayExpression",
 | 
						|
                        "type": "ArrayExpression"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    {
 | 
						|
                      "commentStart": 4789,
 | 
						|
                      "end": 0,
 | 
						|
                      "key": {
 | 
						|
                        "commentStart": 4789,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "xAxis",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ObjectProperty",
 | 
						|
                      "value": {
 | 
						|
                        "commentStart": 4797,
 | 
						|
                        "elements": [
 | 
						|
                          {
 | 
						|
                            "commentStart": 4798,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "1.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 1.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 4803,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 4808,
 | 
						|
                            "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": 4818,
 | 
						|
                      "end": 0,
 | 
						|
                      "key": {
 | 
						|
                        "commentStart": 4818,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "yAxis",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ObjectProperty",
 | 
						|
                      "value": {
 | 
						|
                        "commentStart": 4826,
 | 
						|
                        "elements": [
 | 
						|
                          {
 | 
						|
                            "commentStart": 4827,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 4832,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "1.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 1.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "arguments": [
 | 
						|
                              {
 | 
						|
                                "arguments": [
 | 
						|
                                  {
 | 
						|
                                    "commentStart": 4851,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "7",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 7.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                ],
 | 
						|
                                "callee": {
 | 
						|
                                  "commentStart": 4841,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "toRadians",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "commentStart": 4841,
 | 
						|
                                "end": 0,
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "CallExpression",
 | 
						|
                                "type": "CallExpression"
 | 
						|
                              }
 | 
						|
                            ],
 | 
						|
                            "callee": {
 | 
						|
                              "commentStart": 4837,
 | 
						|
                              "end": 0,
 | 
						|
                              "name": "sin",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Identifier"
 | 
						|
                            },
 | 
						|
                            "commentStart": 4837,
 | 
						|
                            "end": 0,
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "CallExpression",
 | 
						|
                            "type": "CallExpression"
 | 
						|
                          }
 | 
						|
                        ],
 | 
						|
                        "end": 0,
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "ArrayExpression",
 | 
						|
                        "type": "ArrayExpression"
 | 
						|
                      }
 | 
						|
                    },
 | 
						|
                    {
 | 
						|
                      "commentStart": 4861,
 | 
						|
                      "end": 0,
 | 
						|
                      "key": {
 | 
						|
                        "commentStart": 4861,
 | 
						|
                        "end": 0,
 | 
						|
                        "name": "zAxis",
 | 
						|
                        "start": 0,
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "ObjectProperty",
 | 
						|
                      "value": {
 | 
						|
                        "commentStart": 4869,
 | 
						|
                        "elements": [
 | 
						|
                          {
 | 
						|
                            "commentStart": 4870,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 4875,
 | 
						|
                            "end": 0,
 | 
						|
                            "raw": "0.0",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 0.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          {
 | 
						|
                            "commentStart": 4880,
 | 
						|
                            "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"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  ],
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "ObjectExpression",
 | 
						|
                  "type": "ObjectExpression"
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "start": 0,
 | 
						|
            "type": "ObjectExpression",
 | 
						|
            "type": "ObjectExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "const",
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Create a plane to sketch ZOO brand letters on"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 4890,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 4936,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 4936,
 | 
						|
            "end": 0,
 | 
						|
            "name": "z",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": {
 | 
						|
              "body": [
 | 
						|
                {
 | 
						|
                  "commentStart": 4964,
 | 
						|
                  "declaration": {
 | 
						|
                    "commentStart": 4964,
 | 
						|
                    "end": 0,
 | 
						|
                    "id": {
 | 
						|
                      "commentStart": 4964,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "z",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "init": {
 | 
						|
                      "body": [
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 4982,
 | 
						|
                              "end": 0,
 | 
						|
                              "name": "plane002",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Identifier",
 | 
						|
                              "type": "Identifier"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 4968,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "startSketchOn",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 4968,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 5014,
 | 
						|
                              "elements": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 5025,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "left": {
 | 
						|
                                    "commentStart": 5025,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "0",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  },
 | 
						|
                                  "operator": "+",
 | 
						|
                                  "right": {
 | 
						|
                                    "commentStart": 5029,
 | 
						|
                                    "computed": false,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "object": {
 | 
						|
                                      "commentStart": 5029,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "origin",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "property": {
 | 
						|
                                      "commentStart": 5036,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "0",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 0.0,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "MemberExpression",
 | 
						|
                                    "type": "MemberExpression"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "BinaryExpression",
 | 
						|
                                  "type": "BinaryExpression"
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 5049,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "left": {
 | 
						|
                                    "commentStart": 5049,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 5049,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "0.15",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 0.15,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "operator": "*",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 5056,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "scale",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  },
 | 
						|
                                  "operator": "+",
 | 
						|
                                  "right": {
 | 
						|
                                    "commentStart": 5064,
 | 
						|
                                    "computed": false,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "object": {
 | 
						|
                                      "commentStart": 5064,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "origin",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "property": {
 | 
						|
                                      "commentStart": 5071,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "1",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 1.0,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "MemberExpression",
 | 
						|
                                    "type": "MemberExpression"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "BinaryExpression",
 | 
						|
                                  "type": "BinaryExpression"
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ArrayExpression",
 | 
						|
                              "type": "ArrayExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 5084,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 4999,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "startProfileAt",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 4999,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 5100,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "length",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 5109,
 | 
						|
                                "end": 0,
 | 
						|
                                "left": {
 | 
						|
                                  "argument": {
 | 
						|
                                    "commentStart": 5110,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "0.15",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.15,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  },
 | 
						|
                                  "commentStart": 5109,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "operator": "-",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "UnaryExpression",
 | 
						|
                                  "type": "UnaryExpression"
 | 
						|
                                },
 | 
						|
                                "operator": "*",
 | 
						|
                                "right": {
 | 
						|
                                  "commentStart": 5117,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "scale",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "BinaryExpression",
 | 
						|
                                "type": "BinaryExpression"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5094,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "yLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5094,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 5137,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "length",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 5146,
 | 
						|
                                "end": 0,
 | 
						|
                                "left": {
 | 
						|
                                  "commentStart": 5146,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "raw": "0.15",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "value": {
 | 
						|
                                    "value": 0.15,
 | 
						|
                                    "suffix": "None"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                "operator": "*",
 | 
						|
                                "right": {
 | 
						|
                                  "commentStart": 5153,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "scale",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "BinaryExpression",
 | 
						|
                                "type": "BinaryExpression"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5131,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "xLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5131,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 5181,
 | 
						|
                              "end": 0,
 | 
						|
                              "properties": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 5192,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 5192,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angle",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 5200,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "47.15",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 47.15,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 5216,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 5216,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "to",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 5221,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 5221,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "left": {
 | 
						|
                                        "commentStart": 5221,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "raw": "0.3",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "value": {
 | 
						|
                                          "value": 0.3,
 | 
						|
                                          "suffix": "None"
 | 
						|
                                        }
 | 
						|
                                      },
 | 
						|
                                      "operator": "*",
 | 
						|
                                      "right": {
 | 
						|
                                        "commentStart": 5227,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "name": "scale",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Identifier",
 | 
						|
                                        "type": "Identifier"
 | 
						|
                                      },
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "BinaryExpression",
 | 
						|
                                      "type": "BinaryExpression"
 | 
						|
                                    },
 | 
						|
                                    "operator": "+",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 5235,
 | 
						|
                                      "computed": false,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "object": {
 | 
						|
                                        "commentStart": 5235,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "name": "origin",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Identifier",
 | 
						|
                                        "type": "Identifier"
 | 
						|
                                      },
 | 
						|
                                      "property": {
 | 
						|
                                        "commentStart": 5242,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "raw": "0",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "value": {
 | 
						|
                                          "value": 0.0,
 | 
						|
                                          "suffix": "None"
 | 
						|
                                        }
 | 
						|
                                      },
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "MemberExpression",
 | 
						|
                                      "type": "MemberExpression"
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ObjectExpression",
 | 
						|
                              "type": "ObjectExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 5255,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 5258,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "TagDeclarator",
 | 
						|
                              "type": "TagDeclarator",
 | 
						|
                              "value": "seg1"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5167,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "angledLineToX",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5167,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 5278,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "endAbsolute",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 5292,
 | 
						|
                                "end": 0,
 | 
						|
                                "left": {
 | 
						|
                                  "commentStart": 5292,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "raw": "0",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "value": {
 | 
						|
                                    "value": 0.0,
 | 
						|
                                    "suffix": "None"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                "operator": "+",
 | 
						|
                                "right": {
 | 
						|
                                  "commentStart": 5296,
 | 
						|
                                  "computed": false,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "object": {
 | 
						|
                                    "commentStart": 5296,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "origin",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier",
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "property": {
 | 
						|
                                    "commentStart": 5303,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "1",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 1.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "MemberExpression",
 | 
						|
                                  "type": "MemberExpression"
 | 
						|
                                },
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "BinaryExpression",
 | 
						|
                                "type": "BinaryExpression"
 | 
						|
                              }
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 5307,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "tag",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 5313,
 | 
						|
                                "end": 0,
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "TagDeclarator",
 | 
						|
                                "type": "TagDeclarator",
 | 
						|
                                "value": "seg3"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5272,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "yLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5272,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 5333,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "length",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 5342,
 | 
						|
                                "end": 0,
 | 
						|
                                "left": {
 | 
						|
                                  "commentStart": 5342,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "raw": "0.63",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "value": {
 | 
						|
                                    "value": 0.63,
 | 
						|
                                    "suffix": "None"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                "operator": "*",
 | 
						|
                                "right": {
 | 
						|
                                  "commentStart": 5349,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "scale",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "BinaryExpression",
 | 
						|
                                "type": "BinaryExpression"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5327,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "xLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5327,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 5369,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "length",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 5378,
 | 
						|
                                "end": 0,
 | 
						|
                                "left": {
 | 
						|
                                  "commentStart": 5378,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "raw": "0.225",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "value": {
 | 
						|
                                    "value": 0.225,
 | 
						|
                                    "suffix": "None"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                "operator": "*",
 | 
						|
                                "right": {
 | 
						|
                                  "commentStart": 5386,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "scale",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "BinaryExpression",
 | 
						|
                                "type": "BinaryExpression"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5363,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "yLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5363,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 5406,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "length",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 5415,
 | 
						|
                                "end": 0,
 | 
						|
                                "left": {
 | 
						|
                                  "argument": {
 | 
						|
                                    "commentStart": 5416,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "0.57",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.57,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  },
 | 
						|
                                  "commentStart": 5415,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "operator": "-",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "UnaryExpression",
 | 
						|
                                  "type": "UnaryExpression"
 | 
						|
                                },
 | 
						|
                                "operator": "*",
 | 
						|
                                "right": {
 | 
						|
                                  "commentStart": 5423,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "scale",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "BinaryExpression",
 | 
						|
                                "type": "BinaryExpression"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5400,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "xLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5400,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 5451,
 | 
						|
                              "end": 0,
 | 
						|
                              "properties": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 5462,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 5462,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angle",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 5470,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "47.15",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 47.15,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 5486,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 5486,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "to",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 5491,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 5491,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "left": {
 | 
						|
                                        "commentStart": 5491,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "raw": "0.93",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "value": {
 | 
						|
                                          "value": 0.93,
 | 
						|
                                          "suffix": "None"
 | 
						|
                                        }
 | 
						|
                                      },
 | 
						|
                                      "operator": "*",
 | 
						|
                                      "right": {
 | 
						|
                                        "commentStart": 5498,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "name": "scale",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Identifier",
 | 
						|
                                        "type": "Identifier"
 | 
						|
                                      },
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "BinaryExpression",
 | 
						|
                                      "type": "BinaryExpression"
 | 
						|
                                    },
 | 
						|
                                    "operator": "+",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 5506,
 | 
						|
                                      "computed": false,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "object": {
 | 
						|
                                        "commentStart": 5506,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "name": "origin",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Identifier",
 | 
						|
                                        "type": "Identifier"
 | 
						|
                                      },
 | 
						|
                                      "property": {
 | 
						|
                                        "commentStart": 5513,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "raw": "0",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "value": {
 | 
						|
                                          "value": 0.0,
 | 
						|
                                          "suffix": "None"
 | 
						|
                                        }
 | 
						|
                                      },
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "MemberExpression",
 | 
						|
                                      "type": "MemberExpression"
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ObjectExpression",
 | 
						|
                              "type": "ObjectExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 5526,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5437,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "angledLineToX",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5437,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 5542,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "length",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 5551,
 | 
						|
                                "end": 0,
 | 
						|
                                "left": {
 | 
						|
                                  "commentStart": 5551,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "raw": "0.15",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "value": {
 | 
						|
                                    "value": 0.15,
 | 
						|
                                    "suffix": "None"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                "operator": "*",
 | 
						|
                                "right": {
 | 
						|
                                  "commentStart": 5558,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "scale",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "BinaryExpression",
 | 
						|
                                "type": "BinaryExpression"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5536,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "yLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5536,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 5578,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "length",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 5587,
 | 
						|
                                "end": 0,
 | 
						|
                                "left": {
 | 
						|
                                  "argument": {
 | 
						|
                                    "commentStart": 5588,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "0.15",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.15,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  },
 | 
						|
                                  "commentStart": 5587,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "operator": "-",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "UnaryExpression",
 | 
						|
                                  "type": "UnaryExpression"
 | 
						|
                                },
 | 
						|
                                "operator": "*",
 | 
						|
                                "right": {
 | 
						|
                                  "commentStart": 5595,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "scale",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "BinaryExpression",
 | 
						|
                                "type": "BinaryExpression"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5572,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "xLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5572,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 5620,
 | 
						|
                              "end": 0,
 | 
						|
                              "properties": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 5631,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 5631,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angle",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 5639,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "47.15",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 47.15,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 5655,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 5655,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "length",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "argument": {
 | 
						|
                                      "arguments": [
 | 
						|
                                        {
 | 
						|
                                          "commentStart": 5672,
 | 
						|
                                          "end": 0,
 | 
						|
                                          "name": "seg1",
 | 
						|
                                          "start": 0,
 | 
						|
                                          "type": "Identifier",
 | 
						|
                                          "type": "Identifier"
 | 
						|
                                        }
 | 
						|
                                      ],
 | 
						|
                                      "callee": {
 | 
						|
                                        "commentStart": 5665,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "name": "segLen",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Identifier"
 | 
						|
                                      },
 | 
						|
                                      "commentStart": 5665,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "CallExpression",
 | 
						|
                                      "type": "CallExpression"
 | 
						|
                                    },
 | 
						|
                                    "commentStart": 5664,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "operator": "-",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "UnaryExpression",
 | 
						|
                                    "type": "UnaryExpression"
 | 
						|
                                  }
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ObjectExpression",
 | 
						|
                              "type": "ObjectExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 5688,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 5691,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "TagDeclarator",
 | 
						|
                              "type": "TagDeclarator",
 | 
						|
                              "value": "seg2"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5609,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "angledLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5609,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 5711,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "length",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "arguments": [
 | 
						|
                                  {
 | 
						|
                                    "commentStart": 5727,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "seg3",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier",
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  }
 | 
						|
                                ],
 | 
						|
                                "callee": {
 | 
						|
                                  "commentStart": 5720,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "segLen",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "commentStart": 5720,
 | 
						|
                                "end": 0,
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "CallExpression",
 | 
						|
                                "type": "CallExpression"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5705,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "yLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5705,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 5747,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "endAbsolute",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 5761,
 | 
						|
                                "end": 0,
 | 
						|
                                "left": {
 | 
						|
                                  "commentStart": 5761,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "raw": "0",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "type": "Literal",
 | 
						|
                                  "value": {
 | 
						|
                                    "value": 0.0,
 | 
						|
                                    "suffix": "None"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                "operator": "+",
 | 
						|
                                "right": {
 | 
						|
                                  "commentStart": 5765,
 | 
						|
                                  "computed": false,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "object": {
 | 
						|
                                    "commentStart": 5765,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "origin",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier",
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "property": {
 | 
						|
                                    "commentStart": 5772,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "0",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "MemberExpression",
 | 
						|
                                  "type": "MemberExpression"
 | 
						|
                                },
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "BinaryExpression",
 | 
						|
                                "type": "BinaryExpression"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5741,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "xLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5741,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 5789,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "length",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 5798,
 | 
						|
                                "end": 0,
 | 
						|
                                "left": {
 | 
						|
                                  "argument": {
 | 
						|
                                    "commentStart": 5799,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "0.225",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.225,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  },
 | 
						|
                                  "commentStart": 5798,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "operator": "-",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "UnaryExpression",
 | 
						|
                                  "type": "UnaryExpression"
 | 
						|
                                },
 | 
						|
                                "operator": "*",
 | 
						|
                                "right": {
 | 
						|
                                  "commentStart": 5807,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "scale",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "BinaryExpression",
 | 
						|
                                "type": "BinaryExpression"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5783,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "yLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5783,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 5846,
 | 
						|
                              "end": 0,
 | 
						|
                              "properties": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 5857,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 5857,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angle",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 5865,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "0",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 5877,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 5877,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "intersectTag",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 5892,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "seg2",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier",
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 5907,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 5907,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "offset",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 5916,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "0",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 0.0,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ObjectExpression",
 | 
						|
                              "type": "ObjectExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 5928,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5821,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "angledLineThatIntersects",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5821,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5938,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "close",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5938,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 5961,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "length",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "argument": {
 | 
						|
                                  "commentStart": 5971,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "depth",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "commentStart": 5970,
 | 
						|
                                "end": 0,
 | 
						|
                                "operator": "-",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "UnaryExpression",
 | 
						|
                                "type": "UnaryExpression"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5953,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "extrude",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5953,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 5996,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "color",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 6004,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "baseColor",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier",
 | 
						|
                                "type": "Identifier"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 5985,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "appearance",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 5985,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "commentStart": 4968,
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "PipeExpression",
 | 
						|
                      "type": "PipeExpression"
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "VariableDeclarator"
 | 
						|
                  },
 | 
						|
                  "end": 0,
 | 
						|
                  "kind": "const",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "VariableDeclaration",
 | 
						|
                  "type": "VariableDeclaration"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "argument": {
 | 
						|
                    "commentStart": 6024,
 | 
						|
                    "end": 0,
 | 
						|
                    "name": "z",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  "commentStart": 6017,
 | 
						|
                  "end": 0,
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "ReturnStatement",
 | 
						|
                  "type": "ReturnStatement"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "commentStart": 4960,
 | 
						|
              "end": 0,
 | 
						|
              "start": 0
 | 
						|
            },
 | 
						|
            "commentStart": 4937,
 | 
						|
            "end": 0,
 | 
						|
            "params": [
 | 
						|
              {
 | 
						|
                "type": "Parameter",
 | 
						|
                "identifier": {
 | 
						|
                  "commentStart": 4938,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "origin",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "type": "Parameter",
 | 
						|
                "identifier": {
 | 
						|
                  "commentStart": 4946,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "scale",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "type": "Parameter",
 | 
						|
                "identifier": {
 | 
						|
                  "commentStart": 4953,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "depth",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "start": 0,
 | 
						|
            "type": "FunctionExpression",
 | 
						|
            "type": "FunctionExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "fn",
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Define a function to draw the ZOO 'Z'"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 6027,
 | 
						|
        "declaration": {
 | 
						|
          "commentStart": 6073,
 | 
						|
          "end": 0,
 | 
						|
          "id": {
 | 
						|
            "commentStart": 6073,
 | 
						|
            "end": 0,
 | 
						|
            "name": "o",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": {
 | 
						|
              "body": [
 | 
						|
                {
 | 
						|
                  "commentStart": 6101,
 | 
						|
                  "declaration": {
 | 
						|
                    "commentStart": 6101,
 | 
						|
                    "end": 0,
 | 
						|
                    "id": {
 | 
						|
                      "commentStart": 6101,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "oSketch001",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "init": {
 | 
						|
                      "body": [
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 6128,
 | 
						|
                              "end": 0,
 | 
						|
                              "name": "plane002",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Identifier",
 | 
						|
                              "type": "Identifier"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 6114,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "startSketchOn",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 6114,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 6160,
 | 
						|
                              "elements": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6171,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "left": {
 | 
						|
                                    "commentStart": 6171,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 6171,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": ".788",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 0.788,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "operator": "*",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 6178,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "scale",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  },
 | 
						|
                                  "operator": "+",
 | 
						|
                                  "right": {
 | 
						|
                                    "commentStart": 6186,
 | 
						|
                                    "computed": false,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "object": {
 | 
						|
                                      "commentStart": 6186,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "origin",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "property": {
 | 
						|
                                      "commentStart": 6193,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "0",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 0.0,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "MemberExpression",
 | 
						|
                                    "type": "MemberExpression"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "BinaryExpression",
 | 
						|
                                  "type": "BinaryExpression"
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6206,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "left": {
 | 
						|
                                    "commentStart": 6206,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 6206,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": ".921",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 0.921,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "operator": "*",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 6213,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "scale",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  },
 | 
						|
                                  "operator": "+",
 | 
						|
                                  "right": {
 | 
						|
                                    "commentStart": 6221,
 | 
						|
                                    "computed": false,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "object": {
 | 
						|
                                      "commentStart": 6221,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "origin",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "property": {
 | 
						|
                                      "commentStart": 6228,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "1",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 1.0,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "MemberExpression",
 | 
						|
                                    "type": "MemberExpression"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "BinaryExpression",
 | 
						|
                                  "type": "BinaryExpression"
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ArrayExpression",
 | 
						|
                              "type": "ArrayExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 6241,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 6145,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "startProfileAt",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 6145,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 6255,
 | 
						|
                              "end": 0,
 | 
						|
                              "properties": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6266,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 6266,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angleStart",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 6279,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 6279,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "47.15",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 47.15,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "operator": "+",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 6287,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "6",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 6.0,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6299,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 6299,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angleEnd",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 6310,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 6310,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "left": {
 | 
						|
                                        "commentStart": 6310,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "raw": "47.15",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "value": {
 | 
						|
                                          "value": 47.15,
 | 
						|
                                          "suffix": "None"
 | 
						|
                                        }
 | 
						|
                                      },
 | 
						|
                                      "operator": "-",
 | 
						|
                                      "right": {
 | 
						|
                                        "commentStart": 6318,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "raw": "6",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "value": {
 | 
						|
                                          "value": 6.0,
 | 
						|
                                          "suffix": "None"
 | 
						|
                                        }
 | 
						|
                                      },
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "BinaryExpression",
 | 
						|
                                      "type": "BinaryExpression"
 | 
						|
                                    },
 | 
						|
                                    "operator": "+",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 6322,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "180",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 180.0,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6336,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 6336,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "radius",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 6345,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 6345,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": ".525",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 0.525,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "operator": "*",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 6352,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "scale",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ObjectExpression",
 | 
						|
                              "type": "ObjectExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 6368,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 6251,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "arc",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 6251,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 6389,
 | 
						|
                              "end": 0,
 | 
						|
                              "properties": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6391,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 6391,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angle",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 6399,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "47.15",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 47.15,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6406,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 6406,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "length",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 6415,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 6415,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": ".24",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 0.24,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "operator": "*",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 6421,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "scale",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ObjectExpression",
 | 
						|
                              "type": "ObjectExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 6430,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 6378,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "angledLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 6378,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 6444,
 | 
						|
                              "end": 0,
 | 
						|
                              "properties": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6455,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 6455,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angleStart",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 6468,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 6468,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "left": {
 | 
						|
                                        "commentStart": 6468,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "raw": "47.15",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "value": {
 | 
						|
                                          "value": 47.15,
 | 
						|
                                          "suffix": "None"
 | 
						|
                                        }
 | 
						|
                                      },
 | 
						|
                                      "operator": "-",
 | 
						|
                                      "right": {
 | 
						|
                                        "commentStart": 6476,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "raw": "11",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "value": {
 | 
						|
                                          "value": 11.0,
 | 
						|
                                          "suffix": "None"
 | 
						|
                                        }
 | 
						|
                                      },
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "BinaryExpression",
 | 
						|
                                      "type": "BinaryExpression"
 | 
						|
                                    },
 | 
						|
                                    "operator": "+",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 6481,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "180",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 180.0,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6495,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 6495,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angleEnd",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 6506,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 6506,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "47.15",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 47.15,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "operator": "+",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 6514,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "11",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 11.0,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6527,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 6527,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "radius",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 6536,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 6536,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": ".288",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 0.288,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "operator": "*",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 6543,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "scale",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ObjectExpression",
 | 
						|
                              "type": "ObjectExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 6559,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 6440,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "arc",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 6440,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 6569,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "close",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 6569,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 6592,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "length",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "argument": {
 | 
						|
                                  "commentStart": 6602,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "depth",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "commentStart": 6601,
 | 
						|
                                "end": 0,
 | 
						|
                                "operator": "-",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "UnaryExpression",
 | 
						|
                                "type": "UnaryExpression"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 6584,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "extrude",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 6584,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 6627,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "color",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 6635,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "baseColor",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier",
 | 
						|
                                "type": "Identifier"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 6616,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "appearance",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 6616,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "commentStart": 6114,
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "PipeExpression",
 | 
						|
                      "type": "PipeExpression"
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "VariableDeclarator"
 | 
						|
                  },
 | 
						|
                  "end": 0,
 | 
						|
                  "kind": "const",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "VariableDeclaration",
 | 
						|
                  "type": "VariableDeclaration"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 6645,
 | 
						|
                  "declaration": {
 | 
						|
                    "commentStart": 6649,
 | 
						|
                    "end": 0,
 | 
						|
                    "id": {
 | 
						|
                      "commentStart": 6649,
 | 
						|
                      "end": 0,
 | 
						|
                      "name": "o",
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "init": {
 | 
						|
                      "body": [
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 6667,
 | 
						|
                              "end": 0,
 | 
						|
                              "name": "plane002",
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "Identifier",
 | 
						|
                              "type": "Identifier"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 6653,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "startSketchOn",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 6653,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 6699,
 | 
						|
                              "elements": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6710,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "left": {
 | 
						|
                                    "commentStart": 6710,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 6710,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": ".16",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 0.16,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "operator": "*",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 6716,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "scale",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  },
 | 
						|
                                  "operator": "+",
 | 
						|
                                  "right": {
 | 
						|
                                    "commentStart": 6724,
 | 
						|
                                    "computed": false,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "object": {
 | 
						|
                                      "commentStart": 6724,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "origin",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "property": {
 | 
						|
                                      "commentStart": 6731,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "0",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 0.0,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "MemberExpression",
 | 
						|
                                    "type": "MemberExpression"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "BinaryExpression",
 | 
						|
                                  "type": "BinaryExpression"
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6744,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "left": {
 | 
						|
                                    "commentStart": 6744,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 6744,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": ".079",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 0.079,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "operator": "*",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 6751,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "scale",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  },
 | 
						|
                                  "operator": "+",
 | 
						|
                                  "right": {
 | 
						|
                                    "commentStart": 6759,
 | 
						|
                                    "computed": false,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "object": {
 | 
						|
                                      "commentStart": 6759,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "origin",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "property": {
 | 
						|
                                      "commentStart": 6766,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "1",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 1.0,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "MemberExpression",
 | 
						|
                                    "type": "MemberExpression"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "BinaryExpression",
 | 
						|
                                  "type": "BinaryExpression"
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ArrayExpression",
 | 
						|
                              "type": "ArrayExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 6779,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 6684,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "startProfileAt",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 6684,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 6793,
 | 
						|
                              "end": 0,
 | 
						|
                              "properties": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6804,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 6804,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angleStart",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 6817,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 6817,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "left": {
 | 
						|
                                        "commentStart": 6817,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "raw": "47.15",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "value": {
 | 
						|
                                          "value": 47.15,
 | 
						|
                                          "suffix": "None"
 | 
						|
                                        }
 | 
						|
                                      },
 | 
						|
                                      "operator": "+",
 | 
						|
                                      "right": {
 | 
						|
                                        "commentStart": 6825,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "raw": "6",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "value": {
 | 
						|
                                          "value": 6.0,
 | 
						|
                                          "suffix": "None"
 | 
						|
                                        }
 | 
						|
                                      },
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "BinaryExpression",
 | 
						|
                                      "type": "BinaryExpression"
 | 
						|
                                    },
 | 
						|
                                    "operator": "-",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 6829,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "180",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 180.0,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6843,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 6843,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angleEnd",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 6854,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 6854,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "47.15",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 47.15,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "operator": "-",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 6862,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "6",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 6.0,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6874,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 6874,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "radius",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 6883,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 6883,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": ".525",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 0.525,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "operator": "*",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 6890,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "scale",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ObjectExpression",
 | 
						|
                              "type": "ObjectExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 6906,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 6789,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "arc",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 6789,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 6927,
 | 
						|
                              "end": 0,
 | 
						|
                              "properties": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6929,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 6929,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angle",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 6937,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "raw": "47.15",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "type": "Literal",
 | 
						|
                                    "value": {
 | 
						|
                                      "value": 47.15,
 | 
						|
                                      "suffix": "None"
 | 
						|
                                    }
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6944,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 6944,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "length",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 6953,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "argument": {
 | 
						|
                                        "commentStart": 6954,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "raw": ".24",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "value": {
 | 
						|
                                          "value": 0.24,
 | 
						|
                                          "suffix": "None"
 | 
						|
                                        }
 | 
						|
                                      },
 | 
						|
                                      "commentStart": 6953,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "operator": "-",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "UnaryExpression",
 | 
						|
                                      "type": "UnaryExpression"
 | 
						|
                                    },
 | 
						|
                                    "operator": "*",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 6960,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "scale",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ObjectExpression",
 | 
						|
                              "type": "ObjectExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 6969,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 6916,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "angledLine",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 6916,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "commentStart": 6983,
 | 
						|
                              "end": 0,
 | 
						|
                              "properties": [
 | 
						|
                                {
 | 
						|
                                  "commentStart": 6994,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 6994,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angleStart",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 7007,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 7007,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "47.15",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 47.15,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "operator": "-",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 7015,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "11",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 11.0,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 7028,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 7028,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "angleEnd",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 7039,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 7039,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "left": {
 | 
						|
                                        "commentStart": 7039,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "raw": "47.15",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "value": {
 | 
						|
                                          "value": 47.15,
 | 
						|
                                          "suffix": "None"
 | 
						|
                                        }
 | 
						|
                                      },
 | 
						|
                                      "operator": "+",
 | 
						|
                                      "right": {
 | 
						|
                                        "commentStart": 7047,
 | 
						|
                                        "end": 0,
 | 
						|
                                        "raw": "11",
 | 
						|
                                        "start": 0,
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "type": "Literal",
 | 
						|
                                        "value": {
 | 
						|
                                          "value": 11.0,
 | 
						|
                                          "suffix": "None"
 | 
						|
                                        }
 | 
						|
                                      },
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "BinaryExpression",
 | 
						|
                                      "type": "BinaryExpression"
 | 
						|
                                    },
 | 
						|
                                    "operator": "-",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 7052,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": "180",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 180.0,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                },
 | 
						|
                                {
 | 
						|
                                  "commentStart": 7066,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "key": {
 | 
						|
                                    "commentStart": 7066,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "name": "radius",
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "Identifier"
 | 
						|
                                  },
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "ObjectProperty",
 | 
						|
                                  "value": {
 | 
						|
                                    "commentStart": 7075,
 | 
						|
                                    "end": 0,
 | 
						|
                                    "left": {
 | 
						|
                                      "commentStart": 7075,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "raw": ".288",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "type": "Literal",
 | 
						|
                                      "value": {
 | 
						|
                                        "value": 0.288,
 | 
						|
                                        "suffix": "None"
 | 
						|
                                      }
 | 
						|
                                    },
 | 
						|
                                    "operator": "*",
 | 
						|
                                    "right": {
 | 
						|
                                      "commentStart": 7082,
 | 
						|
                                      "end": 0,
 | 
						|
                                      "name": "scale",
 | 
						|
                                      "start": 0,
 | 
						|
                                      "type": "Identifier",
 | 
						|
                                      "type": "Identifier"
 | 
						|
                                    },
 | 
						|
                                    "start": 0,
 | 
						|
                                    "type": "BinaryExpression",
 | 
						|
                                    "type": "BinaryExpression"
 | 
						|
                                  }
 | 
						|
                                }
 | 
						|
                              ],
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "ObjectExpression",
 | 
						|
                              "type": "ObjectExpression"
 | 
						|
                            },
 | 
						|
                            {
 | 
						|
                              "commentStart": 7098,
 | 
						|
                              "end": 0,
 | 
						|
                              "start": 0,
 | 
						|
                              "type": "PipeSubstitution",
 | 
						|
                              "type": "PipeSubstitution"
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 6979,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "arc",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 6979,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 7108,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "close",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 7108,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpression",
 | 
						|
                          "type": "CallExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 7131,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "length",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "argument": {
 | 
						|
                                  "commentStart": 7141,
 | 
						|
                                  "end": 0,
 | 
						|
                                  "name": "depth",
 | 
						|
                                  "start": 0,
 | 
						|
                                  "type": "Identifier",
 | 
						|
                                  "type": "Identifier"
 | 
						|
                                },
 | 
						|
                                "commentStart": 7140,
 | 
						|
                                "end": 0,
 | 
						|
                                "operator": "-",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "UnaryExpression",
 | 
						|
                                "type": "UnaryExpression"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 7123,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "extrude",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 7123,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "arguments": [
 | 
						|
                            {
 | 
						|
                              "type": "LabeledArg",
 | 
						|
                              "label": {
 | 
						|
                                "commentStart": 7166,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "color",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "arg": {
 | 
						|
                                "commentStart": 7174,
 | 
						|
                                "end": 0,
 | 
						|
                                "name": "baseColor",
 | 
						|
                                "start": 0,
 | 
						|
                                "type": "Identifier",
 | 
						|
                                "type": "Identifier"
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                          ],
 | 
						|
                          "callee": {
 | 
						|
                            "commentStart": 7155,
 | 
						|
                            "end": 0,
 | 
						|
                            "name": "appearance",
 | 
						|
                            "start": 0,
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "commentStart": 7155,
 | 
						|
                          "end": 0,
 | 
						|
                          "start": 0,
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "type": "CallExpressionKw",
 | 
						|
                          "unlabeled": null
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "commentStart": 6653,
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "PipeExpression",
 | 
						|
                      "type": "PipeExpression"
 | 
						|
                    },
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "VariableDeclarator"
 | 
						|
                  },
 | 
						|
                  "end": 0,
 | 
						|
                  "kind": "const",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "VariableDeclaration",
 | 
						|
                  "type": "VariableDeclaration"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "argument": {
 | 
						|
                    "commentStart": 7194,
 | 
						|
                    "end": 0,
 | 
						|
                    "name": "o",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  "commentStart": 7187,
 | 
						|
                  "end": 0,
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "ReturnStatement",
 | 
						|
                  "type": "ReturnStatement"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "commentStart": 6097,
 | 
						|
              "end": 0,
 | 
						|
              "nonCodeMeta": {
 | 
						|
                "nonCodeNodes": {
 | 
						|
                  "0": [
 | 
						|
                    {
 | 
						|
                      "commentStart": 6645,
 | 
						|
                      "end": 0,
 | 
						|
                      "start": 0,
 | 
						|
                      "type": "NonCodeNode",
 | 
						|
                      "value": {
 | 
						|
                        "type": "newLine"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  ]
 | 
						|
                },
 | 
						|
                "startNodes": []
 | 
						|
              },
 | 
						|
              "start": 0
 | 
						|
            },
 | 
						|
            "commentStart": 6074,
 | 
						|
            "end": 0,
 | 
						|
            "params": [
 | 
						|
              {
 | 
						|
                "type": "Parameter",
 | 
						|
                "identifier": {
 | 
						|
                  "commentStart": 6075,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "origin",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "type": "Parameter",
 | 
						|
                "identifier": {
 | 
						|
                  "commentStart": 6083,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "scale",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "type": "Parameter",
 | 
						|
                "identifier": {
 | 
						|
                  "commentStart": 6090,
 | 
						|
                  "end": 0,
 | 
						|
                  "name": "depth",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Identifier"
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "start": 0,
 | 
						|
            "type": "FunctionExpression",
 | 
						|
            "type": "FunctionExpression"
 | 
						|
          },
 | 
						|
          "start": 0,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 0,
 | 
						|
        "kind": "fn",
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Define a function to draw the ZOO 'O'"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 7197,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 7272,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 7273,
 | 
						|
                  "end": 0,
 | 
						|
                  "raw": "2.3",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Literal",
 | 
						|
                  "type": "Literal",
 | 
						|
                  "value": {
 | 
						|
                    "value": 2.3,
 | 
						|
                    "suffix": "None"
 | 
						|
                  }
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 7278,
 | 
						|
                  "end": 0,
 | 
						|
                  "raw": "1.3",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Literal",
 | 
						|
                  "type": "Literal",
 | 
						|
                  "value": {
 | 
						|
                    "value": 1.3,
 | 
						|
                    "suffix": "None"
 | 
						|
                  }
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 7284,
 | 
						|
              "end": 0,
 | 
						|
              "raw": ".4",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.4,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 7288,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0.03",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.03,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 7270,
 | 
						|
            "end": 0,
 | 
						|
            "name": "z",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 7270,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "preComments": [
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Place the Z logo on the Z key. Place the O logo on the O and P keys"
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 7294,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 7296,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 7297,
 | 
						|
                  "end": 0,
 | 
						|
                  "raw": "8.71",
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "Literal",
 | 
						|
                  "type": "Literal",
 | 
						|
                  "value": {
 | 
						|
                    "value": 8.71,
 | 
						|
                    "suffix": "None"
 | 
						|
                  }
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 7303,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 7303,
 | 
						|
                    "end": 0,
 | 
						|
                    "name": "row4",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 7310,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": ".08",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 0.08,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 7316,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0.4",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.4,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 7321,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0.03",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.03,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 7294,
 | 
						|
            "end": 0,
 | 
						|
            "name": "o",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 7294,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "commentStart": 7327,
 | 
						|
        "end": 0,
 | 
						|
        "expression": {
 | 
						|
          "arguments": [
 | 
						|
            {
 | 
						|
              "commentStart": 7329,
 | 
						|
              "elements": [
 | 
						|
                {
 | 
						|
                  "commentStart": 7330,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 7330,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "8.71",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 8.71,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 7337,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": "0.9",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 0.9,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                },
 | 
						|
                {
 | 
						|
                  "commentStart": 7342,
 | 
						|
                  "end": 0,
 | 
						|
                  "left": {
 | 
						|
                    "commentStart": 7342,
 | 
						|
                    "end": 0,
 | 
						|
                    "name": "row4",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  "operator": "+",
 | 
						|
                  "right": {
 | 
						|
                    "commentStart": 7349,
 | 
						|
                    "end": 0,
 | 
						|
                    "raw": ".08",
 | 
						|
                    "start": 0,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": {
 | 
						|
                      "value": 0.08,
 | 
						|
                      "suffix": "None"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  "start": 0,
 | 
						|
                  "type": "BinaryExpression",
 | 
						|
                  "type": "BinaryExpression"
 | 
						|
                }
 | 
						|
              ],
 | 
						|
              "end": 0,
 | 
						|
              "start": 0,
 | 
						|
              "type": "ArrayExpression",
 | 
						|
              "type": "ArrayExpression"
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 7355,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0.4",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.4,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            },
 | 
						|
            {
 | 
						|
              "commentStart": 7360,
 | 
						|
              "end": 0,
 | 
						|
              "raw": "0.03",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Literal",
 | 
						|
              "type": "Literal",
 | 
						|
              "value": {
 | 
						|
                "value": 0.03,
 | 
						|
                "suffix": "None"
 | 
						|
              }
 | 
						|
            }
 | 
						|
          ],
 | 
						|
          "callee": {
 | 
						|
            "commentStart": 7327,
 | 
						|
            "end": 0,
 | 
						|
            "name": "o",
 | 
						|
            "start": 0,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "commentStart": 7327,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "CallExpression",
 | 
						|
          "type": "CallExpression"
 | 
						|
        },
 | 
						|
        "start": 0,
 | 
						|
        "type": "ExpressionStatement",
 | 
						|
        "type": "ExpressionStatement"
 | 
						|
      }
 | 
						|
    ],
 | 
						|
    "commentStart": 0,
 | 
						|
    "end": 0,
 | 
						|
    "innerAttrs": [
 | 
						|
      {
 | 
						|
        "commentStart": 0,
 | 
						|
        "end": 0,
 | 
						|
        "name": {
 | 
						|
          "commentStart": 77,
 | 
						|
          "end": 0,
 | 
						|
          "name": "settings",
 | 
						|
          "start": 0,
 | 
						|
          "type": "Identifier"
 | 
						|
        },
 | 
						|
        "preComments": [
 | 
						|
          "// Zoo Keyboard",
 | 
						|
          "// A custom keyboard with Zoo brand lettering",
 | 
						|
          "",
 | 
						|
          "",
 | 
						|
          "// Set Units"
 | 
						|
        ],
 | 
						|
        "properties": [
 | 
						|
          {
 | 
						|
            "commentStart": 86,
 | 
						|
            "end": 0,
 | 
						|
            "key": {
 | 
						|
              "commentStart": 86,
 | 
						|
              "end": 0,
 | 
						|
              "name": "defaultLengthUnit",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "start": 0,
 | 
						|
            "type": "ObjectProperty",
 | 
						|
            "value": {
 | 
						|
              "commentStart": 106,
 | 
						|
              "end": 0,
 | 
						|
              "name": "in",
 | 
						|
              "start": 0,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "start": 0,
 | 
						|
        "type": "Annotation"
 | 
						|
      }
 | 
						|
    ],
 | 
						|
    "nonCodeMeta": {
 | 
						|
      "nonCodeNodes": {},
 | 
						|
      "startNodes": [
 | 
						|
        {
 | 
						|
          "commentStart": 109,
 | 
						|
          "end": 0,
 | 
						|
          "start": 0,
 | 
						|
          "type": "NonCodeNode",
 | 
						|
          "value": {
 | 
						|
            "type": "newLine"
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    },
 | 
						|
    "start": 0
 | 
						|
  }
 | 
						|
}
 |