--- source: kcl-lib/src/simulation_tests.rs description: Result of parsing gridfinity-bins.kcl --- { "Ok": { "body": [ { "commentStart": 339, "declaration": { "commentStart": 361, "end": 0, "id": { "commentStart": 361, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "init": { "commentStart": 373, "end": 0, "raw": "41.5", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 41.5, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "// Define constants" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 378, "declaration": { "commentStart": 378, "end": 0, "id": { "commentStart": 378, "end": 0, "name": "binHeight", "start": 0, "type": "Identifier" }, "init": { "commentStart": 390, "end": 0, "raw": "7.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 7.0, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 394, "declaration": { "commentStart": 394, "end": 0, "id": { "commentStart": 394, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "init": { "commentStart": 410, "end": 0, "raw": "2.95", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.95, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 415, "declaration": { "commentStart": 415, "end": 0, "id": { "commentStart": 415, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "init": { "commentStart": 424, "end": 0, "raw": "0.25", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.25, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 429, "declaration": { "commentStart": 429, "end": 0, "id": { "commentStart": 429, "end": 0, "name": "binThk", "start": 0, "type": "Identifier" }, "init": { "commentStart": 438, "end": 0, "raw": "1.2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.2, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 442, "declaration": { "commentStart": 442, "end": 0, "id": { "commentStart": 442, "end": 0, "name": "cornerRadius", "start": 0, "type": "Identifier" }, "init": { "commentStart": 457, "end": 0, "raw": "3.75", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 3.75, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 462, "declaration": { "commentStart": 462, "end": 0, "id": { "commentStart": 462, "end": 0, "name": "firstStep", "start": 0, "type": "Identifier" }, "init": { "commentStart": 474, "end": 0, "raw": "0.8", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.8, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 478, "declaration": { "commentStart": 478, "end": 0, "id": { "commentStart": 478, "end": 0, "name": "secondStep", "start": 0, "type": "Identifier" }, "init": { "commentStart": 491, "end": 0, "raw": "1.8", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.8, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 495, "declaration": { "commentStart": 495, "end": 0, "id": { "commentStart": 495, "end": 0, "name": "thirdStep", "start": 0, "type": "Identifier" }, "init": { "commentStart": 507, "end": 0, "raw": "2.15", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.15, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 512, "declaration": { "commentStart": 512, "end": 0, "id": { "commentStart": 512, "end": 0, "name": "magOuterDiam", "start": 0, "type": "Identifier" }, "init": { "commentStart": 527, "end": 0, "raw": "6.5", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 6.5, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 531, "declaration": { "commentStart": 531, "end": 0, "id": { "commentStart": 531, "end": 0, "name": "magOffset", "start": 0, "type": "Identifier" }, "init": { "commentStart": 543, "end": 0, "raw": "4.8", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 4.8, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 547, "declaration": { "commentStart": 547, "end": 0, "id": { "commentStart": 547, "end": 0, "name": "magDepth", "start": 0, "type": "Identifier" }, "init": { "commentStart": 558, "end": 0, "raw": "2.4", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.4, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 561, "declaration": { "commentStart": 599, "end": 0, "id": { "commentStart": 599, "end": 0, "name": "countBinWidth", "start": 0, "type": "Identifier" }, "init": { "commentStart": 615, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "", "", "// Number of bins in each direction" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 617, "declaration": { "commentStart": 617, "end": 0, "id": { "commentStart": 617, "end": 0, "name": "countBinLength", "start": 0, "type": "Identifier" }, "init": { "commentStart": 634, "end": 0, "raw": "3", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 636, "declaration": { "commentStart": 636, "end": 0, "id": { "commentStart": 636, "end": 0, "name": "countBinHeight", "start": 0, "type": "Identifier" }, "init": { "commentStart": 653, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 654, "declaration": { "commentStart": 755, "end": 0, "id": { "commentStart": 755, "end": 0, "name": "height", "start": 0, "type": "Identifier" }, "init": { "commentStart": 764, "end": 0, "left": { "commentStart": 764, "end": 0, "left": { "abs_path": false, "commentStart": 764, "end": 0, "name": { "commentStart": 764, "end": 0, "name": "firstStep", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 776, "end": 0, "name": { "commentStart": 776, "end": 0, "name": "secondStep", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "abs_path": false, "commentStart": 789, "end": 0, "name": { "commentStart": 789, "end": 0, "name": "thirdStep", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "", "", "// The total height of the baseplate is a summation of the vertical heights of the baseplate steps" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 798, "declaration": { "commentStart": 870, "end": 0, "id": { "commentStart": 870, "end": 0, "name": "face", "start": 0, "type": "Identifier" }, "init": { "body": { "body": [ { "commentStart": 886, "declaration": { "commentStart": 886, "end": 0, "id": { "commentStart": 886, "end": 0, "name": "faceSketch", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "abs_path": false, "commentStart": 913, "end": 0, "name": { "commentStart": 913, "end": 0, "name": "plane", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 899, "end": 0, "name": { "commentStart": 899, "end": 0, "name": "startSketchOn", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 899, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 942, "elements": [ { "commentStart": 943, "end": 0, "left": { "abs_path": false, "commentStart": 943, "end": 0, "name": { "commentStart": 943, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 959, "end": 0, "name": { "commentStart": 959, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 967, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 971, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 927, "end": 0, "name": { "commentStart": 927, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 927, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 987, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 996, "end": 0, "name": { "commentStart": 996, "end": 0, "name": "height", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "callee": { "abs_path": false, "commentStart": 981, "end": 0, "name": { "commentStart": 981, "end": 0, "name": "yLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 981, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1017, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "argument": { "abs_path": false, "commentStart": 1027, "end": 0, "name": { "commentStart": 1027, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "commentStart": 1026, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 1011, "end": 0, "name": { "commentStart": 1011, "end": 0, "name": "xLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1011, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "commentStart": 1069, "end": 0, "properties": [ { "commentStart": 1071, "end": 0, "key": { "commentStart": 1071, "end": 0, "name": "angle", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "argument": { "commentStart": 1080, "end": 0, "raw": "45", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 45.0, "suffix": "None" } }, "commentStart": 1079, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } }, { "commentStart": 1084, "end": 0, "key": { "commentStart": 1084, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "abs_path": false, "commentStart": 1093, "end": 0, "name": { "commentStart": 1093, "end": 0, "name": "thirdStep", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "start": 0, "type": "ObjectExpression", "type": "ObjectExpression" }, { "commentStart": 1106, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1049, "end": 0, "name": { "commentStart": 1049, "end": 0, "name": "angledLineOfYLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1049, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1122, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "argument": { "abs_path": false, "commentStart": 1132, "end": 0, "name": { "commentStart": 1132, "end": 0, "name": "secondStep", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "commentStart": 1131, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 1116, "end": 0, "name": { "commentStart": 1116, "end": 0, "name": "yLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1116, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "commentStart": 1171, "end": 0, "properties": [ { "commentStart": 1173, "end": 0, "key": { "commentStart": 1173, "end": 0, "name": "angle", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "argument": { "commentStart": 1182, "end": 0, "raw": "45", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 45.0, "suffix": "None" } }, "commentStart": 1181, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } }, { "commentStart": 1186, "end": 0, "key": { "commentStart": 1186, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "abs_path": false, "commentStart": 1195, "end": 0, "name": { "commentStart": 1195, "end": 0, "name": "firstStep", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "start": 0, "type": "ObjectExpression", "type": "ObjectExpression" }, { "commentStart": 1208, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1151, "end": 0, "name": { "commentStart": 1151, "end": 0, "name": "angledLineOfYLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1151, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [], "callee": { "abs_path": false, "commentStart": 1218, "end": 0, "name": { "commentStart": 1218, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1218, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "commentStart": 899, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "argument": { "abs_path": false, "commentStart": 1235, "end": 0, "name": { "commentStart": 1235, "end": 0, "name": "faceSketch", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "commentStart": 1228, "end": 0, "start": 0, "type": "ReturnStatement", "type": "ReturnStatement" } ], "commentStart": 882, "end": 0, "start": 0 }, "commentStart": 874, "end": 0, "params": [ { "type": "Parameter", "identifier": { "commentStart": 875, "end": 0, "name": "plane", "start": 0, "type": "Identifier" } } ], "start": 0, "type": "FunctionExpression", "type": "FunctionExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "fn", "preComments": [ "", "", "// define a function which builds the profile of the baseplate bin" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1247, "declaration": { "commentStart": 1285, "end": 0, "id": { "commentStart": 1285, "end": 0, "name": "singleSide", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1361, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1370, "end": 0, "left": { "abs_path": false, "commentStart": 1370, "end": 0, "name": { "commentStart": 1370, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "-", "right": { "commentStart": 1383, "end": 0, "left": { "abs_path": false, "commentStart": 1383, "end": 0, "name": { "commentStart": 1383, "end": 0, "name": "cornerRadius", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 1398, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 1298, "end": 0, "name": { "commentStart": 1298, "end": 0, "name": "extrude", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1298, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "arguments": [ { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1327, "end": 0, "name": "offset", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1336, "end": 0, "left": { "abs_path": false, "commentStart": 1336, "end": 0, "name": { "commentStart": 1336, "end": 0, "name": "cornerRadius", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 1351, "end": 0, "name": { "commentStart": 1351, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 1311, "end": 0, "name": { "commentStart": 1311, "end": 0, "name": "offsetPlane", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1311, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 1323, "end": 0, "name": { "commentStart": 1323, "end": 0, "name": "YZ", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "callee": { "abs_path": false, "commentStart": 1306, "end": 0, "name": { "commentStart": 1306, "end": 0, "name": "face", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1306, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "", "", "// extrude a single side of the bin" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1401, "declaration": { "commentStart": 1468, "end": 0, "id": { "commentStart": 1468, "end": 0, "name": "sides", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1511, "end": 0, "name": "arcDegrees", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1524, "end": 0, "raw": "360", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 360.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 1531, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1538, "elements": [ { "commentStart": 1539, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 1542, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 1545, "end": 0, "raw": "1", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 1551, "end": 0, "name": "center", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1560, "elements": [ { "commentStart": 1567, "end": 0, "left": { "commentStart": 1567, "end": 0, "left": { "abs_path": false, "commentStart": 1567, "end": 0, "name": { "commentStart": 1567, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 1579, "end": 0, "left": { "commentStart": 1579, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 1583, "end": 0, "name": { "commentStart": 1583, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { "commentStart": 1593, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 1601, "end": 0, "left": { "commentStart": 1601, "end": 0, "left": { "abs_path": false, "commentStart": 1601, "end": 0, "name": { "commentStart": 1601, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 1613, "end": 0, "left": { "commentStart": 1613, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 1617, "end": 0, "name": { "commentStart": 1617, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { "commentStart": 1627, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 1634, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 1643, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1655, "end": 0, "raw": "4", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 4.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 1660, "end": 0, "name": "rotateDuplicates", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1679, "end": 0, "raw": "true", "start": 0, "type": "Literal", "type": "Literal", "value": true } } ], "callee": { "abs_path": false, "commentStart": 1476, "end": 0, "name": { "commentStart": 1476, "end": 0, "name": "patternCircular3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1476, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 1497, "end": 0, "name": { "commentStart": 1497, "end": 0, "name": "singleSide", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "", "", "// create the other sides of the bin by using a circular pattern" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1686, "declaration": { "commentStart": 1714, "end": 0, "id": { "commentStart": 1714, "end": 0, "name": "axis000", "start": 0, "type": "Identifier" }, "init": { "commentStart": 1724, "end": 0, "properties": [ { "commentStart": 1728, "end": 0, "key": { "commentStart": 1728, "end": 0, "name": "custom", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "commentStart": 1737, "end": 0, "properties": [ { "commentStart": 1743, "end": 0, "key": { "commentStart": 1743, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "commentStart": 1750, "elements": [ { "commentStart": 1751, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 1756, "end": 0, "raw": "1.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "commentStart": 1766, "end": 0, "key": { "commentStart": 1766, "end": 0, "name": "origin", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "commentStart": 1775, "elements": [ { "commentStart": 1783, "end": 0, "left": { "abs_path": false, "commentStart": 1783, "end": 0, "name": { "commentStart": 1783, "end": 0, "name": "cornerRadius", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 1798, "end": 0, "name": { "commentStart": 1798, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 1812, "end": 0, "left": { "abs_path": false, "commentStart": 1812, "end": 0, "name": { "commentStart": 1812, "end": 0, "name": "cornerRadius", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 1827, "end": 0, "name": { "commentStart": 1827, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "start": 0, "type": "ObjectExpression", "type": "ObjectExpression" } } ], "start": 0, "type": "ObjectExpression", "type": "ObjectExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "", "", "// define an axis axis000" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1845, "declaration": { "commentStart": 1884, "end": 0, "id": { "commentStart": 1884, "end": 0, "name": "singleCorner", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1962, "end": 0, "name": "angle", "start": 0, "type": "Identifier" }, "arg": { "argument": { "commentStart": 1971, "end": 0, "raw": "90", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 90.0, "suffix": "None" } }, "commentStart": 1970, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 1975, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 1982, "end": 0, "name": { "commentStart": 1982, "end": 0, "name": "axis000", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "callee": { "abs_path": false, "commentStart": 1899, "end": 0, "name": { "commentStart": 1899, "end": 0, "name": "revolve", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1899, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "arguments": [ { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1928, "end": 0, "name": "offset", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1937, "end": 0, "left": { "abs_path": false, "commentStart": 1937, "end": 0, "name": { "commentStart": 1937, "end": 0, "name": "cornerRadius", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 1952, "end": 0, "name": { "commentStart": 1952, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 1912, "end": 0, "name": { "commentStart": 1912, "end": 0, "name": "offsetPlane", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1912, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 1924, "end": 0, "name": { "commentStart": 1924, "end": 0, "name": "YZ", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "callee": { "abs_path": false, "commentStart": 1907, "end": 0, "name": { "commentStart": 1907, "end": 0, "name": "face", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1907, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "", "", "// create a single corner of the bin" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1990, "declaration": { "commentStart": 2025, "end": 0, "id": { "commentStart": 2025, "end": 0, "name": "corners", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2072, "end": 0, "name": "arcDegrees", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2085, "end": 0, "raw": "360", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 360.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 2092, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2099, "elements": [ { "commentStart": 2100, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 2103, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 2106, "end": 0, "raw": "1", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 2112, "end": 0, "name": "center", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2121, "elements": [ { "commentStart": 2128, "end": 0, "left": { "commentStart": 2128, "end": 0, "left": { "abs_path": false, "commentStart": 2128, "end": 0, "name": { "commentStart": 2128, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 2140, "end": 0, "left": { "commentStart": 2140, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 2144, "end": 0, "name": { "commentStart": 2144, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { "commentStart": 2154, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 2162, "end": 0, "left": { "commentStart": 2162, "end": 0, "left": { "abs_path": false, "commentStart": 2162, "end": 0, "name": { "commentStart": 2162, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 2174, "end": 0, "left": { "commentStart": 2174, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 2178, "end": 0, "name": { "commentStart": 2178, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { "commentStart": 2188, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 2195, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 2204, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2216, "end": 0, "raw": "4", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 4.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 2221, "end": 0, "name": "rotateDuplicates", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2240, "end": 0, "raw": "true", "start": 0, "type": "Literal", "type": "Literal", "value": true } } ], "callee": { "abs_path": false, "commentStart": 2035, "end": 0, "name": { "commentStart": 2035, "end": 0, "name": "patternCircular3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2035, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 2056, "end": 0, "name": { "commentStart": 2056, "end": 0, "name": "singleCorner", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "", "", "// create the corners of the bin" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 2247, "declaration": { "commentStart": 2249, "end": 0, "id": { "commentStart": 2249, "end": 0, "name": "singleBinFill", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "abs_path": false, "commentStart": 2279, "end": 0, "name": { "commentStart": 2279, "end": 0, "name": "XY", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 2265, "end": 0, "name": { "commentStart": 2265, "end": 0, "name": "startSketchOn", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2265, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 2303, "elements": [ { "commentStart": 2312, "end": 0, "left": { "abs_path": false, "commentStart": 2312, "end": 0, "name": { "commentStart": 2312, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 2328, "end": 0, "name": { "commentStart": 2328, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 2343, "end": 0, "left": { "abs_path": false, "commentStart": 2343, "end": 0, "name": { "commentStart": 2343, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 2359, "end": 0, "name": { "commentStart": 2359, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 2374, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 2288, "end": 0, "name": { "commentStart": 2288, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2288, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2387, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2393, "elements": [ { "commentStart": 2394, "end": 0, "left": { "abs_path": false, "commentStart": 2394, "end": 0, "name": { "commentStart": 2394, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "-", "right": { "commentStart": 2407, "end": 0, "left": { "abs_path": false, "commentStart": 2407, "end": 0, "name": { "commentStart": 2407, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 2423, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 2427, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 2431, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2437, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line000" } } ], "callee": { "abs_path": false, "commentStart": 2382, "end": 0, "name": { "commentStart": 2382, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2382, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2457, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2463, "elements": [ { "commentStart": 2464, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 2467, "end": 0, "left": { "abs_path": false, "commentStart": 2467, "end": 0, "name": { "commentStart": 2467, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "-", "right": { "commentStart": 2480, "end": 0, "left": { "abs_path": false, "commentStart": 2480, "end": 0, "name": { "commentStart": 2480, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 2496, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 2501, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2507, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line001" } } ], "callee": { "abs_path": false, "commentStart": 2452, "end": 0, "name": { "commentStart": 2452, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2452, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2528, "end": 0, "name": "endAbsolute", "start": 0, "type": "Identifier" }, "arg": { "arguments": [ { "commentStart": 2556, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 2542, "end": 0, "name": { "commentStart": 2542, "end": 0, "name": "profileStartX", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2542, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 2560, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2566, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line002" } } ], "callee": { "abs_path": false, "commentStart": 2522, "end": 0, "name": { "commentStart": 2522, "end": 0, "name": "xLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2522, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2587, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2593, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line003" } } ], "callee": { "abs_path": false, "commentStart": 2581, "end": 0, "name": { "commentStart": 2581, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2581, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2616, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 2625, "end": 0, "name": { "commentStart": 2625, "end": 0, "name": "height", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "callee": { "abs_path": false, "commentStart": 2608, "end": 0, "name": { "commentStart": 2608, "end": 0, "name": "extrude", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2608, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2653, "end": 0, "name": "radius", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 2662, "end": 0, "name": { "commentStart": 2662, "end": 0, "name": "firstStep", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 2680, "end": 0, "name": "tags", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2687, "elements": [ { "arguments": [ { "abs_path": false, "commentStart": 2718, "end": 0, "name": { "commentStart": 2718, "end": 0, "name": "line000", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 2698, "end": 0, "name": { "commentStart": 2698, "end": 0, "name": "getNextAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2698, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "abs_path": false, "commentStart": 2761, "end": 0, "name": { "commentStart": 2761, "end": 0, "name": "line000", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 2737, "end": 0, "name": { "commentStart": 2737, "end": 0, "name": "getPreviousAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2737, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "abs_path": false, "commentStart": 2800, "end": 0, "name": { "commentStart": 2800, "end": 0, "name": "line002", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 2780, "end": 0, "name": { "commentStart": 2780, "end": 0, "name": "getNextAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2780, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "abs_path": false, "commentStart": 2843, "end": 0, "name": { "commentStart": 2843, "end": 0, "name": "line002", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 2819, "end": 0, "name": { "commentStart": 2819, "end": 0, "name": "getPreviousAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2819, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 2638, "end": 0, "name": { "commentStart": 2638, "end": 0, "name": "fillet", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2638, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "commentStart": 2265, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 2868, "declaration": { "commentStart": 2870, "end": 0, "id": { "commentStart": 2870, "end": 0, "name": "magCutout000", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "abs_path": false, "commentStart": 2899, "end": 0, "name": { "commentStart": 2899, "end": 0, "name": "singleBinFill", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, { "commentStart": 2914, "end": 0, "raw": "\"start\"", "start": 0, "type": "Literal", "type": "Literal", "value": "start" } ], "callee": { "abs_path": false, "commentStart": 2885, "end": 0, "name": { "commentStart": 2885, "end": 0, "name": "startSketchOn", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2885, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2943, "end": 0, "name": "center", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2952, "elements": [ { "commentStart": 2963, "end": 0, "left": { "commentStart": 2963, "end": 0, "left": { "argument": { "abs_path": false, "commentStart": 2964, "end": 0, "name": { "commentStart": 2964, "end": 0, "name": "magOffset", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "commentStart": 2963, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" }, "operator": "-", "right": { "abs_path": false, "commentStart": 2976, "end": 0, "name": { "commentStart": 2976, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { "abs_path": false, "commentStart": 2992, "end": 0, "name": { "commentStart": 2992, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 3009, "end": 0, "left": { "commentStart": 3009, "end": 0, "left": { "abs_path": false, "commentStart": 3009, "end": 0, "name": { "commentStart": 3009, "end": 0, "name": "magOffset", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 3021, "end": 0, "name": { "commentStart": 3021, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "abs_path": false, "commentStart": 3037, "end": 0, "name": { "commentStart": 3037, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 3061, "end": 0, "name": "radius", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3070, "end": 0, "left": { "abs_path": false, "commentStart": 3070, "end": 0, "name": { "commentStart": 3070, "end": 0, "name": "magOuterDiam", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "/", "right": { "commentStart": 3085, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 2928, "end": 0, "name": { "commentStart": 2928, "end": 0, "name": "circle", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2928, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 3126, "end": 0, "name": "arcDegrees", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3139, "end": 0, "raw": "360", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 360.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 3151, "end": 0, "name": "center", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3160, "elements": [ { "commentStart": 3172, "end": 0, "left": { "commentStart": 3172, "end": 0, "left": { "argument": { "abs_path": false, "commentStart": 3173, "end": 0, "name": { "commentStart": 3173, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "commentStart": 3172, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" }, "operator": "+", "right": { "commentStart": 3185, "end": 0, "left": { "commentStart": 3185, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 3189, "end": 0, "name": { "commentStart": 3189, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { "commentStart": 3199, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 3212, "end": 0, "left": { "commentStart": 3212, "end": 0, "left": { "abs_path": false, "commentStart": 3212, "end": 0, "name": { "commentStart": 3212, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 3224, "end": 0, "left": { "commentStart": 3224, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 3228, "end": 0, "name": { "commentStart": 3228, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { "commentStart": 3238, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 3257, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3269, "end": 0, "raw": "4", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 4.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 3279, "end": 0, "name": "rotateDuplicates", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3298, "end": 0, "raw": "true", "start": 0, "type": "Literal", "type": "Literal", "value": true } } ], "callee": { "abs_path": false, "commentStart": 3100, "end": 0, "name": { "commentStart": 3100, "end": 0, "name": "patternCircular2d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 3100, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 3324, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "argument": { "abs_path": false, "commentStart": 3334, "end": 0, "name": { "commentStart": 3334, "end": 0, "name": "magDepth", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "commentStart": 3333, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 3316, "end": 0, "name": { "commentStart": 3316, "end": 0, "name": "extrude", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 3316, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "commentStart": 2885, "end": 0, "nonCodeMeta": { "nonCodeNodes": { "3": [ { "commentStart": 3343, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", "value": "create the baseplate by patterning sides", "style": "line" } } ] }, "startNodes": [] }, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 3389, "declaration": { "commentStart": 3389, "end": 0, "id": { "commentStart": 3389, "end": 0, "name": "binSides", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 3438, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3445, "elements": [ { "commentStart": 3446, "end": 0, "raw": "1.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, { "commentStart": 3451, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 3456, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 3469, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 3481, "end": 0, "name": { "commentStart": 3481, "end": 0, "name": "countBinWidth", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 3503, "end": 0, "name": "distance", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3514, "end": 0, "left": { "abs_path": false, "commentStart": 3514, "end": 0, "name": { "commentStart": 3514, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 3526, "end": 0, "left": { "abs_path": false, "commentStart": 3526, "end": 0, "name": { "commentStart": 3526, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 3535, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 3400, "end": 0, "name": { "commentStart": 3400, "end": 0, "name": "patternLinear3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 3400, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 3424, "end": 0, "name": { "commentStart": 3424, "end": 0, "name": "sides", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 3566, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3573, "elements": [ { "commentStart": 3574, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 3579, "end": 0, "raw": "1.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, { "commentStart": 3584, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 3590, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 3602, "end": 0, "name": { "commentStart": 3602, "end": 0, "name": "countBinLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 3618, "end": 0, "name": "distance", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3629, "end": 0, "left": { "abs_path": false, "commentStart": 3629, "end": 0, "name": { "commentStart": 3629, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 3641, "end": 0, "left": { "abs_path": false, "commentStart": 3641, "end": 0, "name": { "commentStart": 3641, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 3650, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 3550, "end": 0, "name": { "commentStart": 3550, "end": 0, "name": "patternLinear3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 3550, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "commentStart": 3400, "end": 0, "nonCodeMeta": { "nonCodeNodes": { "1": [ { "commentStart": 3652, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", "value": "create the corners of the baseplate by patterning the corners", "style": "line" } } ] }, "startNodes": [] }, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 3719, "declaration": { "commentStart": 3719, "end": 0, "id": { "commentStart": 3719, "end": 0, "name": "binCorners", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 3772, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3779, "elements": [ { "commentStart": 3780, "end": 0, "raw": "1.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, { "commentStart": 3785, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 3790, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 3803, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 3815, "end": 0, "name": { "commentStart": 3815, "end": 0, "name": "countBinWidth", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 3837, "end": 0, "name": "distance", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3848, "end": 0, "left": { "abs_path": false, "commentStart": 3848, "end": 0, "name": { "commentStart": 3848, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 3860, "end": 0, "left": { "abs_path": false, "commentStart": 3860, "end": 0, "name": { "commentStart": 3860, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 3869, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 3732, "end": 0, "name": { "commentStart": 3732, "end": 0, "name": "patternLinear3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 3732, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 3756, "end": 0, "name": { "commentStart": 3756, "end": 0, "name": "corners", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 3900, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3907, "elements": [ { "commentStart": 3908, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 3913, "end": 0, "raw": "1.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, { "commentStart": 3918, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 3924, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 3936, "end": 0, "name": { "commentStart": 3936, "end": 0, "name": "countBinLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 3952, "end": 0, "name": "distance", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3963, "end": 0, "left": { "abs_path": false, "commentStart": 3963, "end": 0, "name": { "commentStart": 3963, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 3975, "end": 0, "left": { "abs_path": false, "commentStart": 3975, "end": 0, "name": { "commentStart": 3975, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 3984, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 3884, "end": 0, "name": { "commentStart": 3884, "end": 0, "name": "patternLinear3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 3884, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "commentStart": 3732, "end": 0, "nonCodeMeta": { "nonCodeNodes": { "1": [ { "commentStart": 3986, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", "value": "create the fill of the bin by patterning the corners", "style": "line" } } ] }, "startNodes": [] }, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 4044, "declaration": { "commentStart": 4044, "end": 0, "id": { "commentStart": 4044, "end": 0, "name": "binFill", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4100, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4107, "elements": [ { "commentStart": 4108, "end": 0, "raw": "1.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, { "commentStart": 4113, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 4118, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 4131, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 4143, "end": 0, "name": { "commentStart": 4143, "end": 0, "name": "countBinWidth", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 4165, "end": 0, "name": "distance", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4176, "end": 0, "left": { "abs_path": false, "commentStart": 4176, "end": 0, "name": { "commentStart": 4176, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 4188, "end": 0, "left": { "abs_path": false, "commentStart": 4188, "end": 0, "name": { "commentStart": 4188, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 4197, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 4054, "end": 0, "name": { "commentStart": 4054, "end": 0, "name": "patternLinear3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4054, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 4078, "end": 0, "name": { "commentStart": 4078, "end": 0, "name": "singleBinFill", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4228, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4235, "elements": [ { "commentStart": 4236, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 4241, "end": 0, "raw": "1.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, { "commentStart": 4246, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 4252, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 4264, "end": 0, "name": { "commentStart": 4264, "end": 0, "name": "countBinLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 4280, "end": 0, "name": "distance", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4291, "end": 0, "left": { "abs_path": false, "commentStart": 4291, "end": 0, "name": { "commentStart": 4291, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 4303, "end": 0, "left": { "abs_path": false, "commentStart": 4303, "end": 0, "name": { "commentStart": 4303, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 4312, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 4212, "end": 0, "name": { "commentStart": 4212, "end": 0, "name": "patternLinear3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4212, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "commentStart": 4054, "end": 0, "nonCodeMeta": { "nonCodeNodes": { "1": [ { "commentStart": 4314, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", "value": "create the top of the bin", "style": "line" } } ] }, "startNodes": [] }, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 4345, "declaration": { "commentStart": 4345, "end": 0, "id": { "commentStart": 4345, "end": 0, "name": "binTop", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4384, "end": 0, "name": "offset", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 4393, "end": 0, "name": { "commentStart": 4393, "end": 0, "name": "height", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "callee": { "abs_path": false, "commentStart": 4368, "end": 0, "name": { "commentStart": 4368, "end": 0, "name": "offsetPlane", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4368, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 4380, "end": 0, "name": { "commentStart": 4380, "end": 0, "name": "XY", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "callee": { "abs_path": false, "commentStart": 4354, "end": 0, "name": { "commentStart": 4354, "end": 0, "name": "startSketchOn", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4354, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 4422, "elements": [ { "commentStart": 4423, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 4426, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 4430, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 4407, "end": 0, "name": { "commentStart": 4407, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4407, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4444, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4454, "end": 0, "left": { "commentStart": 4454, "end": 0, "left": { "abs_path": false, "commentStart": 4454, "end": 0, "name": { "commentStart": 4454, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 4466, "end": 0, "left": { "commentStart": 4466, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 4470, "end": 0, "name": { "commentStart": 4470, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { "abs_path": false, "commentStart": 4480, "end": 0, "name": { "commentStart": 4480, "end": 0, "name": "countBinWidth", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 4495, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4501, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line010" } } ], "callee": { "abs_path": false, "commentStart": 4438, "end": 0, "name": { "commentStart": 4438, "end": 0, "name": "xLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4438, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4522, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4532, "end": 0, "left": { "commentStart": 4532, "end": 0, "left": { "abs_path": false, "commentStart": 4532, "end": 0, "name": { "commentStart": 4532, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 4544, "end": 0, "left": { "commentStart": 4544, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 4548, "end": 0, "name": { "commentStart": 4548, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { "abs_path": false, "commentStart": 4558, "end": 0, "name": { "commentStart": 4558, "end": 0, "name": "countBinLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 4574, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4580, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line011" } } ], "callee": { "abs_path": false, "commentStart": 4516, "end": 0, "name": { "commentStart": 4516, "end": 0, "name": "yLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4516, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4601, "end": 0, "name": "endAbsolute", "start": 0, "type": "Identifier" }, "arg": { "arguments": [ { "commentStart": 4629, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 4615, "end": 0, "name": { "commentStart": 4615, "end": 0, "name": "profileStartX", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4615, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 4633, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4639, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line012" } } ], "callee": { "abs_path": false, "commentStart": 4595, "end": 0, "name": { "commentStart": 4595, "end": 0, "name": "xLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4595, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4660, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4666, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line013" } } ], "callee": { "abs_path": false, "commentStart": 4654, "end": 0, "name": { "commentStart": 4654, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4654, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4689, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4698, "end": 0, "left": { "abs_path": false, "commentStart": 4698, "end": 0, "name": { "commentStart": 4698, "end": 0, "name": "binHeight", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "abs_path": false, "commentStart": 4710, "end": 0, "name": { "commentStart": 4710, "end": 0, "name": "countBinHeight", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 4681, "end": 0, "name": { "commentStart": 4681, "end": 0, "name": "extrude", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4681, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4746, "end": 0, "name": "radius", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 4755, "end": 0, "name": { "commentStart": 4755, "end": 0, "name": "cornerRadius", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 4776, "end": 0, "name": "tags", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4783, "elements": [ { "arguments": [ { "abs_path": false, "commentStart": 4814, "end": 0, "name": { "commentStart": 4814, "end": 0, "name": "line010", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 4794, "end": 0, "name": { "commentStart": 4794, "end": 0, "name": "getNextAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4794, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "abs_path": false, "commentStart": 4857, "end": 0, "name": { "commentStart": 4857, "end": 0, "name": "line010", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 4833, "end": 0, "name": { "commentStart": 4833, "end": 0, "name": "getPreviousAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4833, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "abs_path": false, "commentStart": 4896, "end": 0, "name": { "commentStart": 4896, "end": 0, "name": "line012", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 4876, "end": 0, "name": { "commentStart": 4876, "end": 0, "name": "getNextAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4876, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "abs_path": false, "commentStart": 4939, "end": 0, "name": { "commentStart": 4939, "end": 0, "name": "line012", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 4915, "end": 0, "name": { "commentStart": 4915, "end": 0, "name": "getPreviousAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4915, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 4731, "end": 0, "name": { "commentStart": 4731, "end": 0, "name": "fillet", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4731, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4976, "end": 0, "name": "faces", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4984, "elements": [ { "commentStart": 4985, "end": 0, "raw": "\"end\"", "start": 0, "type": "Literal", "type": "Literal", "value": "end" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 4993, "end": 0, "name": "thickness", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 5005, "end": 0, "name": { "commentStart": 5005, "end": 0, "name": "binThk", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "callee": { "abs_path": false, "commentStart": 4970, "end": 0, "name": { "commentStart": 4970, "end": 0, "name": "shell", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4970, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "commentStart": 4354, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" } ], "commentStart": 0, "end": 0, "innerAttrs": [ { "commentStart": 0, "end": 0, "name": { "commentStart": 307, "end": 0, "name": "settings", "start": 0, "type": "Identifier" }, "preComments": [ "// Gridfinity Bins", "// Gridfinity is a system to help you work more efficiently. This is a system invented by Zack Freedman. There are two main components the baseplate and the bins. The components are comprised of a matrix of squares. Allowing easy stacking and expansion", "", "", "// Set units in millimeters (mm)" ], "properties": [ { "commentStart": 316, "end": 0, "key": { "commentStart": 316, "end": 0, "name": "defaultLengthUnit", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "abs_path": false, "commentStart": 336, "end": 0, "name": { "commentStart": 336, "end": 0, "name": "mm", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "start": 0, "type": "Annotation" } ], "nonCodeMeta": { "nonCodeNodes": { "21": [ { "commentStart": 2247, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "newLine" } } ], "22": [ { "commentStart": 2868, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "newLine" } } ] }, "startNodes": [ { "commentStart": 339, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "newLine" } } ] }, "start": 0 } }