* Bump ts-rs from 10.1.0 to 11.0.1 * Fix breaking changes * Fix tsc errors * Update output * Upgrade to kittycad-modeling-cmds 0.2.124 for ts-rs update * Update parser snaps * Update output of gridfinity_bins_stacking_lip sample * Fix missing field in TS unit tests * Fix tsc type error with fixed_size_grid project setting
		
			
				
	
	
		
			20055 lines
		
	
	
		
			631 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			20055 lines
		
	
	
		
			631 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| ---
 | |
| source: kcl-lib/src/simulation_tests.rs
 | |
| description: Result of parsing kitt.kcl
 | |
| ---
 | |
| {
 | |
|   "Ok": {
 | |
|     "body": [
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "pixelBox",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "body": {
 | |
|               "body": [
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "pixelBoxBody",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "body": [
 | |
|                         {
 | |
|                           "arguments": [
 | |
|                             {
 | |
|                               "type": "LabeledArg",
 | |
|                               "label": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "face",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "arg": {
 | |
|                                 "abs_path": false,
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": {
 | |
|                                   "commentStart": 0,
 | |
|                                   "end": 0,
 | |
|                                   "moduleId": 0,
 | |
|                                   "name": "extrudeTag",
 | |
|                                   "start": 0,
 | |
|                                   "type": "Identifier"
 | |
|                                 },
 | |
|                                 "path": [],
 | |
|                                 "start": 0,
 | |
|                                 "type": "Name",
 | |
|                                 "type": "Name"
 | |
|                               }
 | |
|                             }
 | |
|                           ],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "startSketchOn",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitExtrude",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [
 | |
|                             {
 | |
|                               "type": "LabeledArg",
 | |
|                               "label": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "at",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "arg": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "elements": [
 | |
|                                   {
 | |
|                                     "abs_path": false,
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "name": {
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "name": "positionY",
 | |
|                                       "start": 0,
 | |
|                                       "type": "Identifier"
 | |
|                                     },
 | |
|                                     "path": [],
 | |
|                                     "start": 0,
 | |
|                                     "type": "Name",
 | |
|                                     "type": "Name"
 | |
|                                   },
 | |
|                                   {
 | |
|                                     "abs_path": false,
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "name": {
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "name": "positionZ",
 | |
|                                       "start": 0,
 | |
|                                       "type": "Identifier"
 | |
|                                     },
 | |
|                                     "path": [],
 | |
|                                     "start": 0,
 | |
|                                     "type": "Name",
 | |
|                                     "type": "Name"
 | |
|                                   }
 | |
|                                 ],
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "start": 0,
 | |
|                                 "type": "ArrayExpression",
 | |
|                                 "type": "ArrayExpression"
 | |
|                               }
 | |
|                             }
 | |
|                           ],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "startProfile",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": null
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [
 | |
|                             {
 | |
|                               "type": "LabeledArg",
 | |
|                               "label": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "end",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "arg": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "elements": [
 | |
|                                   {
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "raw": "0",
 | |
|                                     "start": 0,
 | |
|                                     "type": "Literal",
 | |
|                                     "type": "Literal",
 | |
|                                     "value": {
 | |
|                                       "value": 0.0,
 | |
|                                       "suffix": "None"
 | |
|                                     }
 | |
|                                   },
 | |
|                                   {
 | |
|                                     "abs_path": false,
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "name": {
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "name": "height",
 | |
|                                       "start": 0,
 | |
|                                       "type": "Identifier"
 | |
|                                     },
 | |
|                                     "path": [],
 | |
|                                     "start": 0,
 | |
|                                     "type": "Name",
 | |
|                                     "type": "Name"
 | |
|                                   }
 | |
|                                 ],
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "start": 0,
 | |
|                                 "type": "ArrayExpression",
 | |
|                                 "type": "ArrayExpression"
 | |
|                               }
 | |
|                             }
 | |
|                           ],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "line",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": null
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [
 | |
|                             {
 | |
|                               "type": "LabeledArg",
 | |
|                               "label": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "end",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "arg": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "elements": [
 | |
|                                   {
 | |
|                                     "abs_path": false,
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "name": {
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "name": "width",
 | |
|                                       "start": 0,
 | |
|                                       "type": "Identifier"
 | |
|                                     },
 | |
|                                     "path": [],
 | |
|                                     "start": 0,
 | |
|                                     "type": "Name",
 | |
|                                     "type": "Name"
 | |
|                                   },
 | |
|                                   {
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "raw": "0",
 | |
|                                     "start": 0,
 | |
|                                     "type": "Literal",
 | |
|                                     "type": "Literal",
 | |
|                                     "value": {
 | |
|                                       "value": 0.0,
 | |
|                                       "suffix": "None"
 | |
|                                     }
 | |
|                                   }
 | |
|                                 ],
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "start": 0,
 | |
|                                 "type": "ArrayExpression",
 | |
|                                 "type": "ArrayExpression"
 | |
|                               }
 | |
|                             }
 | |
|                           ],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "line",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": null
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [
 | |
|                             {
 | |
|                               "type": "LabeledArg",
 | |
|                               "label": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "end",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "arg": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "elements": [
 | |
|                                   {
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "raw": "0",
 | |
|                                     "start": 0,
 | |
|                                     "type": "Literal",
 | |
|                                     "type": "Literal",
 | |
|                                     "value": {
 | |
|                                       "value": 0.0,
 | |
|                                       "suffix": "None"
 | |
|                                     }
 | |
|                                   },
 | |
|                                   {
 | |
|                                     "argument": {
 | |
|                                       "abs_path": false,
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "name": {
 | |
|                                         "commentStart": 0,
 | |
|                                         "end": 0,
 | |
|                                         "moduleId": 0,
 | |
|                                         "name": "height",
 | |
|                                         "start": 0,
 | |
|                                         "type": "Identifier"
 | |
|                                       },
 | |
|                                       "path": [],
 | |
|                                       "start": 0,
 | |
|                                       "type": "Name",
 | |
|                                       "type": "Name"
 | |
|                                     },
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "operator": "-",
 | |
|                                     "start": 0,
 | |
|                                     "type": "UnaryExpression",
 | |
|                                     "type": "UnaryExpression"
 | |
|                                   }
 | |
|                                 ],
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "start": 0,
 | |
|                                 "type": "ArrayExpression",
 | |
|                                 "type": "ArrayExpression"
 | |
|                               }
 | |
|                             }
 | |
|                           ],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "line",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": null
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [
 | |
|                             {
 | |
|                               "type": "LabeledArg",
 | |
|                               "label": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "endAbsolute",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "arg": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "elements": [
 | |
|                                   {
 | |
|                                     "arguments": [],
 | |
|                                     "callee": {
 | |
|                                       "abs_path": false,
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "name": {
 | |
|                                         "commentStart": 0,
 | |
|                                         "end": 0,
 | |
|                                         "moduleId": 0,
 | |
|                                         "name": "profileStartX",
 | |
|                                         "start": 0,
 | |
|                                         "type": "Identifier"
 | |
|                                       },
 | |
|                                       "path": [],
 | |
|                                       "start": 0,
 | |
|                                       "type": "Name"
 | |
|                                     },
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "start": 0,
 | |
|                                     "type": "CallExpressionKw",
 | |
|                                     "type": "CallExpressionKw",
 | |
|                                     "unlabeled": {
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "start": 0,
 | |
|                                       "type": "PipeSubstitution",
 | |
|                                       "type": "PipeSubstitution"
 | |
|                                     }
 | |
|                                   },
 | |
|                                   {
 | |
|                                     "arguments": [],
 | |
|                                     "callee": {
 | |
|                                       "abs_path": false,
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "name": {
 | |
|                                         "commentStart": 0,
 | |
|                                         "end": 0,
 | |
|                                         "moduleId": 0,
 | |
|                                         "name": "profileStartY",
 | |
|                                         "start": 0,
 | |
|                                         "type": "Identifier"
 | |
|                                       },
 | |
|                                       "path": [],
 | |
|                                       "start": 0,
 | |
|                                       "type": "Name"
 | |
|                                     },
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "start": 0,
 | |
|                                     "type": "CallExpressionKw",
 | |
|                                     "type": "CallExpressionKw",
 | |
|                                     "unlabeled": {
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "start": 0,
 | |
|                                       "type": "PipeSubstitution",
 | |
|                                       "type": "PipeSubstitution"
 | |
|                                     }
 | |
|                                   }
 | |
|                                 ],
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "start": 0,
 | |
|                                 "type": "ArrayExpression",
 | |
|                                 "type": "ArrayExpression"
 | |
|                               }
 | |
|                             }
 | |
|                           ],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "line",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": null
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "close",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": null
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [
 | |
|                             {
 | |
|                               "type": "LabeledArg",
 | |
|                               "label": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "length",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "arg": {
 | |
|                                 "abs_path": false,
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": {
 | |
|                                   "commentStart": 0,
 | |
|                                   "end": 0,
 | |
|                                   "moduleId": 0,
 | |
|                                   "name": "depth",
 | |
|                                   "start": 0,
 | |
|                                   "type": "Identifier"
 | |
|                                 },
 | |
|                                 "path": [],
 | |
|                                 "start": 0,
 | |
|                                 "type": "Name",
 | |
|                                 "type": "Name"
 | |
|                               }
 | |
|                             }
 | |
|                           ],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "extrude",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": null
 | |
|                         }
 | |
|                       ],
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "PipeExpression",
 | |
|                       "type": "PipeExpression"
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "pixelBoxBody",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "ReturnStatement",
 | |
|                   "type": "ReturnStatement"
 | |
|                 }
 | |
|               ],
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "start": 0
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "params": [
 | |
|               {
 | |
|                 "type": "Parameter",
 | |
|                 "identifier": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "Parameter",
 | |
|                 "identifier": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "Parameter",
 | |
|                 "identifier": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "Parameter",
 | |
|                 "identifier": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "Parameter",
 | |
|                 "identifier": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "Parameter",
 | |
|                 "identifier": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "Parameter",
 | |
|                 "identifier": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "start": 0,
 | |
|             "type": "FunctionExpression",
 | |
|             "type": "FunctionExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "fn",
 | |
|         "moduleId": 0,
 | |
|         "preComments": [
 | |
|           "// Kitt",
 | |
|           "// The beloved KittyCAD mascot in a voxelized style.",
 | |
|           "",
 | |
|           "",
 | |
|           "// Pixel box function"
 | |
|         ],
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBodyElevation",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "6",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 6.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "preComments": [
 | |
|           "",
 | |
|           "",
 | |
|           "// 1. Kitty Body"
 | |
|         ],
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBodyWidth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "26",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 26.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBodyHeight",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "25",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 25.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBodyDepth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "18",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 18.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBody",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "body": [
 | |
|               {
 | |
|                 "arguments": [],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "startSketchOn",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "XZ",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "at",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "left": {
 | |
|                             "argument": {
 | |
|                               "abs_path": false,
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "kitBodyWidth",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "path": [],
 | |
|                               "start": 0,
 | |
|                               "type": "Name",
 | |
|                               "type": "Name"
 | |
|                             },
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "operator": "-",
 | |
|                             "start": 0,
 | |
|                             "type": "UnaryExpression",
 | |
|                             "type": "UnaryExpression"
 | |
|                           },
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "/",
 | |
|                           "right": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "raw": "2",
 | |
|                             "start": 0,
 | |
|                             "type": "Literal",
 | |
|                             "type": "Literal",
 | |
|                             "value": {
 | |
|                               "value": 2.0,
 | |
|                               "suffix": "None"
 | |
|                             }
 | |
|                           },
 | |
|                           "start": 0,
 | |
|                           "type": "BinaryExpression",
 | |
|                           "type": "BinaryExpression"
 | |
|                         },
 | |
|                         {
 | |
|                           "abs_path": false,
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "kitBodyElevation",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "path": [],
 | |
|                           "start": 0,
 | |
|                           "type": "Name",
 | |
|                           "type": "Name"
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "startProfile",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "abs_path": false,
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "kitBodyHeight",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "path": [],
 | |
|                           "start": 0,
 | |
|                           "type": "Name",
 | |
|                           "type": "Name"
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "abs_path": false,
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "kitBodyWidth",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "path": [],
 | |
|                           "start": 0,
 | |
|                           "type": "Name",
 | |
|                           "type": "Name"
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   },
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "tag",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "TagDeclarator",
 | |
|                       "type": "TagDeclarator",
 | |
|                       "value": "seg01"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "argument": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitBodyHeight",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "-",
 | |
|                           "start": 0,
 | |
|                           "type": "UnaryExpression",
 | |
|                           "type": "UnaryExpression"
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   },
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "tag",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "TagDeclarator",
 | |
|                       "type": "TagDeclarator",
 | |
|                       "value": "seg02"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "endAbsolute",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "arguments": [],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "profileStartX",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "start": 0,
 | |
|                             "type": "PipeSubstitution",
 | |
|                             "type": "PipeSubstitution"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "profileStartY",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "start": 0,
 | |
|                             "type": "PipeSubstitution",
 | |
|                             "type": "PipeSubstitution"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "close",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "length",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "kitBodyDepth",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "extrude",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               }
 | |
|             ],
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "nonCodeMeta": {
 | |
|               "nonCodeNodes": {
 | |
|                 "7": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "newLineBlockComment",
 | |
|                       "value": "2. Kitty Head (Frame of display)",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "startNodes": []
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "PipeExpression",
 | |
|             "type": "PipeExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitHeadOffset",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "1",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 1.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitHeadHeight",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "16",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 16.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitHeadElevation",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "left": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "left": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBodyElevation",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "moduleId": 0,
 | |
|                 "operator": "+",
 | |
|                 "right": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBodyHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "start": 0,
 | |
|                 "type": "BinaryExpression",
 | |
|                 "type": "BinaryExpression"
 | |
|               },
 | |
|               "moduleId": 0,
 | |
|               "operator": "-",
 | |
|               "right": {
 | |
|                 "abs_path": false,
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitHeadOffset",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "path": [],
 | |
|                 "start": 0,
 | |
|                 "type": "Name",
 | |
|                 "type": "Name"
 | |
|               },
 | |
|               "start": 0,
 | |
|               "type": "BinaryExpression",
 | |
|               "type": "BinaryExpression"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitHeadHeight",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitHeadWidth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitBodyWidth",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "left": {
 | |
|                 "abs_path": false,
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitHeadOffset",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "path": [],
 | |
|                 "start": 0,
 | |
|                 "type": "Name",
 | |
|                 "type": "Name"
 | |
|               },
 | |
|               "moduleId": 0,
 | |
|               "operator": "*",
 | |
|               "right": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "raw": "2",
 | |
|                 "start": 0,
 | |
|                 "type": "Literal",
 | |
|                 "type": "Literal",
 | |
|                 "value": {
 | |
|                   "value": 2.0,
 | |
|                   "suffix": "None"
 | |
|                 }
 | |
|               },
 | |
|               "start": 0,
 | |
|               "type": "BinaryExpression",
 | |
|               "type": "BinaryExpression"
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitHeadDepth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "3",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 3.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitHead",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBody",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "END",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "argument": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "kitHeadWidth",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     },
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "operator": "-",
 | |
|                     "start": 0,
 | |
|                     "type": "UnaryExpression",
 | |
|                     "type": "UnaryExpression"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "/",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "raw": "2",
 | |
|                     "start": 0,
 | |
|                     "type": "Literal",
 | |
|                     "type": "Literal",
 | |
|                     "value": {
 | |
|                       "value": 2.0,
 | |
|                       "suffix": "None"
 | |
|                     }
 | |
|                   },
 | |
|                   "start": 0,
 | |
|                   "type": "BinaryExpression",
 | |
|                   "type": "BinaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitHeadElevation",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitHeadWidth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitHeadHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitHeadDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitFaceElevation",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitHeadElevation",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "+",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "2",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 2.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitFaceWidth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitHeadWidth",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "4",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 4.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "preComments": [
 | |
|           "",
 | |
|           "",
 | |
|           "// 3. Kitty Face"
 | |
|         ],
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitFaceHeight",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "left": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "left": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitHeadElevation",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "moduleId": 0,
 | |
|                 "operator": "+",
 | |
|                 "right": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitHeadHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "start": 0,
 | |
|                 "type": "BinaryExpression",
 | |
|                 "type": "BinaryExpression"
 | |
|               },
 | |
|               "moduleId": 0,
 | |
|               "operator": "-",
 | |
|               "right": {
 | |
|                 "abs_path": false,
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitFaceElevation",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "path": [],
 | |
|                 "start": 0,
 | |
|                 "type": "Name",
 | |
|                 "type": "Name"
 | |
|               },
 | |
|               "start": 0,
 | |
|               "type": "BinaryExpression",
 | |
|               "type": "BinaryExpression"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "3",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 3.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitFaceDepth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "2",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 2.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitFace",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "body": [
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "face",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "END",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "startSketchOn",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitHead",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "at",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "left": {
 | |
|                             "argument": {
 | |
|                               "abs_path": false,
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "kitFaceWidth",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "path": [],
 | |
|                               "start": 0,
 | |
|                               "type": "Name",
 | |
|                               "type": "Name"
 | |
|                             },
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "operator": "-",
 | |
|                             "start": 0,
 | |
|                             "type": "UnaryExpression",
 | |
|                             "type": "UnaryExpression"
 | |
|                           },
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "/",
 | |
|                           "right": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "raw": "2",
 | |
|                             "start": 0,
 | |
|                             "type": "Literal",
 | |
|                             "type": "Literal",
 | |
|                             "value": {
 | |
|                               "value": 2.0,
 | |
|                               "suffix": "None"
 | |
|                             }
 | |
|                           },
 | |
|                           "start": 0,
 | |
|                           "type": "BinaryExpression",
 | |
|                           "type": "BinaryExpression"
 | |
|                         },
 | |
|                         {
 | |
|                           "abs_path": false,
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "kitFaceElevation",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "path": [],
 | |
|                           "start": 0,
 | |
|                           "type": "Name",
 | |
|                           "type": "Name"
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "startProfile",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "1",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 1.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "argument": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "raw": "1",
 | |
|                             "start": 0,
 | |
|                             "type": "Literal",
 | |
|                             "type": "Literal",
 | |
|                             "value": {
 | |
|                               "value": 1.0,
 | |
|                               "suffix": "None"
 | |
|                             }
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "-",
 | |
|                           "start": 0,
 | |
|                           "type": "UnaryExpression",
 | |
|                           "type": "UnaryExpression"
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "abs_path": false,
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "kitFaceHeight",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "path": [],
 | |
|                           "start": 0,
 | |
|                           "type": "Name",
 | |
|                           "type": "Name"
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "1",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 1.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "1",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 1.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "abs_path": false,
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "kitFaceWidth",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "path": [],
 | |
|                           "start": 0,
 | |
|                           "type": "Name",
 | |
|                           "type": "Name"
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "argument": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "raw": "1",
 | |
|                             "start": 0,
 | |
|                             "type": "Literal",
 | |
|                             "type": "Literal",
 | |
|                             "value": {
 | |
|                               "value": 1.0,
 | |
|                               "suffix": "None"
 | |
|                             }
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "-",
 | |
|                           "start": 0,
 | |
|                           "type": "UnaryExpression",
 | |
|                           "type": "UnaryExpression"
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "1",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 1.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "argument": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitFaceHeight",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "-",
 | |
|                           "start": 0,
 | |
|                           "type": "UnaryExpression",
 | |
|                           "type": "UnaryExpression"
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "argument": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "raw": "1",
 | |
|                             "start": 0,
 | |
|                             "type": "Literal",
 | |
|                             "type": "Literal",
 | |
|                             "value": {
 | |
|                               "value": 1.0,
 | |
|                               "suffix": "None"
 | |
|                             }
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "-",
 | |
|                           "start": 0,
 | |
|                           "type": "UnaryExpression",
 | |
|                           "type": "UnaryExpression"
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "argument": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "raw": "1",
 | |
|                             "start": 0,
 | |
|                             "type": "Literal",
 | |
|                             "type": "Literal",
 | |
|                             "value": {
 | |
|                               "value": 1.0,
 | |
|                               "suffix": "None"
 | |
|                             }
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "-",
 | |
|                           "start": 0,
 | |
|                           "type": "UnaryExpression",
 | |
|                           "type": "UnaryExpression"
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "endAbsolute",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "arguments": [],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "profileStartX",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "start": 0,
 | |
|                             "type": "PipeSubstitution",
 | |
|                             "type": "PipeSubstitution"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "profileStartY",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "start": 0,
 | |
|                             "type": "PipeSubstitution",
 | |
|                             "type": "PipeSubstitution"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "close",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "length",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "argument": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "kitFaceDepth",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name",
 | |
|                         "type": "Name"
 | |
|                       },
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "operator": "-",
 | |
|                       "start": 0,
 | |
|                       "type": "UnaryExpression",
 | |
|                       "type": "UnaryExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "extrude",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               }
 | |
|             ],
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "nonCodeMeta": {
 | |
|               "nonCodeNodes": {
 | |
|                 "2": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "left lower corner up",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "3": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "left lower corner left",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "4": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "left side up",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "5": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "left upper corner right",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "6": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "left upper corner up",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "7": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "upper side right",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "8": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "right upper corner down",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "9": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "right upper corner right",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "10": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "right side down",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "11": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "right lower corner left",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "12": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "right lower corner down",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "15": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "newLineBlockComment",
 | |
|                       "value": "Kitty Face Features:",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   },
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "blockComment",
 | |
|                       "value": "3.1 Kitty Eyes",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   },
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "newLineBlockComment",
 | |
|                       "value": "3.1.1 Kitty Left Eye",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "startNodes": []
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "PipeExpression",
 | |
|             "type": "PipeExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitEyeDepth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "0.5",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 0.5,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitEyeHeight",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitFaceElevation",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "+",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "7",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 7.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitEyeOffset",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "7",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 7.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitLeftEye1",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFace",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "START",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitEyeOffset",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "start": 0,
 | |
|                   "type": "UnaryExpression",
 | |
|                   "type": "UnaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitEyeHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "1",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 1.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "1",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 1.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitEyeDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "preComments": [
 | |
|           "",
 | |
|           "",
 | |
|           "// 3.1.2 Kitty Right Eye"
 | |
|         ],
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitLeftEye2",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFace",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "START",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "argument": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "kitEyeOffset",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     },
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "operator": "-",
 | |
|                     "start": 0,
 | |
|                     "type": "UnaryExpression",
 | |
|                     "type": "UnaryExpression"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "+",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 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": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitEyeHeight",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "+",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 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": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "3",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 3.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "1",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 1.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitEyeDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "preComments": [
 | |
|           "",
 | |
|           "",
 | |
|           "// 3.2 Kitty Nose"
 | |
|         ],
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitLeftEye3",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFace",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "START",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "argument": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "kitEyeOffset",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     },
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "operator": "-",
 | |
|                     "start": 0,
 | |
|                     "type": "UnaryExpression",
 | |
|                     "type": "UnaryExpression"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "+",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "raw": "4",
 | |
|                     "start": 0,
 | |
|                     "type": "Literal",
 | |
|                     "type": "Literal",
 | |
|                     "value": {
 | |
|                       "value": 4.0,
 | |
|                       "suffix": "None"
 | |
|                     }
 | |
|                   },
 | |
|                   "start": 0,
 | |
|                   "type": "BinaryExpression",
 | |
|                   "type": "BinaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitEyeHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "1",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 1.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "1",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 1.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitEyeDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitRightEye",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFace",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "START",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitEyeOffset",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "raw": "3",
 | |
|                     "start": 0,
 | |
|                     "type": "Literal",
 | |
|                     "type": "Literal",
 | |
|                     "value": {
 | |
|                       "value": 3.0,
 | |
|                       "suffix": "None"
 | |
|                     }
 | |
|                   },
 | |
|                   "start": 0,
 | |
|                   "type": "BinaryExpression",
 | |
|                   "type": "BinaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitEyeHeight",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 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": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "2",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 2.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "4",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 4.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitEyeDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitNoseElevation",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitEyeHeight",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "5",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 5.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitNose",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "body": [
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "face",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "START",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "startSketchOn",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFace",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "at",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "argument": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "raw": "2",
 | |
|                             "start": 0,
 | |
|                             "type": "Literal",
 | |
|                             "type": "Literal",
 | |
|                             "value": {
 | |
|                               "value": 2.0,
 | |
|                               "suffix": "None"
 | |
|                             }
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "-",
 | |
|                           "start": 0,
 | |
|                           "type": "UnaryExpression",
 | |
|                           "type": "UnaryExpression"
 | |
|                         },
 | |
|                         {
 | |
|                           "abs_path": false,
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "kitNoseElevation",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "path": [],
 | |
|                           "start": 0,
 | |
|                           "type": "Name",
 | |
|                           "type": "Name"
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "startProfile",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "1",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 1.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "2",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 2.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "2",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 2.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "argument": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "raw": "1",
 | |
|                             "start": 0,
 | |
|                             "type": "Literal",
 | |
|                             "type": "Literal",
 | |
|                             "value": {
 | |
|                               "value": 1.0,
 | |
|                               "suffix": "None"
 | |
|                             }
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "-",
 | |
|                           "start": 0,
 | |
|                           "type": "UnaryExpression",
 | |
|                           "type": "UnaryExpression"
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "1",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 1.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "3",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 3.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "argument": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "raw": "1",
 | |
|                             "start": 0,
 | |
|                             "type": "Literal",
 | |
|                             "type": "Literal",
 | |
|                             "value": {
 | |
|                               "value": 1.0,
 | |
|                               "suffix": "None"
 | |
|                             }
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "-",
 | |
|                           "start": 0,
 | |
|                           "type": "UnaryExpression",
 | |
|                           "type": "UnaryExpression"
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "argument": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "raw": "1",
 | |
|                             "start": 0,
 | |
|                             "type": "Literal",
 | |
|                             "type": "Literal",
 | |
|                             "value": {
 | |
|                               "value": 1.0,
 | |
|                               "suffix": "None"
 | |
|                             }
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "-",
 | |
|                           "start": 0,
 | |
|                           "type": "UnaryExpression",
 | |
|                           "type": "UnaryExpression"
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "argument": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "raw": "2",
 | |
|                             "start": 0,
 | |
|                             "type": "Literal",
 | |
|                             "type": "Literal",
 | |
|                             "value": {
 | |
|                               "value": 2.0,
 | |
|                               "suffix": "None"
 | |
|                             }
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "-",
 | |
|                           "start": 0,
 | |
|                           "type": "UnaryExpression",
 | |
|                           "type": "UnaryExpression"
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "2",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 2.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "end",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "0",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 0.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "argument": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "raw": "1",
 | |
|                             "start": 0,
 | |
|                             "type": "Literal",
 | |
|                             "type": "Literal",
 | |
|                             "value": {
 | |
|                               "value": 1.0,
 | |
|                               "suffix": "None"
 | |
|                             }
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "-",
 | |
|                           "start": 0,
 | |
|                           "type": "UnaryExpression",
 | |
|                           "type": "UnaryExpression"
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "endAbsolute",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "commentStart": 0,
 | |
|                       "elements": [
 | |
|                         {
 | |
|                           "arguments": [],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "profileStartX",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "start": 0,
 | |
|                             "type": "PipeSubstitution",
 | |
|                             "type": "PipeSubstitution"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "profileStartY",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "start": 0,
 | |
|                             "type": "PipeSubstitution",
 | |
|                             "type": "PipeSubstitution"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "ArrayExpression",
 | |
|                       "type": "ArrayExpression"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "line",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "close",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               },
 | |
|               {
 | |
|                 "arguments": [
 | |
|                   {
 | |
|                     "type": "LabeledArg",
 | |
|                     "label": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "length",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "arg": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "kitEyeDepth",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "callee": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "extrude",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name"
 | |
|                 },
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "start": 0,
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "type": "CallExpressionKw",
 | |
|                 "unlabeled": null
 | |
|               }
 | |
|             ],
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "nonCodeMeta": {
 | |
|               "nonCodeNodes": {
 | |
|                 "1": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "H V",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "2": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "lower-left up",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "3": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "lower-left right",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "4": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "mid-left up",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "5": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "upper-left left",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "6": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "upper-left up",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "7": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "upper-mid right",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "8": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "upper-right down",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "9": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "upper-right left",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "10": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "mid-left down",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "11": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "lower-right right",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "12": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "inlineComment",
 | |
|                       "value": "lower-right down",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ],
 | |
|                 "15": [
 | |
|                   {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "NonCodeNode",
 | |
|                     "value": {
 | |
|                       "type": "newLineBlockComment",
 | |
|                       "value": "3.3 Kitty Mouth",
 | |
|                       "style": "line"
 | |
|                     }
 | |
|                   }
 | |
|                 ]
 | |
|               },
 | |
|               "startNodes": []
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "PipeExpression",
 | |
|             "type": "PipeExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitMouthOffset",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "4",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 4.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitMouthHeight",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitEyeHeight",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "3",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 3.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitMouthUpLeft",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFace",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "START",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitMouthOffset",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "start": 0,
 | |
|                   "type": "UnaryExpression",
 | |
|                   "type": "UnaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitMouthHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "1",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 1.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "1",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 1.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitEyeDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitMouthDownLeft",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFace",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "START",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "argument": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "kitMouthOffset",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     },
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "operator": "-",
 | |
|                     "start": 0,
 | |
|                     "type": "UnaryExpression",
 | |
|                     "type": "UnaryExpression"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "+",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 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": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitMouthHeight",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 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": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "1",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 1.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "1",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 1.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitEyeDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "preComments": [
 | |
|           "",
 | |
|           "",
 | |
|           "// 4. Kitty Belly"
 | |
|         ],
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitMouthUpRight",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFace",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "START",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitMouthOffset",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitMouthHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "1",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 1.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "1",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 1.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitEyeDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitMouthDownRight",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFace",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "START",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitMouthOffset",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 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": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitMouthHeight",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 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": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "1",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 1.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "1",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 1.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitEyeDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBellyElevation",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitBodyElevation",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "+",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "1",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 1.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBellyHeight",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "left": {
 | |
|                 "abs_path": false,
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitHeadElevation",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "path": [],
 | |
|                 "start": 0,
 | |
|                 "type": "Name",
 | |
|                 "type": "Name"
 | |
|               },
 | |
|               "moduleId": 0,
 | |
|               "operator": "-",
 | |
|               "right": {
 | |
|                 "abs_path": false,
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitBellyElevation",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "path": [],
 | |
|                 "start": 0,
 | |
|                 "type": "Name",
 | |
|                 "type": "Name"
 | |
|               },
 | |
|               "start": 0,
 | |
|               "type": "BinaryExpression",
 | |
|               "type": "BinaryExpression"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "1",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 1.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBellyWidth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "abs_path": false,
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": "kitHeadWidth",
 | |
|               "start": 0,
 | |
|               "type": "Identifier"
 | |
|             },
 | |
|             "path": [],
 | |
|             "start": 0,
 | |
|             "type": "Name",
 | |
|             "type": "Name"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "preComments": [
 | |
|           "",
 | |
|           "",
 | |
|           "// 4.1 Kitty VHS"
 | |
|         ],
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBellyDepth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "abs_path": false,
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": "kitHeadDepth",
 | |
|               "start": 0,
 | |
|               "type": "Identifier"
 | |
|             },
 | |
|             "path": [],
 | |
|             "start": 0,
 | |
|             "type": "Name",
 | |
|             "type": "Name"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBelly",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBody",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "END",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "argument": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "kitBellyWidth",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     },
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "operator": "-",
 | |
|                     "start": 0,
 | |
|                     "type": "UnaryExpression",
 | |
|                     "type": "UnaryExpression"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "/",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "raw": "2",
 | |
|                     "start": 0,
 | |
|                     "type": "Literal",
 | |
|                     "type": "Literal",
 | |
|                     "value": {
 | |
|                       "value": 2.0,
 | |
|                       "suffix": "None"
 | |
|                     }
 | |
|                   },
 | |
|                   "start": 0,
 | |
|                   "type": "BinaryExpression",
 | |
|                   "type": "BinaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBellyElevation",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBellyWidth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBellyHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBellyDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitVHSelevation",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitBellyElevation",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "+",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "1",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 1.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitVHSheight",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "2",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 2.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitVHSwidth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "8",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 8.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "preComments": [
 | |
|           "",
 | |
|           "",
 | |
|           "// 4.2 Kitty Floppy"
 | |
|         ],
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitVHSdepth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "1",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 1.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitVHS",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBelly",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "END",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "argument": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "kitVHSwidth",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     },
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "operator": "-",
 | |
|                     "start": 0,
 | |
|                     "type": "UnaryExpression",
 | |
|                     "type": "UnaryExpression"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "/",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "raw": "2",
 | |
|                     "start": 0,
 | |
|                     "type": "Literal",
 | |
|                     "type": "Literal",
 | |
|                     "value": {
 | |
|                       "value": 2.0,
 | |
|                       "suffix": "None"
 | |
|                     }
 | |
|                   },
 | |
|                   "start": 0,
 | |
|                   "type": "BinaryExpression",
 | |
|                   "type": "BinaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVHSelevation",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVHSwidth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVHSheight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVHSdepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitFloppyElevation",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitBellyElevation",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "+",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "1",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 1.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitFloppyHeight",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "1",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 1.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitFloppyWidth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "5",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 5.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitFloppyOffset",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "left": {
 | |
|                 "abs_path": false,
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitBellyWidth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "path": [],
 | |
|                 "start": 0,
 | |
|                 "type": "Name",
 | |
|                 "type": "Name"
 | |
|               },
 | |
|               "moduleId": 0,
 | |
|               "operator": "/",
 | |
|               "right": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "raw": "2",
 | |
|                 "start": 0,
 | |
|                 "type": "Literal",
 | |
|                 "type": "Literal",
 | |
|                 "value": {
 | |
|                   "value": 2.0,
 | |
|                   "suffix": "None"
 | |
|                 }
 | |
|               },
 | |
|               "start": 0,
 | |
|               "type": "BinaryExpression",
 | |
|               "type": "BinaryExpression"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "1",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 1.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitFloppyDepth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "2",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 2.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitFloppy1",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBelly",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "END",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitFloppyOffset",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "start": 0,
 | |
|                   "type": "UnaryExpression",
 | |
|                   "type": "UnaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFloppyElevation",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFloppyWidth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFloppyHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitFloppyDepth",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "start": 0,
 | |
|                   "type": "UnaryExpression",
 | |
|                   "type": "UnaryExpression"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "preComments": [
 | |
|           "",
 | |
|           "",
 | |
|           "// 4.3 Kitty Belly Button"
 | |
|         ],
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitFloppy2",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBelly",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "END",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitFloppyOffset",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "start": 0,
 | |
|                   "type": "UnaryExpression",
 | |
|                   "type": "UnaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitFloppyElevation",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "+",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "raw": "2",
 | |
|                     "start": 0,
 | |
|                     "type": "Literal",
 | |
|                     "type": "Literal",
 | |
|                     "value": {
 | |
|                       "value": 2.0,
 | |
|                       "suffix": "None"
 | |
|                     }
 | |
|                   },
 | |
|                   "start": 0,
 | |
|                   "type": "BinaryExpression",
 | |
|                   "type": "BinaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFloppyWidth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFloppyHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitFloppyDepth",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "start": 0,
 | |
|                   "type": "UnaryExpression",
 | |
|                   "type": "UnaryExpression"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitFloppy3",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBelly",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "END",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFloppyOffset",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFloppyElevation",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitFloppyWidth",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "start": 0,
 | |
|                   "type": "UnaryExpression",
 | |
|                   "type": "UnaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFloppyHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitFloppyDepth",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "start": 0,
 | |
|                   "type": "UnaryExpression",
 | |
|                   "type": "UnaryExpression"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBellyButtonOffset",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "left": {
 | |
|                 "abs_path": false,
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitHeadWidth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "path": [],
 | |
|                 "start": 0,
 | |
|                 "type": "Name",
 | |
|                 "type": "Name"
 | |
|               },
 | |
|               "moduleId": 0,
 | |
|               "operator": "/",
 | |
|               "right": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "raw": "2",
 | |
|                 "start": 0,
 | |
|                 "type": "Literal",
 | |
|                 "type": "Literal",
 | |
|                 "value": {
 | |
|                   "value": 2.0,
 | |
|                   "suffix": "None"
 | |
|                 }
 | |
|               },
 | |
|               "start": 0,
 | |
|               "type": "BinaryExpression",
 | |
|               "type": "BinaryExpression"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "3",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 3.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBellyButtonElevation",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitHeadElevation",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "1",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 1.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBellyButtonWidth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "2",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 2.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBellyButtonHeight",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "1",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 1.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "preComments": [
 | |
|           "",
 | |
|           "",
 | |
|           "// 4.4 Kitty Buttons"
 | |
|         ],
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBellyButtonDepth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitHeadDepth",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "+",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "1",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 1.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitBellyButton",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBody",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "END",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitBellyButtonOffset",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "start": 0,
 | |
|                   "type": "UnaryExpression",
 | |
|                   "type": "UnaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBellyButtonElevation",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBellyButtonWidth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBellyButtonHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBellyButtonDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitButtonWidth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "1",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 1.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitButtonHeight",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "2",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 2.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitButtonDepth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "abs_path": false,
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": "kitFloppyDepth",
 | |
|               "start": 0,
 | |
|               "type": "Identifier"
 | |
|             },
 | |
|             "path": [],
 | |
|             "start": 0,
 | |
|             "type": "Name",
 | |
|             "type": "Name"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitButtonElevation",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitFloppyElevation",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "+",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "2",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 2.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitButton1",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBelly",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "END",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitFloppyOffset",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitFloppyElevation",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "+",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "raw": "2",
 | |
|                     "start": 0,
 | |
|                     "type": "Literal",
 | |
|                     "type": "Literal",
 | |
|                     "value": {
 | |
|                       "value": 2.0,
 | |
|                       "suffix": "None"
 | |
|                     }
 | |
|                   },
 | |
|                   "start": 0,
 | |
|                   "type": "BinaryExpression",
 | |
|                   "type": "BinaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitButtonWidth",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "start": 0,
 | |
|                   "type": "UnaryExpression",
 | |
|                   "type": "UnaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitButtonHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitButtonDepth",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "start": 0,
 | |
|                   "type": "UnaryExpression",
 | |
|                   "type": "UnaryExpression"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitButton2",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBelly",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "END",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "left": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "kitFloppyOffset",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "operator": "-",
 | |
|                     "right": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "kitButtonWidth",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     },
 | |
|                     "start": 0,
 | |
|                     "type": "BinaryExpression",
 | |
|                     "type": "BinaryExpression"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 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": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitFloppyElevation",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "+",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "raw": "2",
 | |
|                     "start": 0,
 | |
|                     "type": "Literal",
 | |
|                     "type": "Literal",
 | |
|                     "value": {
 | |
|                       "value": 2.0,
 | |
|                       "suffix": "None"
 | |
|                     }
 | |
|                   },
 | |
|                   "start": 0,
 | |
|                   "type": "BinaryExpression",
 | |
|                   "type": "BinaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitButtonWidth",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "start": 0,
 | |
|                   "type": "UnaryExpression",
 | |
|                   "type": "UnaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitButtonHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitButtonDepth",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "start": 0,
 | |
|                   "type": "UnaryExpression",
 | |
|                   "type": "UnaryExpression"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "preComments": [
 | |
|           "",
 | |
|           "",
 | |
|           "// 5. Kitty Legs"
 | |
|         ],
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitButton3",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBelly",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "END",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitFloppyOffset",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "left": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "raw": "2",
 | |
|                       "start": 0,
 | |
|                       "type": "Literal",
 | |
|                       "type": "Literal",
 | |
|                       "value": {
 | |
|                         "value": 2.0,
 | |
|                         "suffix": "None"
 | |
|                       }
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "operator": "*",
 | |
|                     "right": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "left": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "kitButtonWidth",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name",
 | |
|                         "type": "Name"
 | |
|                       },
 | |
|                       "moduleId": 0,
 | |
|                       "operator": "+",
 | |
|                       "right": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "raw": "1",
 | |
|                         "start": 0,
 | |
|                         "type": "Literal",
 | |
|                         "type": "Literal",
 | |
|                         "value": {
 | |
|                           "value": 1.0,
 | |
|                           "suffix": "None"
 | |
|                         }
 | |
|                       },
 | |
|                       "start": 0,
 | |
|                       "type": "BinaryExpression",
 | |
|                       "type": "BinaryExpression"
 | |
|                     },
 | |
|                     "start": 0,
 | |
|                     "type": "BinaryExpression",
 | |
|                     "type": "BinaryExpression"
 | |
|                   },
 | |
|                   "start": 0,
 | |
|                   "type": "BinaryExpression",
 | |
|                   "type": "BinaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitFloppyElevation",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "+",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "raw": "2",
 | |
|                     "start": 0,
 | |
|                     "type": "Literal",
 | |
|                     "type": "Literal",
 | |
|                     "value": {
 | |
|                       "value": 2.0,
 | |
|                       "suffix": "None"
 | |
|                     }
 | |
|                   },
 | |
|                   "start": 0,
 | |
|                   "type": "BinaryExpression",
 | |
|                   "type": "BinaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitButtonWidth",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "start": 0,
 | |
|                   "type": "UnaryExpression",
 | |
|                   "type": "UnaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitButtonHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitButtonDepth",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "start": 0,
 | |
|                   "type": "UnaryExpression",
 | |
|                   "type": "UnaryExpression"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitShoeWidth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "7",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 7.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitShoeLength",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "10",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 10.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitShoeHeight",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "3",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 3.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitLeg",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "body": {
 | |
|               "body": [
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitShoeOffsetFront",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "left": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "left": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "left": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitShoeLength",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "/",
 | |
|                           "right": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "raw": "2",
 | |
|                             "start": 0,
 | |
|                             "type": "Literal",
 | |
|                             "type": "Literal",
 | |
|                             "value": {
 | |
|                               "value": 2.0,
 | |
|                               "suffix": "None"
 | |
|                             }
 | |
|                           },
 | |
|                           "start": 0,
 | |
|                           "type": "BinaryExpression",
 | |
|                           "type": "BinaryExpression"
 | |
|                         },
 | |
|                         "moduleId": 0,
 | |
|                         "operator": "-",
 | |
|                         "right": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "left": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitBodyDepth",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "/",
 | |
|                           "right": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "raw": "2",
 | |
|                             "start": 0,
 | |
|                             "type": "Literal",
 | |
|                             "type": "Literal",
 | |
|                             "value": {
 | |
|                               "value": 2.0,
 | |
|                               "suffix": "None"
 | |
|                             }
 | |
|                           },
 | |
|                           "start": 0,
 | |
|                           "type": "BinaryExpression",
 | |
|                           "type": "BinaryExpression"
 | |
|                         },
 | |
|                         "start": 0,
 | |
|                         "type": "BinaryExpression",
 | |
|                         "type": "BinaryExpression"
 | |
|                       },
 | |
|                       "moduleId": 0,
 | |
|                       "operator": "-",
 | |
|                       "right": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "offsetFront",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name",
 | |
|                         "type": "Name"
 | |
|                       },
 | |
|                       "start": 0,
 | |
|                       "type": "BinaryExpression",
 | |
|                       "type": "BinaryExpression"
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitFootPrint",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "body": [
 | |
|                         {
 | |
|                           "arguments": [],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "startSketchOn",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "XY",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [
 | |
|                             {
 | |
|                               "type": "LabeledArg",
 | |
|                               "label": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "at",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "arg": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "elements": [
 | |
|                                   {
 | |
|                                     "abs_path": false,
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "name": {
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "name": "offsetSide",
 | |
|                                       "start": 0,
 | |
|                                       "type": "Identifier"
 | |
|                                     },
 | |
|                                     "path": [],
 | |
|                                     "start": 0,
 | |
|                                     "type": "Name",
 | |
|                                     "type": "Name"
 | |
|                                   },
 | |
|                                   {
 | |
|                                     "abs_path": false,
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "name": {
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "name": "kitShoeOffsetFront",
 | |
|                                       "start": 0,
 | |
|                                       "type": "Identifier"
 | |
|                                     },
 | |
|                                     "path": [],
 | |
|                                     "start": 0,
 | |
|                                     "type": "Name",
 | |
|                                     "type": "Name"
 | |
|                                   }
 | |
|                                 ],
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "start": 0,
 | |
|                                 "type": "ArrayExpression",
 | |
|                                 "type": "ArrayExpression"
 | |
|                               }
 | |
|                             }
 | |
|                           ],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "startProfile",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": null
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [
 | |
|                             {
 | |
|                               "type": "LabeledArg",
 | |
|                               "label": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "end",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "arg": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "elements": [
 | |
|                                   {
 | |
|                                     "abs_path": false,
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "name": {
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "name": "kitShoeWidth",
 | |
|                                       "start": 0,
 | |
|                                       "type": "Identifier"
 | |
|                                     },
 | |
|                                     "path": [],
 | |
|                                     "start": 0,
 | |
|                                     "type": "Name",
 | |
|                                     "type": "Name"
 | |
|                                   },
 | |
|                                   {
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "raw": "0",
 | |
|                                     "start": 0,
 | |
|                                     "type": "Literal",
 | |
|                                     "type": "Literal",
 | |
|                                     "value": {
 | |
|                                       "value": 0.0,
 | |
|                                       "suffix": "None"
 | |
|                                     }
 | |
|                                   }
 | |
|                                 ],
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "start": 0,
 | |
|                                 "type": "ArrayExpression",
 | |
|                                 "type": "ArrayExpression"
 | |
|                               }
 | |
|                             }
 | |
|                           ],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "line",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": null
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [
 | |
|                             {
 | |
|                               "type": "LabeledArg",
 | |
|                               "label": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "end",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "arg": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "elements": [
 | |
|                                   {
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "raw": "0",
 | |
|                                     "start": 0,
 | |
|                                     "type": "Literal",
 | |
|                                     "type": "Literal",
 | |
|                                     "value": {
 | |
|                                       "value": 0.0,
 | |
|                                       "suffix": "None"
 | |
|                                     }
 | |
|                                   },
 | |
|                                   {
 | |
|                                     "argument": {
 | |
|                                       "abs_path": false,
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "name": {
 | |
|                                         "commentStart": 0,
 | |
|                                         "end": 0,
 | |
|                                         "moduleId": 0,
 | |
|                                         "name": "kitShoeLength",
 | |
|                                         "start": 0,
 | |
|                                         "type": "Identifier"
 | |
|                                       },
 | |
|                                       "path": [],
 | |
|                                       "start": 0,
 | |
|                                       "type": "Name",
 | |
|                                       "type": "Name"
 | |
|                                     },
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "operator": "-",
 | |
|                                     "start": 0,
 | |
|                                     "type": "UnaryExpression",
 | |
|                                     "type": "UnaryExpression"
 | |
|                                   }
 | |
|                                 ],
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "start": 0,
 | |
|                                 "type": "ArrayExpression",
 | |
|                                 "type": "ArrayExpression"
 | |
|                               }
 | |
|                             }
 | |
|                           ],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "line",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": null
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [
 | |
|                             {
 | |
|                               "type": "LabeledArg",
 | |
|                               "label": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "end",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "arg": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "elements": [
 | |
|                                   {
 | |
|                                     "argument": {
 | |
|                                       "abs_path": false,
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "name": {
 | |
|                                         "commentStart": 0,
 | |
|                                         "end": 0,
 | |
|                                         "moduleId": 0,
 | |
|                                         "name": "kitShoeWidth",
 | |
|                                         "start": 0,
 | |
|                                         "type": "Identifier"
 | |
|                                       },
 | |
|                                       "path": [],
 | |
|                                       "start": 0,
 | |
|                                       "type": "Name",
 | |
|                                       "type": "Name"
 | |
|                                     },
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "operator": "-",
 | |
|                                     "start": 0,
 | |
|                                     "type": "UnaryExpression",
 | |
|                                     "type": "UnaryExpression"
 | |
|                                   },
 | |
|                                   {
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "raw": "0",
 | |
|                                     "start": 0,
 | |
|                                     "type": "Literal",
 | |
|                                     "type": "Literal",
 | |
|                                     "value": {
 | |
|                                       "value": 0.0,
 | |
|                                       "suffix": "None"
 | |
|                                     }
 | |
|                                   }
 | |
|                                 ],
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "start": 0,
 | |
|                                 "type": "ArrayExpression",
 | |
|                                 "type": "ArrayExpression"
 | |
|                               }
 | |
|                             }
 | |
|                           ],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "line",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": null
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [
 | |
|                             {
 | |
|                               "type": "LabeledArg",
 | |
|                               "label": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "endAbsolute",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "arg": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "elements": [
 | |
|                                   {
 | |
|                                     "arguments": [],
 | |
|                                     "callee": {
 | |
|                                       "abs_path": false,
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "name": {
 | |
|                                         "commentStart": 0,
 | |
|                                         "end": 0,
 | |
|                                         "moduleId": 0,
 | |
|                                         "name": "profileStartX",
 | |
|                                         "start": 0,
 | |
|                                         "type": "Identifier"
 | |
|                                       },
 | |
|                                       "path": [],
 | |
|                                       "start": 0,
 | |
|                                       "type": "Name"
 | |
|                                     },
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "start": 0,
 | |
|                                     "type": "CallExpressionKw",
 | |
|                                     "type": "CallExpressionKw",
 | |
|                                     "unlabeled": {
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "start": 0,
 | |
|                                       "type": "PipeSubstitution",
 | |
|                                       "type": "PipeSubstitution"
 | |
|                                     }
 | |
|                                   },
 | |
|                                   {
 | |
|                                     "arguments": [],
 | |
|                                     "callee": {
 | |
|                                       "abs_path": false,
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "name": {
 | |
|                                         "commentStart": 0,
 | |
|                                         "end": 0,
 | |
|                                         "moduleId": 0,
 | |
|                                         "name": "profileStartY",
 | |
|                                         "start": 0,
 | |
|                                         "type": "Identifier"
 | |
|                                       },
 | |
|                                       "path": [],
 | |
|                                       "start": 0,
 | |
|                                       "type": "Name"
 | |
|                                     },
 | |
|                                     "commentStart": 0,
 | |
|                                     "end": 0,
 | |
|                                     "moduleId": 0,
 | |
|                                     "start": 0,
 | |
|                                     "type": "CallExpressionKw",
 | |
|                                     "type": "CallExpressionKw",
 | |
|                                     "unlabeled": {
 | |
|                                       "commentStart": 0,
 | |
|                                       "end": 0,
 | |
|                                       "moduleId": 0,
 | |
|                                       "start": 0,
 | |
|                                       "type": "PipeSubstitution",
 | |
|                                       "type": "PipeSubstitution"
 | |
|                                     }
 | |
|                                   }
 | |
|                                 ],
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "start": 0,
 | |
|                                 "type": "ArrayExpression",
 | |
|                                 "type": "ArrayExpression"
 | |
|                               }
 | |
|                             }
 | |
|                           ],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "line",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": null
 | |
|                         },
 | |
|                         {
 | |
|                           "arguments": [],
 | |
|                           "callee": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "close",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "start": 0,
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "type": "CallExpressionKw",
 | |
|                           "unlabeled": null
 | |
|                         }
 | |
|                       ],
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "PipeExpression",
 | |
|                       "type": "PipeExpression"
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitShoe",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "arguments": [
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "length",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitShoeHeight",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "callee": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "extrude",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name"
 | |
|                       },
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "CallExpressionKw",
 | |
|                       "type": "CallExpressionKw",
 | |
|                       "unlabeled": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "kitFootPrint",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name",
 | |
|                         "type": "Name"
 | |
|                       }
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitPantsOffsetSide",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "left": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "offsetSide",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name",
 | |
|                         "type": "Name"
 | |
|                       },
 | |
|                       "moduleId": 0,
 | |
|                       "operator": "+",
 | |
|                       "right": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "raw": "1",
 | |
|                         "start": 0,
 | |
|                         "type": "Literal",
 | |
|                         "type": "Literal",
 | |
|                         "value": {
 | |
|                           "value": 1.0,
 | |
|                           "suffix": "None"
 | |
|                         }
 | |
|                       },
 | |
|                       "start": 0,
 | |
|                       "type": "BinaryExpression",
 | |
|                       "type": "BinaryExpression"
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitPantsOffsetFront",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "left": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "left": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "raw": "2",
 | |
|                           "start": 0,
 | |
|                           "type": "Literal",
 | |
|                           "type": "Literal",
 | |
|                           "value": {
 | |
|                             "value": 2.0,
 | |
|                             "suffix": "None"
 | |
|                           }
 | |
|                         },
 | |
|                         "moduleId": 0,
 | |
|                         "operator": "*",
 | |
|                         "right": {
 | |
|                           "abs_path": false,
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "kitShoeOffsetFront",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "path": [],
 | |
|                           "start": 0,
 | |
|                           "type": "Name",
 | |
|                           "type": "Name"
 | |
|                         },
 | |
|                         "start": 0,
 | |
|                         "type": "BinaryExpression",
 | |
|                         "type": "BinaryExpression"
 | |
|                       },
 | |
|                       "moduleId": 0,
 | |
|                       "operator": "-",
 | |
|                       "right": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "raw": "2",
 | |
|                         "start": 0,
 | |
|                         "type": "Literal",
 | |
|                         "type": "Literal",
 | |
|                         "value": {
 | |
|                           "value": 2.0,
 | |
|                           "suffix": "None"
 | |
|                         }
 | |
|                       },
 | |
|                       "start": 0,
 | |
|                       "type": "BinaryExpression",
 | |
|                       "type": "BinaryExpression"
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitPantsWidth",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "left": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "kitShoeWidth",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name",
 | |
|                         "type": "Name"
 | |
|                       },
 | |
|                       "moduleId": 0,
 | |
|                       "operator": "-",
 | |
|                       "right": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "raw": "2",
 | |
|                         "start": 0,
 | |
|                         "type": "Literal",
 | |
|                         "type": "Literal",
 | |
|                         "value": {
 | |
|                           "value": 2.0,
 | |
|                           "suffix": "None"
 | |
|                         }
 | |
|                       },
 | |
|                       "start": 0,
 | |
|                       "type": "BinaryExpression",
 | |
|                       "type": "BinaryExpression"
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitPantsFrontWidth",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "kitPantsWidth",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitPantsHeight",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "left": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "kitBodyElevation",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name",
 | |
|                         "type": "Name"
 | |
|                       },
 | |
|                       "moduleId": 0,
 | |
|                       "operator": "-",
 | |
|                       "right": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "kitShoeHeight",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name",
 | |
|                         "type": "Name"
 | |
|                       },
 | |
|                       "start": 0,
 | |
|                       "type": "BinaryExpression",
 | |
|                       "type": "BinaryExpression"
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitPants",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "arguments": [
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "kitExtrude",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitShoe",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "extrudeTag",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "END",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "positionY",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitPantsOffsetSide",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "positionZ",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitPantsOffsetFront",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "width",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitPantsFrontWidth",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "height",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitPantsWidth",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "depth",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitPantsHeight",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "callee": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "pixelBox",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name"
 | |
|                       },
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "CallExpressionKw",
 | |
|                       "type": "CallExpressionKw",
 | |
|                       "unlabeled": null
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitShoe",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "ReturnStatement",
 | |
|                   "type": "ReturnStatement"
 | |
|                 }
 | |
|               ],
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "nonCodeMeta": {
 | |
|                 "nonCodeNodes": {
 | |
|                   "0": [
 | |
|                     {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "NonCodeNode",
 | |
|                       "value": {
 | |
|                         "type": "newLine"
 | |
|                       }
 | |
|                     }
 | |
|                   ],
 | |
|                   "1": [
 | |
|                     {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "NonCodeNode",
 | |
|                       "value": {
 | |
|                         "type": "newLine"
 | |
|                       }
 | |
|                     }
 | |
|                   ],
 | |
|                   "2": [
 | |
|                     {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "NonCodeNode",
 | |
|                       "value": {
 | |
|                         "type": "newLine"
 | |
|                       }
 | |
|                     }
 | |
|                   ],
 | |
|                   "7": [
 | |
|                     {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "NonCodeNode",
 | |
|                       "value": {
 | |
|                         "type": "newLine"
 | |
|                       }
 | |
|                     }
 | |
|                   ],
 | |
|                   "8": [
 | |
|                     {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "NonCodeNode",
 | |
|                       "value": {
 | |
|                         "type": "newLine"
 | |
|                       }
 | |
|                     }
 | |
|                   ]
 | |
|                 },
 | |
|                 "startNodes": []
 | |
|               },
 | |
|               "start": 0
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "params": [
 | |
|               {
 | |
|                 "type": "Parameter",
 | |
|                 "identifier": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "offsetFront",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "Parameter",
 | |
|                 "identifier": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "offsetSide",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "start": 0,
 | |
|             "type": "FunctionExpression",
 | |
|             "type": "FunctionExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "fn",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitLegOffset",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "3",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 3.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitRightLeg",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "offsetFront",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "0",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 0.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "offsetSide",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitLegOffset",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitLeg",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitLeftLeg",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "offsetFront",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "raw": "0",
 | |
|                   "start": 0,
 | |
|                   "type": "Literal",
 | |
|                   "type": "Literal",
 | |
|                   "value": {
 | |
|                     "value": 0.0,
 | |
|                     "suffix": "None"
 | |
|                   }
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "offsetSide",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "argument": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "kitLegOffset",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     },
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "operator": "-",
 | |
|                     "start": 0,
 | |
|                     "type": "UnaryExpression",
 | |
|                     "type": "UnaryExpression"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "right": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitShoeWidth",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "start": 0,
 | |
|                   "type": "BinaryExpression",
 | |
|                   "type": "BinaryExpression"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitLeg",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitEarWidth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "8",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 8.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "preComments": [
 | |
|           "",
 | |
|           "",
 | |
|           "// 6. Kitty Ears"
 | |
|         ],
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitEarDepth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "8",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 8.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitEarHeight",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "2",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 2.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitEar",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "body": {
 | |
|               "body": [
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitNewEarOffsetFront",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "left": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "kitBodyDepth",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name",
 | |
|                         "type": "Name"
 | |
|                       },
 | |
|                       "moduleId": 0,
 | |
|                       "operator": "-",
 | |
|                       "right": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "earOffsetFront",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name",
 | |
|                         "type": "Name"
 | |
|                       },
 | |
|                       "start": 0,
 | |
|                       "type": "BinaryExpression",
 | |
|                       "type": "BinaryExpression"
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitNewEarOffsetSide",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "argument": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "left": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "left": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitBodyWidth",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           },
 | |
|                           "moduleId": 0,
 | |
|                           "operator": "/",
 | |
|                           "right": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "raw": "2",
 | |
|                             "start": 0,
 | |
|                             "type": "Literal",
 | |
|                             "type": "Literal",
 | |
|                             "value": {
 | |
|                               "value": 2.0,
 | |
|                               "suffix": "None"
 | |
|                             }
 | |
|                           },
 | |
|                           "start": 0,
 | |
|                           "type": "BinaryExpression",
 | |
|                           "type": "BinaryExpression"
 | |
|                         },
 | |
|                         "moduleId": 0,
 | |
|                         "operator": "-",
 | |
|                         "right": {
 | |
|                           "abs_path": false,
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "earOffsetSide",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "path": [],
 | |
|                           "start": 0,
 | |
|                           "type": "Name",
 | |
|                           "type": "Name"
 | |
|                         },
 | |
|                         "start": 0,
 | |
|                         "type": "BinaryExpression",
 | |
|                         "type": "BinaryExpression"
 | |
|                       },
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "operator": "-",
 | |
|                       "start": 0,
 | |
|                       "type": "UnaryExpression",
 | |
|                       "type": "UnaryExpression"
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "baseVolume",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "arguments": [
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "kitExtrude",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitBody",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "extrudeTag",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "seg01",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "positionY",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitNewEarOffsetSide",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "positionZ",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitNewEarOffsetFront",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "width",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitEarWidth",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "height",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "argument": {
 | |
|                               "abs_path": false,
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "kitEarDepth",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "path": [],
 | |
|                               "start": 0,
 | |
|                               "type": "Name",
 | |
|                               "type": "Name"
 | |
|                             },
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "operator": "-",
 | |
|                             "start": 0,
 | |
|                             "type": "UnaryExpression",
 | |
|                             "type": "UnaryExpression"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "depth",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitEarHeight",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "callee": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "pixelBox",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name"
 | |
|                       },
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "CallExpressionKw",
 | |
|                       "type": "CallExpressionKw",
 | |
|                       "unlabeled": null
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "secondOffset",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "raw": "1",
 | |
|                       "start": 0,
 | |
|                       "type": "Literal",
 | |
|                       "type": "Literal",
 | |
|                       "value": {
 | |
|                         "value": 1.0,
 | |
|                         "suffix": "None"
 | |
|                       }
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "secondLevel",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "arguments": [
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "kitExtrude",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "baseVolume",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "extrudeTag",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "END",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "positionY",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "left": {
 | |
|                               "abs_path": false,
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "kitNewEarOffsetSide",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "path": [],
 | |
|                               "start": 0,
 | |
|                               "type": "Name",
 | |
|                               "type": "Name"
 | |
|                             },
 | |
|                             "moduleId": 0,
 | |
|                             "operator": "+",
 | |
|                             "right": {
 | |
|                               "abs_path": false,
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "secondOffset",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "path": [],
 | |
|                               "start": 0,
 | |
|                               "type": "Name",
 | |
|                               "type": "Name"
 | |
|                             },
 | |
|                             "start": 0,
 | |
|                             "type": "BinaryExpression",
 | |
|                             "type": "BinaryExpression"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "positionZ",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "left": {
 | |
|                               "abs_path": false,
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "kitNewEarOffsetFront",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "path": [],
 | |
|                               "start": 0,
 | |
|                               "type": "Name",
 | |
|                               "type": "Name"
 | |
|                             },
 | |
|                             "moduleId": 0,
 | |
|                             "operator": "-",
 | |
|                             "right": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "raw": "0.01",
 | |
|                               "start": 0,
 | |
|                               "type": "Literal",
 | |
|                               "type": "Literal",
 | |
|                               "value": {
 | |
|                                 "value": 0.01,
 | |
|                                 "suffix": "None"
 | |
|                               }
 | |
|                             },
 | |
|                             "start": 0,
 | |
|                             "type": "BinaryExpression",
 | |
|                             "type": "BinaryExpression"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "width",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "left": {
 | |
|                               "abs_path": false,
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "kitEarWidth",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "path": [],
 | |
|                               "start": 0,
 | |
|                               "type": "Name",
 | |
|                               "type": "Name"
 | |
|                             },
 | |
|                             "moduleId": 0,
 | |
|                             "operator": "-",
 | |
|                             "right": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "left": {
 | |
|                                 "abs_path": false,
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": {
 | |
|                                   "commentStart": 0,
 | |
|                                   "end": 0,
 | |
|                                   "moduleId": 0,
 | |
|                                   "name": "secondOffset",
 | |
|                                   "start": 0,
 | |
|                                   "type": "Identifier"
 | |
|                                 },
 | |
|                                 "path": [],
 | |
|                                 "start": 0,
 | |
|                                 "type": "Name",
 | |
|                                 "type": "Name"
 | |
|                               },
 | |
|                               "moduleId": 0,
 | |
|                               "operator": "*",
 | |
|                               "right": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "raw": "2",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Literal",
 | |
|                                 "type": "Literal",
 | |
|                                 "value": {
 | |
|                                   "value": 2.0,
 | |
|                                   "suffix": "None"
 | |
|                                 }
 | |
|                               },
 | |
|                               "start": 0,
 | |
|                               "type": "BinaryExpression",
 | |
|                               "type": "BinaryExpression"
 | |
|                             },
 | |
|                             "start": 0,
 | |
|                             "type": "BinaryExpression",
 | |
|                             "type": "BinaryExpression"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "height",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "left": {
 | |
|                               "argument": {
 | |
|                                 "abs_path": false,
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": {
 | |
|                                   "commentStart": 0,
 | |
|                                   "end": 0,
 | |
|                                   "moduleId": 0,
 | |
|                                   "name": "kitEarDepth",
 | |
|                                   "start": 0,
 | |
|                                   "type": "Identifier"
 | |
|                                 },
 | |
|                                 "path": [],
 | |
|                                 "start": 0,
 | |
|                                 "type": "Name",
 | |
|                                 "type": "Name"
 | |
|                               },
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "operator": "-",
 | |
|                               "start": 0,
 | |
|                               "type": "UnaryExpression",
 | |
|                               "type": "UnaryExpression"
 | |
|                             },
 | |
|                             "moduleId": 0,
 | |
|                             "operator": "+",
 | |
|                             "right": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "left": {
 | |
|                                 "abs_path": false,
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": {
 | |
|                                   "commentStart": 0,
 | |
|                                   "end": 0,
 | |
|                                   "moduleId": 0,
 | |
|                                   "name": "secondOffset",
 | |
|                                   "start": 0,
 | |
|                                   "type": "Identifier"
 | |
|                                 },
 | |
|                                 "path": [],
 | |
|                                 "start": 0,
 | |
|                                 "type": "Name",
 | |
|                                 "type": "Name"
 | |
|                               },
 | |
|                               "moduleId": 0,
 | |
|                               "operator": "*",
 | |
|                               "right": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "raw": "2",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Literal",
 | |
|                                 "type": "Literal",
 | |
|                                 "value": {
 | |
|                                   "value": 2.0,
 | |
|                                   "suffix": "None"
 | |
|                                 }
 | |
|                               },
 | |
|                               "start": 0,
 | |
|                               "type": "BinaryExpression",
 | |
|                               "type": "BinaryExpression"
 | |
|                             },
 | |
|                             "start": 0,
 | |
|                             "type": "BinaryExpression",
 | |
|                             "type": "BinaryExpression"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "depth",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitEarHeight",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "callee": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "pixelBox",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name"
 | |
|                       },
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "CallExpressionKw",
 | |
|                       "type": "CallExpressionKw",
 | |
|                       "unlabeled": null
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "thirdOffset",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "raw": "2",
 | |
|                       "start": 0,
 | |
|                       "type": "Literal",
 | |
|                       "type": "Literal",
 | |
|                       "value": {
 | |
|                         "value": 2.0,
 | |
|                         "suffix": "None"
 | |
|                       }
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "thirdLevel",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "arguments": [
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "kitExtrude",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "secondLevel",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "extrudeTag",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "END",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "positionY",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "left": {
 | |
|                               "abs_path": false,
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "kitNewEarOffsetSide",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "path": [],
 | |
|                               "start": 0,
 | |
|                               "type": "Name",
 | |
|                               "type": "Name"
 | |
|                             },
 | |
|                             "moduleId": 0,
 | |
|                             "operator": "+",
 | |
|                             "right": {
 | |
|                               "abs_path": false,
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "thirdOffset",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "path": [],
 | |
|                               "start": 0,
 | |
|                               "type": "Name",
 | |
|                               "type": "Name"
 | |
|                             },
 | |
|                             "start": 0,
 | |
|                             "type": "BinaryExpression",
 | |
|                             "type": "BinaryExpression"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "positionZ",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "left": {
 | |
|                               "abs_path": false,
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "kitNewEarOffsetFront",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "path": [],
 | |
|                               "start": 0,
 | |
|                               "type": "Name",
 | |
|                               "type": "Name"
 | |
|                             },
 | |
|                             "moduleId": 0,
 | |
|                             "operator": "-",
 | |
|                             "right": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "raw": "0.02",
 | |
|                               "start": 0,
 | |
|                               "type": "Literal",
 | |
|                               "type": "Literal",
 | |
|                               "value": {
 | |
|                                 "value": 0.02,
 | |
|                                 "suffix": "None"
 | |
|                               }
 | |
|                             },
 | |
|                             "start": 0,
 | |
|                             "type": "BinaryExpression",
 | |
|                             "type": "BinaryExpression"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "width",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "left": {
 | |
|                               "abs_path": false,
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "kitEarWidth",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "path": [],
 | |
|                               "start": 0,
 | |
|                               "type": "Name",
 | |
|                               "type": "Name"
 | |
|                             },
 | |
|                             "moduleId": 0,
 | |
|                             "operator": "-",
 | |
|                             "right": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "left": {
 | |
|                                 "abs_path": false,
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": {
 | |
|                                   "commentStart": 0,
 | |
|                                   "end": 0,
 | |
|                                   "moduleId": 0,
 | |
|                                   "name": "thirdOffset",
 | |
|                                   "start": 0,
 | |
|                                   "type": "Identifier"
 | |
|                                 },
 | |
|                                 "path": [],
 | |
|                                 "start": 0,
 | |
|                                 "type": "Name",
 | |
|                                 "type": "Name"
 | |
|                               },
 | |
|                               "moduleId": 0,
 | |
|                               "operator": "*",
 | |
|                               "right": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "raw": "2",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Literal",
 | |
|                                 "type": "Literal",
 | |
|                                 "value": {
 | |
|                                   "value": 2.0,
 | |
|                                   "suffix": "None"
 | |
|                                 }
 | |
|                               },
 | |
|                               "start": 0,
 | |
|                               "type": "BinaryExpression",
 | |
|                               "type": "BinaryExpression"
 | |
|                             },
 | |
|                             "start": 0,
 | |
|                             "type": "BinaryExpression",
 | |
|                             "type": "BinaryExpression"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "height",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "left": {
 | |
|                               "argument": {
 | |
|                                 "abs_path": false,
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": {
 | |
|                                   "commentStart": 0,
 | |
|                                   "end": 0,
 | |
|                                   "moduleId": 0,
 | |
|                                   "name": "kitEarDepth",
 | |
|                                   "start": 0,
 | |
|                                   "type": "Identifier"
 | |
|                                 },
 | |
|                                 "path": [],
 | |
|                                 "start": 0,
 | |
|                                 "type": "Name",
 | |
|                                 "type": "Name"
 | |
|                               },
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "operator": "-",
 | |
|                               "start": 0,
 | |
|                               "type": "UnaryExpression",
 | |
|                               "type": "UnaryExpression"
 | |
|                             },
 | |
|                             "moduleId": 0,
 | |
|                             "operator": "+",
 | |
|                             "right": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "left": {
 | |
|                                 "abs_path": false,
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": {
 | |
|                                   "commentStart": 0,
 | |
|                                   "end": 0,
 | |
|                                   "moduleId": 0,
 | |
|                                   "name": "thirdOffset",
 | |
|                                   "start": 0,
 | |
|                                   "type": "Identifier"
 | |
|                                 },
 | |
|                                 "path": [],
 | |
|                                 "start": 0,
 | |
|                                 "type": "Name",
 | |
|                                 "type": "Name"
 | |
|                               },
 | |
|                               "moduleId": 0,
 | |
|                               "operator": "*",
 | |
|                               "right": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "raw": "2",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Literal",
 | |
|                                 "type": "Literal",
 | |
|                                 "value": {
 | |
|                                   "value": 2.0,
 | |
|                                   "suffix": "None"
 | |
|                                 }
 | |
|                               },
 | |
|                               "start": 0,
 | |
|                               "type": "BinaryExpression",
 | |
|                               "type": "BinaryExpression"
 | |
|                             },
 | |
|                             "start": 0,
 | |
|                             "type": "BinaryExpression",
 | |
|                             "type": "BinaryExpression"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "depth",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitEarHeight",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "callee": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "pixelBox",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name"
 | |
|                       },
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "CallExpressionKw",
 | |
|                       "type": "CallExpressionKw",
 | |
|                       "unlabeled": null
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "fourthOffset",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "raw": "3",
 | |
|                       "start": 0,
 | |
|                       "type": "Literal",
 | |
|                       "type": "Literal",
 | |
|                       "value": {
 | |
|                         "value": 3.0,
 | |
|                         "suffix": "None"
 | |
|                       }
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "commentStart": 0,
 | |
|                   "declaration": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "id": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "fourthLevel",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "init": {
 | |
|                       "arguments": [
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "kitExtrude",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "thirdLevel",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "extrudeTag",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "END",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "positionY",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "left": {
 | |
|                               "abs_path": false,
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "kitNewEarOffsetSide",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "path": [],
 | |
|                               "start": 0,
 | |
|                               "type": "Name",
 | |
|                               "type": "Name"
 | |
|                             },
 | |
|                             "moduleId": 0,
 | |
|                             "operator": "+",
 | |
|                             "right": {
 | |
|                               "abs_path": false,
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "fourthOffset",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "path": [],
 | |
|                               "start": 0,
 | |
|                               "type": "Name",
 | |
|                               "type": "Name"
 | |
|                             },
 | |
|                             "start": 0,
 | |
|                             "type": "BinaryExpression",
 | |
|                             "type": "BinaryExpression"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "positionZ",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "left": {
 | |
|                               "abs_path": false,
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "kitNewEarOffsetFront",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "path": [],
 | |
|                               "start": 0,
 | |
|                               "type": "Name",
 | |
|                               "type": "Name"
 | |
|                             },
 | |
|                             "moduleId": 0,
 | |
|                             "operator": "-",
 | |
|                             "right": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "raw": "0.03",
 | |
|                               "start": 0,
 | |
|                               "type": "Literal",
 | |
|                               "type": "Literal",
 | |
|                               "value": {
 | |
|                                 "value": 0.03,
 | |
|                                 "suffix": "None"
 | |
|                               }
 | |
|                             },
 | |
|                             "start": 0,
 | |
|                             "type": "BinaryExpression",
 | |
|                             "type": "BinaryExpression"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "width",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "left": {
 | |
|                               "abs_path": false,
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": "kitEarWidth",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Identifier"
 | |
|                               },
 | |
|                               "path": [],
 | |
|                               "start": 0,
 | |
|                               "type": "Name",
 | |
|                               "type": "Name"
 | |
|                             },
 | |
|                             "moduleId": 0,
 | |
|                             "operator": "-",
 | |
|                             "right": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "left": {
 | |
|                                 "abs_path": false,
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": {
 | |
|                                   "commentStart": 0,
 | |
|                                   "end": 0,
 | |
|                                   "moduleId": 0,
 | |
|                                   "name": "fourthOffset",
 | |
|                                   "start": 0,
 | |
|                                   "type": "Identifier"
 | |
|                                 },
 | |
|                                 "path": [],
 | |
|                                 "start": 0,
 | |
|                                 "type": "Name",
 | |
|                                 "type": "Name"
 | |
|                               },
 | |
|                               "moduleId": 0,
 | |
|                               "operator": "*",
 | |
|                               "right": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "raw": "2",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Literal",
 | |
|                                 "type": "Literal",
 | |
|                                 "value": {
 | |
|                                   "value": 2.0,
 | |
|                                   "suffix": "None"
 | |
|                                 }
 | |
|                               },
 | |
|                               "start": 0,
 | |
|                               "type": "BinaryExpression",
 | |
|                               "type": "BinaryExpression"
 | |
|                             },
 | |
|                             "start": 0,
 | |
|                             "type": "BinaryExpression",
 | |
|                             "type": "BinaryExpression"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "height",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "left": {
 | |
|                               "argument": {
 | |
|                                 "abs_path": false,
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": {
 | |
|                                   "commentStart": 0,
 | |
|                                   "end": 0,
 | |
|                                   "moduleId": 0,
 | |
|                                   "name": "kitEarDepth",
 | |
|                                   "start": 0,
 | |
|                                   "type": "Identifier"
 | |
|                                 },
 | |
|                                 "path": [],
 | |
|                                 "start": 0,
 | |
|                                 "type": "Name",
 | |
|                                 "type": "Name"
 | |
|                               },
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "operator": "-",
 | |
|                               "start": 0,
 | |
|                               "type": "UnaryExpression",
 | |
|                               "type": "UnaryExpression"
 | |
|                             },
 | |
|                             "moduleId": 0,
 | |
|                             "operator": "+",
 | |
|                             "right": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "left": {
 | |
|                                 "abs_path": false,
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "name": {
 | |
|                                   "commentStart": 0,
 | |
|                                   "end": 0,
 | |
|                                   "moduleId": 0,
 | |
|                                   "name": "fourthOffset",
 | |
|                                   "start": 0,
 | |
|                                   "type": "Identifier"
 | |
|                                 },
 | |
|                                 "path": [],
 | |
|                                 "start": 0,
 | |
|                                 "type": "Name",
 | |
|                                 "type": "Name"
 | |
|                               },
 | |
|                               "moduleId": 0,
 | |
|                               "operator": "*",
 | |
|                               "right": {
 | |
|                                 "commentStart": 0,
 | |
|                                 "end": 0,
 | |
|                                 "moduleId": 0,
 | |
|                                 "raw": "2",
 | |
|                                 "start": 0,
 | |
|                                 "type": "Literal",
 | |
|                                 "type": "Literal",
 | |
|                                 "value": {
 | |
|                                   "value": 2.0,
 | |
|                                   "suffix": "None"
 | |
|                                 }
 | |
|                               },
 | |
|                               "start": 0,
 | |
|                               "type": "BinaryExpression",
 | |
|                               "type": "BinaryExpression"
 | |
|                             },
 | |
|                             "start": 0,
 | |
|                             "type": "BinaryExpression",
 | |
|                             "type": "BinaryExpression"
 | |
|                           }
 | |
|                         },
 | |
|                         {
 | |
|                           "type": "LabeledArg",
 | |
|                           "label": {
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": "depth",
 | |
|                             "start": 0,
 | |
|                             "type": "Identifier"
 | |
|                           },
 | |
|                           "arg": {
 | |
|                             "abs_path": false,
 | |
|                             "commentStart": 0,
 | |
|                             "end": 0,
 | |
|                             "moduleId": 0,
 | |
|                             "name": {
 | |
|                               "commentStart": 0,
 | |
|                               "end": 0,
 | |
|                               "moduleId": 0,
 | |
|                               "name": "kitEarHeight",
 | |
|                               "start": 0,
 | |
|                               "type": "Identifier"
 | |
|                             },
 | |
|                             "path": [],
 | |
|                             "start": 0,
 | |
|                             "type": "Name",
 | |
|                             "type": "Name"
 | |
|                           }
 | |
|                         }
 | |
|                       ],
 | |
|                       "callee": {
 | |
|                         "abs_path": false,
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": {
 | |
|                           "commentStart": 0,
 | |
|                           "end": 0,
 | |
|                           "moduleId": 0,
 | |
|                           "name": "pixelBox",
 | |
|                           "start": 0,
 | |
|                           "type": "Identifier"
 | |
|                         },
 | |
|                         "path": [],
 | |
|                         "start": 0,
 | |
|                         "type": "Name"
 | |
|                       },
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "CallExpressionKw",
 | |
|                       "type": "CallExpressionKw",
 | |
|                       "unlabeled": null
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "start": 0,
 | |
|                     "type": "VariableDeclarator"
 | |
|                   },
 | |
|                   "end": 0,
 | |
|                   "kind": "const",
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "VariableDeclaration",
 | |
|                   "type": "VariableDeclaration"
 | |
|                 },
 | |
|                 {
 | |
|                   "argument": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "baseVolume",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "start": 0,
 | |
|                   "type": "ReturnStatement",
 | |
|                   "type": "ReturnStatement"
 | |
|                 }
 | |
|               ],
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "nonCodeMeta": {
 | |
|                 "nonCodeNodes": {
 | |
|                   "2": [
 | |
|                     {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "NonCodeNode",
 | |
|                       "value": {
 | |
|                         "type": "newLine"
 | |
|                       }
 | |
|                     }
 | |
|                   ],
 | |
|                   "4": [
 | |
|                     {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "NonCodeNode",
 | |
|                       "value": {
 | |
|                         "type": "newLine"
 | |
|                       }
 | |
|                     }
 | |
|                   ],
 | |
|                   "6": [
 | |
|                     {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "NonCodeNode",
 | |
|                       "value": {
 | |
|                         "type": "newLine"
 | |
|                       }
 | |
|                     }
 | |
|                   ],
 | |
|                   "8": [
 | |
|                     {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "start": 0,
 | |
|                       "type": "NonCodeNode",
 | |
|                       "value": {
 | |
|                         "type": "newLine"
 | |
|                       }
 | |
|                     }
 | |
|                   ]
 | |
|                 },
 | |
|                 "startNodes": []
 | |
|               },
 | |
|               "start": 0
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "params": [
 | |
|               {
 | |
|                 "type": "Parameter",
 | |
|                 "identifier": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "earOffsetFront",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "Parameter",
 | |
|                 "identifier": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "earOffsetSide",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "start": 0,
 | |
|             "type": "FunctionExpression",
 | |
|             "type": "FunctionExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "fn",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitEarOffsetFront",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "4",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 4.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitEarOffsetSide",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "1",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 1.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitRightEar",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "earOffsetFront",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitEarOffsetFront",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "earOffsetSide",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitEarOffsetSide",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitEar",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitLeftEar",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "earOffsetFront",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitEarOffsetFront",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "earOffsetSide",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "left": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "kitBodyWidth",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     },
 | |
|                     "moduleId": 0,
 | |
|                     "operator": "-",
 | |
|                     "right": {
 | |
|                       "abs_path": false,
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": {
 | |
|                         "commentStart": 0,
 | |
|                         "end": 0,
 | |
|                         "moduleId": 0,
 | |
|                         "name": "kitEarWidth",
 | |
|                         "start": 0,
 | |
|                         "type": "Identifier"
 | |
|                       },
 | |
|                       "path": [],
 | |
|                       "start": 0,
 | |
|                       "type": "Name",
 | |
|                       "type": "Name"
 | |
|                     },
 | |
|                     "start": 0,
 | |
|                     "type": "BinaryExpression",
 | |
|                     "type": "BinaryExpression"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "-",
 | |
|                   "right": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitEarOffsetSide",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "start": 0,
 | |
|                   "type": "BinaryExpression",
 | |
|                   "type": "BinaryExpression"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitEar",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillOffset",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "4",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 4.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "preComments": [
 | |
|           "",
 | |
|           "",
 | |
|           "// 7. Kitty Side",
 | |
|           "// 7.1 Grill"
 | |
|         ],
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillRowA",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "left": {
 | |
|                 "abs_path": false,
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitBodyElevation",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "path": [],
 | |
|                 "start": 0,
 | |
|                 "type": "Name",
 | |
|                 "type": "Name"
 | |
|               },
 | |
|               "moduleId": 0,
 | |
|               "operator": "+",
 | |
|               "right": {
 | |
|                 "abs_path": false,
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitBodyHeight",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "path": [],
 | |
|                 "start": 0,
 | |
|                 "type": "Name",
 | |
|                 "type": "Name"
 | |
|               },
 | |
|               "start": 0,
 | |
|               "type": "BinaryExpression",
 | |
|               "type": "BinaryExpression"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "grillOffset",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillRowB",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "grillRowA",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "2",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 2.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillRowC",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "grillRowA",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "4",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 4.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillColumnA",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitBodyDepth",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "grillOffset",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillColumnB",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "grillColumnA",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "1",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 1.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillColumnC",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "grillColumnA",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "2",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 2.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillColumnD",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "grillColumnA",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "3",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 3.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillColumnE",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "grillColumnA",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "4",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 4.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillHoleSize",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "1",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 1.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillHoleDepth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "argument": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "2",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 2.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "operator": "-",
 | |
|             "start": 0,
 | |
|             "type": "UnaryExpression",
 | |
|             "type": "UnaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillHoleAB",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBody",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "seg02",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillRowA",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillColumnB",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleSize",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleSize",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillHoleAD",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBody",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "seg02",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillRowA",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillColumnD",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleSize",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleSize",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillHoleBA",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBody",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "seg02",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillRowB",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillColumnA",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleSize",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleSize",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillHoleBC",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBody",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "seg02",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillRowB",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillColumnC",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleSize",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleSize",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillHoleBE",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBody",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "seg02",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillRowB",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillColumnE",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleSize",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleSize",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillHoleCB",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBody",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "seg02",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillRowC",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillColumnB",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleSize",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleSize",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "grillHoleCD",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBody",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "seg02",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillRowC",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillColumnD",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleSize",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleSize",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "grillHoleDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitVentElevation",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "left": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "kitBodyElevation",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name",
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "moduleId": 0,
 | |
|             "operator": "+",
 | |
|             "right": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "raw": "1",
 | |
|               "start": 0,
 | |
|               "type": "Literal",
 | |
|               "type": "Literal",
 | |
|               "value": {
 | |
|                 "value": 1.0,
 | |
|                 "suffix": "None"
 | |
|               }
 | |
|             },
 | |
|             "start": 0,
 | |
|             "type": "BinaryExpression",
 | |
|             "type": "BinaryExpression"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "preComments": [
 | |
|           "",
 | |
|           "",
 | |
|           "// 7.2 Kitty Vent"
 | |
|         ],
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitVentOffset",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "1",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 1.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitVentHoleWidth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "1",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 1.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitVentHoleHeight",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "raw": "4",
 | |
|             "start": 0,
 | |
|             "type": "Literal",
 | |
|             "type": "Literal",
 | |
|             "value": {
 | |
|               "value": 4.0,
 | |
|               "suffix": "None"
 | |
|             }
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitVentHoleDepth",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "abs_path": false,
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": {
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": "grillHoleDepth",
 | |
|               "start": 0,
 | |
|               "type": "Identifier"
 | |
|             },
 | |
|             "path": [],
 | |
|             "start": 0,
 | |
|             "type": "Name",
 | |
|             "type": "Name"
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitVentA",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBody",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "seg02",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVentElevation",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVentOffset",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVentHoleHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVentHoleWidth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVentHoleDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitVentB",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBody",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "seg02",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVentElevation",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitVentOffset",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "+",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "raw": "2",
 | |
|                     "start": 0,
 | |
|                     "type": "Literal",
 | |
|                     "type": "Literal",
 | |
|                     "value": {
 | |
|                       "value": 2.0,
 | |
|                       "suffix": "None"
 | |
|                     }
 | |
|                   },
 | |
|                   "start": 0,
 | |
|                   "type": "BinaryExpression",
 | |
|                   "type": "BinaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVentHoleHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVentHoleWidth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVentHoleDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       },
 | |
|       {
 | |
|         "commentStart": 0,
 | |
|         "declaration": {
 | |
|           "commentStart": 0,
 | |
|           "end": 0,
 | |
|           "id": {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "name": "kitVentC",
 | |
|             "start": 0,
 | |
|             "type": "Identifier"
 | |
|           },
 | |
|           "init": {
 | |
|             "arguments": [
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "kitExtrude",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitBody",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "extrudeTag",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "seg02",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionY",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVentElevation",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "positionZ",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "left": {
 | |
|                     "abs_path": false,
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": {
 | |
|                       "commentStart": 0,
 | |
|                       "end": 0,
 | |
|                       "moduleId": 0,
 | |
|                       "name": "kitVentOffset",
 | |
|                       "start": 0,
 | |
|                       "type": "Identifier"
 | |
|                     },
 | |
|                     "path": [],
 | |
|                     "start": 0,
 | |
|                     "type": "Name",
 | |
|                     "type": "Name"
 | |
|                   },
 | |
|                   "moduleId": 0,
 | |
|                   "operator": "+",
 | |
|                   "right": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "raw": "4",
 | |
|                     "start": 0,
 | |
|                     "type": "Literal",
 | |
|                     "type": "Literal",
 | |
|                     "value": {
 | |
|                       "value": 4.0,
 | |
|                       "suffix": "None"
 | |
|                     }
 | |
|                   },
 | |
|                   "start": 0,
 | |
|                   "type": "BinaryExpression",
 | |
|                   "type": "BinaryExpression"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "width",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVentHoleHeight",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "height",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVentHoleWidth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               },
 | |
|               {
 | |
|                 "type": "LabeledArg",
 | |
|                 "label": {
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": "depth",
 | |
|                   "start": 0,
 | |
|                   "type": "Identifier"
 | |
|                 },
 | |
|                 "arg": {
 | |
|                   "abs_path": false,
 | |
|                   "commentStart": 0,
 | |
|                   "end": 0,
 | |
|                   "moduleId": 0,
 | |
|                   "name": {
 | |
|                     "commentStart": 0,
 | |
|                     "end": 0,
 | |
|                     "moduleId": 0,
 | |
|                     "name": "kitVentHoleDepth",
 | |
|                     "start": 0,
 | |
|                     "type": "Identifier"
 | |
|                   },
 | |
|                   "path": [],
 | |
|                   "start": 0,
 | |
|                   "type": "Name",
 | |
|                   "type": "Name"
 | |
|                 }
 | |
|               }
 | |
|             ],
 | |
|             "callee": {
 | |
|               "abs_path": false,
 | |
|               "commentStart": 0,
 | |
|               "end": 0,
 | |
|               "moduleId": 0,
 | |
|               "name": {
 | |
|                 "commentStart": 0,
 | |
|                 "end": 0,
 | |
|                 "moduleId": 0,
 | |
|                 "name": "pixelBox",
 | |
|                 "start": 0,
 | |
|                 "type": "Identifier"
 | |
|               },
 | |
|               "path": [],
 | |
|               "start": 0,
 | |
|               "type": "Name"
 | |
|             },
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "CallExpressionKw",
 | |
|             "type": "CallExpressionKw",
 | |
|             "unlabeled": null
 | |
|           },
 | |
|           "moduleId": 0,
 | |
|           "start": 0,
 | |
|           "type": "VariableDeclarator"
 | |
|         },
 | |
|         "end": 0,
 | |
|         "kind": "const",
 | |
|         "moduleId": 0,
 | |
|         "start": 0,
 | |
|         "type": "VariableDeclaration",
 | |
|         "type": "VariableDeclaration"
 | |
|       }
 | |
|     ],
 | |
|     "commentStart": 0,
 | |
|     "end": 0,
 | |
|     "moduleId": 0,
 | |
|     "nonCodeMeta": {
 | |
|       "nonCodeNodes": {
 | |
|         "4": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "7": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "8": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "15": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "32": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "37": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "43": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "51": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "55": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "59": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "62": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "65": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "67": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "72": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "75": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "78": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "81": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "86": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "88": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "89": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "90": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "91": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "92": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "93": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "94": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "100": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "101": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ],
 | |
|         "102": [
 | |
|           {
 | |
|             "commentStart": 0,
 | |
|             "end": 0,
 | |
|             "moduleId": 0,
 | |
|             "start": 0,
 | |
|             "type": "NonCodeNode",
 | |
|             "value": {
 | |
|               "type": "newLine"
 | |
|             }
 | |
|           }
 | |
|         ]
 | |
|       },
 | |
|       "startNodes": []
 | |
|     },
 | |
|     "start": 0
 | |
|   }
 | |
| }
 |