From 56ef859bb35636e76f02c34393b10a280ffb4f24 Mon Sep 17 00:00:00 2001 From: Adam Chalmers Date: Thu, 21 Nov 2024 18:33:02 -0600 Subject: [PATCH] Move more KCL executor tests into simulation tests (#4540) --- src/wasm-lib/justfile | 8 + src/wasm-lib/kcl/src/simulation_tests.rs | 189 + src/wasm-lib/kcl/tests/angled_line/ast.snap | 433 + src/wasm-lib/kcl/tests/angled_line/input.kcl | 9 + .../kcl/tests/angled_line/program_memory.snap | 432 + .../kcl/tests/angled_line/rendered_model.png | Bin 0 -> 53314 bytes .../kcl/tests/angled_line/tokens.snap | 771 + .../kcl/tests/function_sketch/ast.snap | 463 + .../kcl/tests/function_sketch/input.kcl | 13 + .../tests/function_sketch/program_memory.snap | 637 + .../tests/function_sketch/rendered_model.png | Bin 0 -> 70677 bytes .../kcl/tests/function_sketch/tokens.snap | 777 + .../function_sketch_with_position/ast.snap | 480 + .../function_sketch_with_position/input.kcl | 13 + .../program_memory.snap | 630 + .../rendered_model.png | Bin 0 -> 70677 bytes .../function_sketch_with_position/tokens.snap | 813 + src/wasm-lib/kcl/tests/i_shape/ast.snap | 2448 ++ src/wasm-lib/kcl/tests/i_shape/input.kcl | 50 + .../kcl/tests/i_shape/program_memory.snap | 1964 + .../kcl/tests/i_shape/rendered_model.png | Bin 0 -> 36115 bytes src/wasm-lib/kcl/tests/i_shape/tokens.snap | 4413 +++ src/wasm-lib/kcl/tests/kittycad_svg/ast.snap | 18158 +++++++++ src/wasm-lib/kcl/tests/kittycad_svg/input.kcl | 286 + .../tests/kittycad_svg/program_memory.snap | 8846 +++++ .../kcl/tests/kittycad_svg/rendered_model.png | Bin 0 -> 64939 bytes .../kcl/tests/kittycad_svg/tokens.snap | 30615 ++++++++++++++++ src/wasm-lib/kcl/tests/parametric/ast.snap | 835 + src/wasm-lib/kcl/tests/parametric/input.kcl | 18 + .../kcl/tests/parametric/program_memory.snap | 405 + .../kcl/tests/parametric/rendered_model.png | Bin 0 -> 85495 bytes src/wasm-lib/kcl/tests/parametric/tokens.snap | 1281 + .../tests/parametric_with_tan_arc/ast.snap | 937 + .../tests/parametric_with_tan_arc/input.kcl | 23 + .../program_memory.snap | 497 + .../rendered_model.png | Bin 0 -> 59769 bytes .../tests/parametric_with_tan_arc/tokens.snap | 1515 + src/wasm-lib/tests/executor/main.rs | 36 - 38 files changed, 77959 insertions(+), 36 deletions(-) create mode 100644 src/wasm-lib/kcl/tests/angled_line/ast.snap create mode 100644 src/wasm-lib/kcl/tests/angled_line/input.kcl create mode 100644 src/wasm-lib/kcl/tests/angled_line/program_memory.snap create mode 100644 src/wasm-lib/kcl/tests/angled_line/rendered_model.png create mode 100644 src/wasm-lib/kcl/tests/angled_line/tokens.snap create mode 100644 src/wasm-lib/kcl/tests/function_sketch/ast.snap create mode 100644 src/wasm-lib/kcl/tests/function_sketch/input.kcl create mode 100644 src/wasm-lib/kcl/tests/function_sketch/program_memory.snap create mode 100644 src/wasm-lib/kcl/tests/function_sketch/rendered_model.png create mode 100644 src/wasm-lib/kcl/tests/function_sketch/tokens.snap create mode 100644 src/wasm-lib/kcl/tests/function_sketch_with_position/ast.snap create mode 100644 src/wasm-lib/kcl/tests/function_sketch_with_position/input.kcl create mode 100644 src/wasm-lib/kcl/tests/function_sketch_with_position/program_memory.snap create mode 100644 src/wasm-lib/kcl/tests/function_sketch_with_position/rendered_model.png create mode 100644 src/wasm-lib/kcl/tests/function_sketch_with_position/tokens.snap create mode 100644 src/wasm-lib/kcl/tests/i_shape/ast.snap create mode 100644 src/wasm-lib/kcl/tests/i_shape/input.kcl create mode 100644 src/wasm-lib/kcl/tests/i_shape/program_memory.snap create mode 100644 src/wasm-lib/kcl/tests/i_shape/rendered_model.png create mode 100644 src/wasm-lib/kcl/tests/i_shape/tokens.snap create mode 100644 src/wasm-lib/kcl/tests/kittycad_svg/ast.snap create mode 100644 src/wasm-lib/kcl/tests/kittycad_svg/input.kcl create mode 100644 src/wasm-lib/kcl/tests/kittycad_svg/program_memory.snap create mode 100644 src/wasm-lib/kcl/tests/kittycad_svg/rendered_model.png create mode 100644 src/wasm-lib/kcl/tests/kittycad_svg/tokens.snap create mode 100644 src/wasm-lib/kcl/tests/parametric/ast.snap create mode 100644 src/wasm-lib/kcl/tests/parametric/input.kcl create mode 100644 src/wasm-lib/kcl/tests/parametric/program_memory.snap create mode 100644 src/wasm-lib/kcl/tests/parametric/rendered_model.png create mode 100644 src/wasm-lib/kcl/tests/parametric/tokens.snap create mode 100644 src/wasm-lib/kcl/tests/parametric_with_tan_arc/ast.snap create mode 100644 src/wasm-lib/kcl/tests/parametric_with_tan_arc/input.kcl create mode 100644 src/wasm-lib/kcl/tests/parametric_with_tan_arc/program_memory.snap create mode 100644 src/wasm-lib/kcl/tests/parametric_with_tan_arc/rendered_model.png create mode 100644 src/wasm-lib/kcl/tests/parametric_with_tan_arc/tokens.snap diff --git a/src/wasm-lib/justfile b/src/wasm-lib/justfile index 3f315478e..730aac12d 100644 --- a/src/wasm-lib/justfile +++ b/src/wasm-lib/justfile @@ -15,6 +15,14 @@ redo-kcl-stdlib-docs: TWENTY_TWENTY=overwrite {{cnr}} -p kcl-lib kcl_test_example EXPECTORATE=overwrite {{cnr}} -p kcl-lib docs::gen_std_tests::test_generate_stdlib + +# Copy a test KCL file from executor tests into a new simulation test. +copy-exec-test-into-sim-test test_name: + mkdir -p kcl/tests/{{test_name}} + cp tests/executor/inputs/{{test_name}}.kcl kcl/tests/{{test_name}}/input.kcl + zoo kcl fmt -w kcl/tests/{{test_name}}/input.kcl + just new-sim-test {{test_name}} + # Create a new KCL deterministic simulation test case. new-sim-test test_name render_to_png="true": # Add the various tests for this new test case. diff --git a/src/wasm-lib/kcl/src/simulation_tests.rs b/src/wasm-lib/kcl/src/simulation_tests.rs index 854badab3..3546fac29 100644 --- a/src/wasm-lib/kcl/src/simulation_tests.rs +++ b/src/wasm-lib/kcl/src/simulation_tests.rs @@ -1604,3 +1604,192 @@ mod sketch_on_chamfer_two_times_different_order { super::execute(TEST_NAME, true).await } } +mod parametric_with_tan_arc { + const TEST_NAME: &str = "parametric_with_tan_arc"; + + /// Test tokenizing KCL. + #[test] + fn tokenize() { + super::tokenize(TEST_NAME) + } + + /// Test parsing KCL. + #[test] + fn parse() { + super::parse(TEST_NAME) + } + + /// Test that parsing and unparsing KCL produces the original KCL input. + #[test] + fn unparse() { + super::unparse(TEST_NAME) + } + + /// Test that KCL is executed correctly. + #[tokio::test(flavor = "multi_thread")] + async fn kcl_test_execute() { + super::execute(TEST_NAME, true).await + } +} +mod parametric { + const TEST_NAME: &str = "parametric"; + + /// Test tokenizing KCL. + #[test] + fn tokenize() { + super::tokenize(TEST_NAME) + } + + /// Test parsing KCL. + #[test] + fn parse() { + super::parse(TEST_NAME) + } + + /// Test that parsing and unparsing KCL produces the original KCL input. + #[test] + fn unparse() { + super::unparse(TEST_NAME) + } + + /// Test that KCL is executed correctly. + #[tokio::test(flavor = "multi_thread")] + async fn kcl_test_execute() { + super::execute(TEST_NAME, true).await + } +} +mod angled_line { + const TEST_NAME: &str = "angled_line"; + + /// Test tokenizing KCL. + #[test] + fn tokenize() { + super::tokenize(TEST_NAME) + } + + /// Test parsing KCL. + #[test] + fn parse() { + super::parse(TEST_NAME) + } + + /// Test that parsing and unparsing KCL produces the original KCL input. + #[test] + fn unparse() { + super::unparse(TEST_NAME) + } + + /// Test that KCL is executed correctly. + #[tokio::test(flavor = "multi_thread")] + async fn kcl_test_execute() { + super::execute(TEST_NAME, true).await + } +} +mod function_sketch_with_position { + const TEST_NAME: &str = "function_sketch_with_position"; + + /// Test tokenizing KCL. + #[test] + fn tokenize() { + super::tokenize(TEST_NAME) + } + + /// Test parsing KCL. + #[test] + fn parse() { + super::parse(TEST_NAME) + } + + /// Test that parsing and unparsing KCL produces the original KCL input. + #[test] + fn unparse() { + super::unparse(TEST_NAME) + } + + /// Test that KCL is executed correctly. + #[tokio::test(flavor = "multi_thread")] + async fn kcl_test_execute() { + super::execute(TEST_NAME, true).await + } +} +mod function_sketch { + const TEST_NAME: &str = "function_sketch"; + + /// Test tokenizing KCL. + #[test] + fn tokenize() { + super::tokenize(TEST_NAME) + } + + /// Test parsing KCL. + #[test] + fn parse() { + super::parse(TEST_NAME) + } + + /// Test that parsing and unparsing KCL produces the original KCL input. + #[test] + fn unparse() { + super::unparse(TEST_NAME) + } + + /// Test that KCL is executed correctly. + #[tokio::test(flavor = "multi_thread")] + async fn kcl_test_execute() { + super::execute(TEST_NAME, true).await + } +} +mod i_shape { + const TEST_NAME: &str = "i_shape"; + + /// Test tokenizing KCL. + #[test] + fn tokenize() { + super::tokenize(TEST_NAME) + } + + /// Test parsing KCL. + #[test] + fn parse() { + super::parse(TEST_NAME) + } + + /// Test that parsing and unparsing KCL produces the original KCL input. + #[test] + fn unparse() { + super::unparse(TEST_NAME) + } + + /// Test that KCL is executed correctly. + #[tokio::test(flavor = "multi_thread")] + async fn kcl_test_execute() { + super::execute(TEST_NAME, true).await + } +} +mod kittycad_svg { + const TEST_NAME: &str = "kittycad_svg"; + + /// Test tokenizing KCL. + #[test] + fn tokenize() { + super::tokenize(TEST_NAME) + } + + /// Test parsing KCL. + #[test] + fn parse() { + super::parse(TEST_NAME) + } + + /// Test that parsing and unparsing KCL produces the original KCL input. + #[test] + fn unparse() { + super::unparse(TEST_NAME) + } + + /// Test that KCL is executed correctly. + #[tokio::test(flavor = "multi_thread")] + async fn kcl_test_execute() { + super::execute(TEST_NAME, true).await + } +} diff --git a/src/wasm-lib/kcl/tests/angled_line/ast.snap b/src/wasm-lib/kcl/tests/angled_line/ast.snap new file mode 100644 index 000000000..37c4e807a --- /dev/null +++ b/src/wasm-lib/kcl/tests/angled_line/ast.snap @@ -0,0 +1,433 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of parsing angled_line.kcl +snapshot_kind: text +--- +{ + "Ok": { + "body": [ + { + "declarations": [ + { + "end": 265, + "id": { + "end": 7, + "name": "part001", + "start": 0, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 28, + "raw": "'XY'", + "start": 24, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 23, + "name": "startSketchOn", + "start": 10, + "type": "Identifier" + }, + "end": 29, + "optional": false, + "start": 10, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 55, + "raw": "4.83", + "start": 51, + "type": "Literal", + "type": "Literal", + "value": 4.83 + }, + { + "end": 62, + "raw": "12.56", + "start": 57, + "type": "Literal", + "type": "Literal", + "value": 12.56 + } + ], + "end": 63, + "start": 50, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 66, + "start": 65, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 49, + "name": "startProfileAt", + "start": 35, + "type": "Identifier" + }, + "end": 67, + "optional": false, + "start": 35, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 83, + "raw": "15.1", + "start": 79, + "type": "Literal", + "type": "Literal", + "value": 15.1 + }, + { + "end": 89, + "raw": "2.48", + "start": 85, + "type": "Literal", + "type": "Literal", + "value": 2.48 + } + ], + "end": 90, + "start": 78, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 93, + "start": 92, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 77, + "name": "line", + "start": 73, + "type": "Identifier" + }, + "end": 94, + "optional": false, + "start": 73, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 110, + "raw": "3.15", + "start": 106, + "type": "Literal", + "type": "Literal", + "value": 3.15 + }, + { + "argument": { + "end": 117, + "raw": "9.85", + "start": 113, + "type": "Literal", + "type": "Literal", + "value": 9.85 + }, + "end": 117, + "operator": "-", + "start": 112, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 118, + "start": 105, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 121, + "start": 120, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 129, + "start": 123, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg01" + } + ], + "callee": { + "end": 104, + "name": "line", + "start": 100, + "type": "Identifier" + }, + "end": 130, + "optional": false, + "start": 100, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 148, + "raw": "15.17", + "start": 143, + "type": "Literal", + "type": "Literal", + "value": 15.17 + }, + "end": 148, + "operator": "-", + "start": 142, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 154, + "raw": "4.1", + "start": 151, + "type": "Literal", + "type": "Literal", + "value": 4.1 + }, + "end": 154, + "operator": "-", + "start": 150, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 155, + "start": 141, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 158, + "start": 157, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 140, + "name": "line", + "start": 136, + "type": "Identifier" + }, + "end": 159, + "optional": false, + "start": 136, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 189, + "name": "seg01", + "start": 184, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 183, + "name": "segAng", + "start": 177, + "type": "Identifier" + }, + "end": 190, + "optional": false, + "start": 177, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 197, + "raw": "12.35", + "start": 192, + "type": "Literal", + "type": "Literal", + "value": 12.35 + } + ], + "end": 198, + "start": 176, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 201, + "start": 200, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 175, + "name": "angledLine", + "start": 165, + "type": "Identifier" + }, + "end": 202, + "optional": false, + "start": 165, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 220, + "raw": "13.02", + "start": 215, + "type": "Literal", + "type": "Literal", + "value": 13.02 + }, + "end": 220, + "operator": "-", + "start": 214, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 227, + "raw": "10.03", + "start": 222, + "type": "Literal", + "type": "Literal", + "value": 10.03 + } + ], + "end": 228, + "start": 213, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 231, + "start": 230, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 212, + "name": "line", + "start": 208, + "type": "Identifier" + }, + "end": 232, + "optional": false, + "start": 208, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 245, + "start": 244, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 243, + "name": "close", + "start": 238, + "type": "Identifier" + }, + "end": 246, + "optional": false, + "start": 238, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 261, + "raw": "4", + "start": 260, + "type": "Literal", + "type": "Literal", + "value": 4 + }, + { + "end": 264, + "start": 263, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 259, + "name": "extrude", + "start": 252, + "type": "Identifier" + }, + "end": 265, + "optional": false, + "start": 252, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 265, + "start": 10, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 0, + "type": "VariableDeclarator" + } + ], + "end": 265, + "kind": "const", + "start": 0, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 266, + "start": 0 + } +} diff --git a/src/wasm-lib/kcl/tests/angled_line/input.kcl b/src/wasm-lib/kcl/tests/angled_line/input.kcl new file mode 100644 index 000000000..feb624bb0 --- /dev/null +++ b/src/wasm-lib/kcl/tests/angled_line/input.kcl @@ -0,0 +1,9 @@ +part001 = startSketchOn('XY') + |> startProfileAt([4.83, 12.56], %) + |> line([15.1, 2.48], %) + |> line([3.15, -9.85], %, $seg01) + |> line([-15.17, -4.1], %) + |> angledLine([segAng(seg01), 12.35], %) + |> line([-13.02, 10.03], %) + |> close(%) + |> extrude(4, %) diff --git a/src/wasm-lib/kcl/tests/angled_line/program_memory.snap b/src/wasm-lib/kcl/tests/angled_line/program_memory.snap new file mode 100644 index 000000000..104b34c2e --- /dev/null +++ b/src/wasm-lib/kcl/tests/angled_line/program_memory.snap @@ -0,0 +1,432 @@ +--- +source: kcl/src/simulation_tests.rs +description: Program memory after executing angled_line.kcl +snapshot_kind: text +--- +{ + "environments": [ + { + "bindings": { + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + }, + "part001": { + "type": "Solid", + "type": "Solid", + "id": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 73, + 94, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 100, + 130, + 0 + ], + "tag": { + "end": 129, + "start": 123, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 136, + 159, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 165, + 202, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 208, + 232, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 238, + 246, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 73, + 94, + 0 + ] + }, + "from": [ + 4.83, + 12.56 + ], + "tag": null, + "to": [ + 19.93, + 15.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 100, + 130, + 0 + ] + }, + "from": [ + 19.93, + 15.04 + ], + "tag": { + "end": 129, + "start": 123, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 23.08, + 5.19 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 136, + 159, + 0 + ] + }, + "from": [ + 23.08, + 5.19 + ], + "tag": null, + "to": [ + 7.91, + 1.09 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 165, + 202, + 0 + ] + }, + "from": [ + 7.91, + 1.09 + ], + "tag": null, + "to": [ + 11.6718, + -10.6731 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 208, + 232, + 0 + ] + }, + "from": [ + 11.6718, + -10.6731 + ], + "tag": null, + "to": [ + -1.3482, + -0.6431 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 238, + 246, + 0 + ] + }, + "from": [ + -1.3482, + -0.6431 + ], + "tag": null, + "to": [ + 4.83, + 12.56 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 4.83, + 12.56 + ], + "to": [ + 4.83, + 12.56 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 35, + 67, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 100, + 130, + 0 + ] + }, + "from": [ + 19.93, + 15.040000000000001 + ], + "tag": { + "end": 129, + "start": 123, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 23.08, + 5.190000000000001 + ], + "type": "ToPoint" + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 100, + 130, + 0 + ], + "tag": { + "end": 129, + "start": 123, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 123, + 129, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 35, + 67, + 0 + ] + } + ] + }, + "height": 4.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "__meta": [ + { + "sourceRange": [ + 35, + 67, + 0 + ] + } + ] + }, + "seg01": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 100, + 130, + 0 + ] + }, + "from": [ + 19.93, + 15.040000000000001 + ], + "tag": { + "end": 129, + "start": 123, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 23.08, + 5.190000000000001 + ], + "type": "ToPoint" + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 100, + 130, + 0 + ], + "tag": { + "end": 129, + "start": 123, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 123, + 129, + 0 + ] + } + ] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null +} diff --git a/src/wasm-lib/kcl/tests/angled_line/rendered_model.png b/src/wasm-lib/kcl/tests/angled_line/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..a63f7f4ce5068ca0c957d73de90d075c95c6b899 GIT binary patch literal 53314 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℞N6!}`DjG=K#K5b^PSIMHL+1Ru=(YiNdj zF7iy|PduCiGXxR38?bs!p~EQYg-Hb*b()YEDwxoLM_j_<)&LsFWFpjgW5g z*_II0Ome9Y?S|o0E7)uOCGXJsIVYo$(L_XgVU8dE{nA0Y*DEUmd>|F3AYa$rD^)7Y zP9sVoM`wmsUPLk)w}U(5UJ~V4l4Eo`UTR?dMst51;_r)T3+~jpKM)bI0U8u&?hxr}Yy!6E39ch6wACKH|FDCC)r&K301iP6J>DUO-a;|envj8Sdc;4rhJSq*;wEcF) zByb~*4h-NW@0A~?l_Q^;t+)by$PMk+Kl-F#|U%`+>!y!y9XW{}B z=P$m~5P2{dBIUseR$3YrQ!d1qTu52`aK|j-VJ6D+$xY@HocW;fTgn~SGihiZH|4dU z%2=~-&BJQzO$P8S+~dDc-0H?R{tdw!X+TXwBqzkZxgTtaYzAg6UN={UD}(r_5MQD@7!#QDjB$f>?g4>x{va&jY0 z_p*1}1zlp5(Z7~dg^rCZ*Kkt0KCtPxtm^WqDTb=7q-fuucJdQ!!%ytCF({iL^~D_r z4Sa*jfpX+fd{lJ+qvA{%rp%z1T$v4u^(RVum0-1A0h zhIhQqCjsZwlK^TEOj~$iKpp~NBnZgCinNr0Owp5f>9~l`YmxTO^-v|EF(qd3W&zwK z!3Fqkwl5J}dV?u7FjGE{i5(SdOD`)@rd}8wWZ*m?#gK|XB@u&`S7Kdf!{C<*WWz{_ zfw4lW7(gorM0(S)yMA(IUUXSH+_9_L-CE^urcMB=zobwBsVuAzGkbKdQH{#tMxxJy z3oDrev80S%QXMigAwr(!K|Q%iEu3a-@dnMS+-X9U(^S>V&9qc>2vUZdMC!Oe`^@YP zFUKV16DDx#aGm!#_6zGqc(_%Nh$@+>AgUTfXa<^0)!cL*$0uy9RA+6XMK?SQu=OG(1_MPvQlKZ zC^v@MT-Eh4MEvqET}OFbDz)8U)~Ke)dyWEWzc3)^FnPVlvr0&ZvrnkTBDU8xj*|0q zT1v^k8n%M~9Z-0u0AV*}%)iA^G*?jD)Z;6Z)qvTf#Ds=Yk|Tk$r85i>*~#u^2@M1M zWs=Pz|ITrpI6M$}CEVdR&~hEp{hsP!81i|kC|9ETZ&8mW8_rWygUR)m9F@3z&r6N@ zBciaejP@djUjy%uA7IGg^ZXgwOr+lBQmFe?Kl4d&W)>w`sbohu(x3Bx4tEQ!;8tGKHo~j5bpPS=bo~yqPjaO5M)|8(=6X|8*f6o*_ks>i$J3>?A}bNR!@^k3AwFuNkl?-V$ObZ zQ2efsca!P7Hx0Ejd>-xORNDK7T&va=0v>M3@Q(d`lF(GTO#jfWkh7P&8U4{nVdOpf zm?CPq(LJM4JYHK77*rV_aCnK38e?>0V3BGO>QAK{TnWT=&pws;$Q~I^RFF?HAJo9i zJANdm%uYjXXpt*oP)9?kvXRO}f0^Pp5~keX2uFo7G|^zz0rhtz%og;S`RWZ--bf#J zU9s%&_78mefuVG1Hag$iP1U2M_quQevunvMaYMu}`?96V4|IGe;8a5@`!=_jw>$ZS!?^+zo^$yRrqmTn`*Wkr=z z&_e26C3T`b04IPOp&L1TOJ&RCu=u=dgD5@HC!D+!Zs@z%@pD`xI_LJ1xDej%q&6uG z!;Hrz%%RH=evyBAg?qYoC`vj=7A64VfQJb{5R8`!k^)AfWR@~~OVVLK{ ztzg6Bs-6;>CGMW5qIUCJIbW*{Vi3WM7rlfM;itP=wJu2upBh{HiBjTgqV7tsp0+Ls z&;#@*I@yscMc!ECkaY!H#-f96KEJ5{yXI8=`M%CUPj0g4#^&g<$>idshjeK?{VzeC zC#da(Uca?lBE=;+FOXrSt zsv-cX)5di0+zB4)Q2-wjbi#e7AM13`I*-}OJcxbicvUB*(o3V01RJH%$?lEj(iygN zf=6crZ3x&qQv+%_PG`NNna%$*<=y`aFzOpJ literal 0 HcmV?d00001 diff --git a/src/wasm-lib/kcl/tests/angled_line/tokens.snap b/src/wasm-lib/kcl/tests/angled_line/tokens.snap new file mode 100644 index 000000000..73132b5c9 --- /dev/null +++ b/src/wasm-lib/kcl/tests/angled_line/tokens.snap @@ -0,0 +1,771 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of tokenizing angled_line.kcl +snapshot_kind: text +--- +{ + "Ok": [ + { + "type": "word", + "start": 0, + "end": 7, + "value": "part001" + }, + { + "type": "whitespace", + "start": 7, + "end": 8, + "value": " " + }, + { + "type": "operator", + "start": 8, + "end": 9, + "value": "=" + }, + { + "type": "whitespace", + "start": 9, + "end": 10, + "value": " " + }, + { + "type": "word", + "start": 10, + "end": 23, + "value": "startSketchOn" + }, + { + "type": "brace", + "start": 23, + "end": 24, + "value": "(" + }, + { + "type": "string", + "start": 24, + "end": 28, + "value": "'XY'" + }, + { + "type": "brace", + "start": 28, + "end": 29, + "value": ")" + }, + { + "type": "whitespace", + "start": 29, + "end": 32, + "value": "\n " + }, + { + "type": "operator", + "start": 32, + "end": 34, + "value": "|>" + }, + { + "type": "whitespace", + "start": 34, + "end": 35, + "value": " " + }, + { + "type": "word", + "start": 35, + "end": 49, + "value": "startProfileAt" + }, + { + "type": "brace", + "start": 49, + "end": 50, + "value": "(" + }, + { + "type": "brace", + "start": 50, + "end": 51, + "value": "[" + }, + { + "type": "number", + "start": 51, + "end": 55, + "value": "4.83" + }, + { + "type": "comma", + "start": 55, + "end": 56, + "value": "," + }, + { + "type": "whitespace", + "start": 56, + "end": 57, + "value": " " + }, + { + "type": "number", + "start": 57, + "end": 62, + "value": "12.56" + }, + { + "type": "brace", + "start": 62, + "end": 63, + "value": "]" + }, + { + "type": "comma", + "start": 63, + "end": 64, + "value": "," + }, + { + "type": "whitespace", + "start": 64, + "end": 65, + "value": " " + }, + { + "type": "operator", + "start": 65, + "end": 66, + "value": "%" + }, + { + "type": "brace", + "start": 66, + "end": 67, + "value": ")" + }, + { + "type": "whitespace", + "start": 67, + "end": 70, + "value": "\n " + }, + { + "type": "operator", + "start": 70, + "end": 72, + "value": "|>" + }, + { + "type": "whitespace", + "start": 72, + "end": 73, + "value": " " + }, + { + "type": "word", + "start": 73, + "end": 77, + "value": "line" + }, + { + "type": "brace", + "start": 77, + "end": 78, + "value": "(" + }, + { + "type": "brace", + "start": 78, + "end": 79, + "value": "[" + }, + { + "type": "number", + "start": 79, + "end": 83, + "value": "15.1" + }, + { + "type": "comma", + "start": 83, + "end": 84, + "value": "," + }, + { + "type": "whitespace", + "start": 84, + "end": 85, + "value": " " + }, + { + "type": "number", + "start": 85, + "end": 89, + "value": "2.48" + }, + { + "type": "brace", + "start": 89, + "end": 90, + "value": "]" + }, + { + "type": "comma", + "start": 90, + "end": 91, + "value": "," + }, + { + "type": "whitespace", + "start": 91, + "end": 92, + "value": " " + }, + { + "type": "operator", + "start": 92, + "end": 93, + "value": "%" + }, + { + "type": "brace", + "start": 93, + "end": 94, + "value": ")" + }, + { + "type": "whitespace", + "start": 94, + "end": 97, + "value": "\n " + }, + { + "type": "operator", + "start": 97, + "end": 99, + "value": "|>" + }, + { + "type": "whitespace", + "start": 99, + "end": 100, + "value": " " + }, + { + "type": "word", + "start": 100, + "end": 104, + "value": "line" + }, + { + "type": "brace", + "start": 104, + "end": 105, + "value": "(" + }, + { + "type": "brace", + "start": 105, + "end": 106, + "value": "[" + }, + { + "type": "number", + "start": 106, + "end": 110, + "value": "3.15" + }, + { + "type": "comma", + "start": 110, + "end": 111, + "value": "," + }, + { + "type": "whitespace", + "start": 111, + "end": 112, + "value": " " + }, + { + "type": "operator", + "start": 112, + "end": 113, + "value": "-" + }, + { + "type": "number", + "start": 113, + "end": 117, + "value": "9.85" + }, + { + "type": "brace", + "start": 117, + "end": 118, + "value": "]" + }, + { + "type": "comma", + "start": 118, + "end": 119, + "value": "," + }, + { + "type": "whitespace", + "start": 119, + "end": 120, + "value": " " + }, + { + "type": "operator", + "start": 120, + "end": 121, + "value": "%" + }, + { + "type": "comma", + "start": 121, + "end": 122, + "value": "," + }, + { + "type": "whitespace", + "start": 122, + "end": 123, + "value": " " + }, + { + "type": "dollar", + "start": 123, + "end": 124, + "value": "$" + }, + { + "type": "word", + "start": 124, + "end": 129, + "value": "seg01" + }, + { + "type": "brace", + "start": 129, + "end": 130, + "value": ")" + }, + { + "type": "whitespace", + "start": 130, + "end": 133, + "value": "\n " + }, + { + "type": "operator", + "start": 133, + "end": 135, + "value": "|>" + }, + { + "type": "whitespace", + "start": 135, + "end": 136, + "value": " " + }, + { + "type": "word", + "start": 136, + "end": 140, + "value": "line" + }, + { + "type": "brace", + "start": 140, + "end": 141, + "value": "(" + }, + { + "type": "brace", + "start": 141, + "end": 142, + "value": "[" + }, + { + "type": "operator", + "start": 142, + "end": 143, + "value": "-" + }, + { + "type": "number", + "start": 143, + "end": 148, + "value": "15.17" + }, + { + "type": "comma", + "start": 148, + "end": 149, + "value": "," + }, + { + "type": "whitespace", + "start": 149, + "end": 150, + "value": " " + }, + { + "type": "operator", + "start": 150, + "end": 151, + "value": "-" + }, + { + "type": "number", + "start": 151, + "end": 154, + "value": "4.1" + }, + { + "type": "brace", + "start": 154, + "end": 155, + "value": "]" + }, + { + "type": "comma", + "start": 155, + "end": 156, + "value": "," + }, + { + "type": "whitespace", + "start": 156, + "end": 157, + "value": " " + }, + { + "type": "operator", + "start": 157, + "end": 158, + "value": "%" + }, + { + "type": "brace", + "start": 158, + "end": 159, + "value": ")" + }, + { + "type": "whitespace", + "start": 159, + "end": 162, + "value": "\n " + }, + { + "type": "operator", + "start": 162, + "end": 164, + "value": "|>" + }, + { + "type": "whitespace", + "start": 164, + "end": 165, + "value": " " + }, + { + "type": "word", + "start": 165, + "end": 175, + "value": "angledLine" + }, + { + "type": "brace", + "start": 175, + "end": 176, + "value": "(" + }, + { + "type": "brace", + "start": 176, + "end": 177, + "value": "[" + }, + { + "type": "word", + "start": 177, + "end": 183, + "value": "segAng" + }, + { + "type": "brace", + "start": 183, + "end": 184, + "value": "(" + }, + { + "type": "word", + "start": 184, + "end": 189, + "value": "seg01" + }, + { + "type": "brace", + "start": 189, + "end": 190, + "value": ")" + }, + { + "type": "comma", + "start": 190, + "end": 191, + "value": "," + }, + { + "type": "whitespace", + "start": 191, + "end": 192, + "value": " " + }, + { + "type": "number", + "start": 192, + "end": 197, + "value": "12.35" + }, + { + "type": "brace", + "start": 197, + "end": 198, + "value": "]" + }, + { + "type": "comma", + "start": 198, + "end": 199, + "value": "," + }, + { + "type": "whitespace", + "start": 199, + "end": 200, + "value": " " + }, + { + "type": "operator", + "start": 200, + "end": 201, + "value": "%" + }, + { + "type": "brace", + "start": 201, + "end": 202, + "value": ")" + }, + { + "type": "whitespace", + "start": 202, + "end": 205, + "value": "\n " + }, + { + "type": "operator", + "start": 205, + "end": 207, + "value": "|>" + }, + { + "type": "whitespace", + "start": 207, + "end": 208, + "value": " " + }, + { + "type": "word", + "start": 208, + "end": 212, + "value": "line" + }, + { + "type": "brace", + "start": 212, + "end": 213, + "value": "(" + }, + { + "type": "brace", + "start": 213, + "end": 214, + "value": "[" + }, + { + "type": "operator", + "start": 214, + "end": 215, + "value": "-" + }, + { + "type": "number", + "start": 215, + "end": 220, + "value": "13.02" + }, + { + "type": "comma", + "start": 220, + "end": 221, + "value": "," + }, + { + "type": "whitespace", + "start": 221, + "end": 222, + "value": " " + }, + { + "type": "number", + "start": 222, + "end": 227, + "value": "10.03" + }, + { + "type": "brace", + "start": 227, + "end": 228, + "value": "]" + }, + { + "type": "comma", + "start": 228, + "end": 229, + "value": "," + }, + { + "type": "whitespace", + "start": 229, + "end": 230, + "value": " " + }, + { + "type": "operator", + "start": 230, + "end": 231, + "value": "%" + }, + { + "type": "brace", + "start": 231, + "end": 232, + "value": ")" + }, + { + "type": "whitespace", + "start": 232, + "end": 235, + "value": "\n " + }, + { + "type": "operator", + "start": 235, + "end": 237, + "value": "|>" + }, + { + "type": "whitespace", + "start": 237, + "end": 238, + "value": " " + }, + { + "type": "word", + "start": 238, + "end": 243, + "value": "close" + }, + { + "type": "brace", + "start": 243, + "end": 244, + "value": "(" + }, + { + "type": "operator", + "start": 244, + "end": 245, + "value": "%" + }, + { + "type": "brace", + "start": 245, + "end": 246, + "value": ")" + }, + { + "type": "whitespace", + "start": 246, + "end": 249, + "value": "\n " + }, + { + "type": "operator", + "start": 249, + "end": 251, + "value": "|>" + }, + { + "type": "whitespace", + "start": 251, + "end": 252, + "value": " " + }, + { + "type": "word", + "start": 252, + "end": 259, + "value": "extrude" + }, + { + "type": "brace", + "start": 259, + "end": 260, + "value": "(" + }, + { + "type": "number", + "start": 260, + "end": 261, + "value": "4" + }, + { + "type": "comma", + "start": 261, + "end": 262, + "value": "," + }, + { + "type": "whitespace", + "start": 262, + "end": 263, + "value": " " + }, + { + "type": "operator", + "start": 263, + "end": 264, + "value": "%" + }, + { + "type": "brace", + "start": 264, + "end": 265, + "value": ")" + }, + { + "type": "whitespace", + "start": 265, + "end": 266, + "value": "\n" + } + ] +} diff --git a/src/wasm-lib/kcl/tests/function_sketch/ast.snap b/src/wasm-lib/kcl/tests/function_sketch/ast.snap new file mode 100644 index 000000000..77324ad59 --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch/ast.snap @@ -0,0 +1,463 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of parsing function_sketch.kcl +snapshot_kind: text +--- +{ + "Ok": { + "body": [ + { + "declarations": [ + { + "end": 211, + "id": { + "end": 6, + "name": "box", + "start": 3, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declarations": [ + { + "end": 193, + "id": { + "end": 31, + "name": "myBox", + "start": 26, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 52, + "raw": "'XY'", + "start": 48, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 47, + "name": "startSketchOn", + "start": 34, + "type": "Identifier" + }, + "end": 53, + "optional": false, + "start": 34, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 78, + "raw": "0", + "start": 77, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 81, + "raw": "0", + "start": 80, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 82, + "start": 76, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 85, + "start": 84, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 75, + "name": "startProfileAt", + "start": 61, + "type": "Identifier" + }, + "end": 86, + "optional": false, + "start": 61, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 101, + "raw": "0", + "start": 100, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 104, + "name": "l", + "start": 103, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 105, + "start": 99, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 108, + "start": 107, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 98, + "name": "line", + "start": 94, + "type": "Identifier" + }, + "end": 109, + "optional": false, + "start": 94, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 124, + "name": "w", + "start": 123, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 127, + "raw": "0", + "start": 126, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 128, + "start": 122, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 131, + "start": 130, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 121, + "name": "line", + "start": 117, + "type": "Identifier" + }, + "end": 132, + "optional": false, + "start": 117, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 147, + "raw": "0", + "start": 146, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 151, + "name": "l", + "start": 150, + "type": "Identifier", + "type": "Identifier" + }, + "end": 151, + "operator": "-", + "start": 149, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 152, + "start": 145, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 155, + "start": 154, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 144, + "name": "line", + "start": 140, + "type": "Identifier" + }, + "end": 156, + "optional": false, + "start": 140, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 171, + "start": 170, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 169, + "name": "close", + "start": 164, + "type": "Identifier" + }, + "end": 172, + "optional": false, + "start": 164, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 189, + "name": "h", + "start": 188, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 192, + "start": 191, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 187, + "name": "extrude", + "start": 180, + "type": "Identifier" + }, + "end": 193, + "optional": false, + "start": 180, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 193, + "start": 34, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 26, + "type": "VariableDeclarator" + } + ], + "end": 193, + "kind": "const", + "start": 26, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 209, + "name": "myBox", + "start": 204, + "type": "Identifier", + "type": "Identifier" + }, + "end": 209, + "start": 197, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 211, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 197, + "start": 193, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 22 + }, + "end": 211, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 11, + "name": "h", + "start": 10, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 14, + "name": "l", + "start": 13, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 17, + "name": "w", + "start": 16, + "type": "Identifier" + }, + "optional": false + } + ], + "start": 9, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 3, + "type": "VariableDeclarator" + } + ], + "end": 211, + "kind": "fn", + "start": 0, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 234, + "id": { + "end": 218, + "name": "fnBox", + "start": 213, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 226, + "raw": "3", + "start": 225, + "type": "Literal", + "type": "Literal", + "value": 3 + }, + { + "end": 229, + "raw": "6", + "start": 228, + "type": "Literal", + "type": "Literal", + "value": 6 + }, + { + "end": 233, + "raw": "10", + "start": 231, + "type": "Literal", + "type": "Literal", + "value": 10 + } + ], + "callee": { + "end": 224, + "name": "box", + "start": 221, + "type": "Identifier" + }, + "end": 234, + "optional": false, + "start": 221, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 213, + "type": "VariableDeclarator" + } + ], + "end": 234, + "kind": "const", + "start": 213, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 235, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 213, + "start": 211, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 0 + } +} diff --git a/src/wasm-lib/kcl/tests/function_sketch/input.kcl b/src/wasm-lib/kcl/tests/function_sketch/input.kcl new file mode 100644 index 000000000..592276410 --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch/input.kcl @@ -0,0 +1,13 @@ +fn box = (h, l, w) => { + myBox = startSketchOn('XY') + |> startProfileAt([0, 0], %) + |> line([0, l], %) + |> line([w, 0], %) + |> line([0, -l], %) + |> close(%) + |> extrude(h, %) + + return myBox +} + +fnBox = box(3, 6, 10) diff --git a/src/wasm-lib/kcl/tests/function_sketch/program_memory.snap b/src/wasm-lib/kcl/tests/function_sketch/program_memory.snap new file mode 100644 index 000000000..642200447 --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch/program_memory.snap @@ -0,0 +1,637 @@ +--- +source: kcl/src/simulation_tests.rs +description: Program memory after executing function_sketch.kcl +snapshot_kind: text +--- +{ + "environments": [ + { + "bindings": { + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + }, + "box": { + "type": "Function", + "expression": { + "body": { + "body": [ + { + "declarations": [ + { + "end": 193, + "id": { + "end": 31, + "name": "myBox", + "start": 26, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 52, + "raw": "'XY'", + "start": 48, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 47, + "name": "startSketchOn", + "start": 34, + "type": "Identifier" + }, + "end": 53, + "optional": false, + "start": 34, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 78, + "raw": "0", + "start": 77, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 81, + "raw": "0", + "start": 80, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 82, + "start": 76, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 85, + "start": 84, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 75, + "name": "startProfileAt", + "start": 61, + "type": "Identifier" + }, + "end": 86, + "optional": false, + "start": 61, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 101, + "raw": "0", + "start": 100, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 104, + "name": "l", + "start": 103, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 105, + "start": 99, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 108, + "start": 107, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 98, + "name": "line", + "start": 94, + "type": "Identifier" + }, + "end": 109, + "optional": false, + "start": 94, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 124, + "name": "w", + "start": 123, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 127, + "raw": "0", + "start": 126, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 128, + "start": 122, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 131, + "start": 130, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 121, + "name": "line", + "start": 117, + "type": "Identifier" + }, + "end": 132, + "optional": false, + "start": 117, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 147, + "raw": "0", + "start": 146, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 151, + "name": "l", + "start": 150, + "type": "Identifier", + "type": "Identifier" + }, + "end": 151, + "operator": "-", + "start": 149, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 152, + "start": 145, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 155, + "start": 154, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 144, + "name": "line", + "start": 140, + "type": "Identifier" + }, + "end": 156, + "optional": false, + "start": 140, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 171, + "start": 170, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 169, + "name": "close", + "start": 164, + "type": "Identifier" + }, + "end": 172, + "optional": false, + "start": 164, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 189, + "name": "h", + "start": 188, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 192, + "start": 191, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 187, + "name": "extrude", + "start": 180, + "type": "Identifier" + }, + "end": 193, + "optional": false, + "start": 180, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 193, + "start": 34, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 26, + "type": "VariableDeclarator" + } + ], + "end": 193, + "kind": "const", + "start": 26, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 209, + "name": "myBox", + "start": 204, + "type": "Identifier", + "type": "Identifier" + }, + "end": 209, + "start": 197, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 211, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 197, + "start": 193, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 22 + }, + "end": 211, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 11, + "name": "h", + "start": 10, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 14, + "name": "l", + "start": 13, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 17, + "name": "w", + "start": 16, + "type": "Identifier" + }, + "optional": false + } + ], + "start": 9, + "type": "FunctionExpression" + }, + "memory": { + "environments": [ + { + "bindings": { + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null + }, + "__meta": [ + { + "sourceRange": [ + 9, + 211, + 0 + ] + } + ] + }, + "fnBox": { + "type": "Solid", + "type": "Solid", + "id": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 94, + 109, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 117, + 132, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 140, + 156, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 164, + 172, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 94, + 109, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 6.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 117, + 132, + 0 + ] + }, + "from": [ + 0.0, + 6.0 + ], + "tag": null, + "to": [ + 10.0, + 6.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 140, + 156, + 0 + ] + }, + "from": [ + 10.0, + 6.0 + ], + "tag": null, + "to": [ + 10.0, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 164, + 172, + 0 + ] + }, + "from": [ + 10.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 61, + 86, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 61, + 86, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "__meta": [ + { + "sourceRange": [ + 61, + 86, + 0 + ] + } + ] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null +} diff --git a/src/wasm-lib/kcl/tests/function_sketch/rendered_model.png b/src/wasm-lib/kcl/tests/function_sketch/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..4c8ccaa3614bbfe3c786023683645b31b72e5b94 GIT binary patch literal 70677 zcmeIbdwf;ZwKg0?K&2YN3sovXh~TA|o+_Yn*-}NIRC0JN=53KgYb*9}iAs@swxWm; zkz18wgtYRWa+Cw9I(8!?JEOs&O0xkLkoDnbY$=0dX9`#fXJxz=2J2hTb0_s92s z-w%KO*xA=L=a^$W;~AGZSN=bb7;^r3m!FrCl5+mAp|}5!l$193^Q^y|(-set|QI@Z+KtKfIya zv4%&B|7H3g=k^=7t7zaq2BlWKx_a#!UnT$37|DNsRMwcuyORH@jb8G6%U^oqEAQHC zTmI7IUEZjlws<96-CO-{_q22+yyj(%+}OhKIOKTI%a61$JpNE~&fqVS=OpuNj6HK^ zVva=5tXN3>�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 AJpcdz literal 0 HcmV?d00001 diff --git a/src/wasm-lib/kcl/tests/function_sketch/tokens.snap b/src/wasm-lib/kcl/tests/function_sketch/tokens.snap new file mode 100644 index 000000000..f6a340092 --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch/tokens.snap @@ -0,0 +1,777 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of tokenizing function_sketch.kcl +snapshot_kind: text +--- +{ + "Ok": [ + { + "type": "keyword", + "start": 0, + "end": 2, + "value": "fn" + }, + { + "type": "whitespace", + "start": 2, + "end": 3, + "value": " " + }, + { + "type": "word", + "start": 3, + "end": 6, + "value": "box" + }, + { + "type": "whitespace", + "start": 6, + "end": 7, + "value": " " + }, + { + "type": "operator", + "start": 7, + "end": 8, + "value": "=" + }, + { + "type": "whitespace", + "start": 8, + "end": 9, + "value": " " + }, + { + "type": "brace", + "start": 9, + "end": 10, + "value": "(" + }, + { + "type": "word", + "start": 10, + "end": 11, + "value": "h" + }, + { + "type": "comma", + "start": 11, + "end": 12, + "value": "," + }, + { + "type": "whitespace", + "start": 12, + "end": 13, + "value": " " + }, + { + "type": "word", + "start": 13, + "end": 14, + "value": "l" + }, + { + "type": "comma", + "start": 14, + "end": 15, + "value": "," + }, + { + "type": "whitespace", + "start": 15, + "end": 16, + "value": " " + }, + { + "type": "word", + "start": 16, + "end": 17, + "value": "w" + }, + { + "type": "brace", + "start": 17, + "end": 18, + "value": ")" + }, + { + "type": "whitespace", + "start": 18, + "end": 19, + "value": " " + }, + { + "type": "operator", + "start": 19, + "end": 21, + "value": "=>" + }, + { + "type": "whitespace", + "start": 21, + "end": 22, + "value": " " + }, + { + "type": "brace", + "start": 22, + "end": 23, + "value": "{" + }, + { + "type": "whitespace", + "start": 23, + "end": 26, + "value": "\n " + }, + { + "type": "word", + "start": 26, + "end": 31, + "value": "myBox" + }, + { + "type": "whitespace", + "start": 31, + "end": 32, + "value": " " + }, + { + "type": "operator", + "start": 32, + "end": 33, + "value": "=" + }, + { + "type": "whitespace", + "start": 33, + "end": 34, + "value": " " + }, + { + "type": "word", + "start": 34, + "end": 47, + "value": "startSketchOn" + }, + { + "type": "brace", + "start": 47, + "end": 48, + "value": "(" + }, + { + "type": "string", + "start": 48, + "end": 52, + "value": "'XY'" + }, + { + "type": "brace", + "start": 52, + "end": 53, + "value": ")" + }, + { + "type": "whitespace", + "start": 53, + "end": 58, + "value": "\n " + }, + { + "type": "operator", + "start": 58, + "end": 60, + "value": "|>" + }, + { + "type": "whitespace", + "start": 60, + "end": 61, + "value": " " + }, + { + "type": "word", + "start": 61, + "end": 75, + "value": "startProfileAt" + }, + { + "type": "brace", + "start": 75, + "end": 76, + "value": "(" + }, + { + "type": "brace", + "start": 76, + "end": 77, + "value": "[" + }, + { + "type": "number", + "start": 77, + "end": 78, + "value": "0" + }, + { + "type": "comma", + "start": 78, + "end": 79, + "value": "," + }, + { + "type": "whitespace", + "start": 79, + "end": 80, + "value": " " + }, + { + "type": "number", + "start": 80, + "end": 81, + "value": "0" + }, + { + "type": "brace", + "start": 81, + "end": 82, + "value": "]" + }, + { + "type": "comma", + "start": 82, + "end": 83, + "value": "," + }, + { + "type": "whitespace", + "start": 83, + "end": 84, + "value": " " + }, + { + "type": "operator", + "start": 84, + "end": 85, + "value": "%" + }, + { + "type": "brace", + "start": 85, + "end": 86, + "value": ")" + }, + { + "type": "whitespace", + "start": 86, + "end": 91, + "value": "\n " + }, + { + "type": "operator", + "start": 91, + "end": 93, + "value": "|>" + }, + { + "type": "whitespace", + "start": 93, + "end": 94, + "value": " " + }, + { + "type": "word", + "start": 94, + "end": 98, + "value": "line" + }, + { + "type": "brace", + "start": 98, + "end": 99, + "value": "(" + }, + { + "type": "brace", + "start": 99, + "end": 100, + "value": "[" + }, + { + "type": "number", + "start": 100, + "end": 101, + "value": "0" + }, + { + "type": "comma", + "start": 101, + "end": 102, + "value": "," + }, + { + "type": "whitespace", + "start": 102, + "end": 103, + "value": " " + }, + { + "type": "word", + "start": 103, + "end": 104, + "value": "l" + }, + { + "type": "brace", + "start": 104, + "end": 105, + "value": "]" + }, + { + "type": "comma", + "start": 105, + "end": 106, + "value": "," + }, + { + "type": "whitespace", + "start": 106, + "end": 107, + "value": " " + }, + { + "type": "operator", + "start": 107, + "end": 108, + "value": "%" + }, + { + "type": "brace", + "start": 108, + "end": 109, + "value": ")" + }, + { + "type": "whitespace", + "start": 109, + "end": 114, + "value": "\n " + }, + { + "type": "operator", + "start": 114, + "end": 116, + "value": "|>" + }, + { + "type": "whitespace", + "start": 116, + "end": 117, + "value": " " + }, + { + "type": "word", + "start": 117, + "end": 121, + "value": "line" + }, + { + "type": "brace", + "start": 121, + "end": 122, + "value": "(" + }, + { + "type": "brace", + "start": 122, + "end": 123, + "value": "[" + }, + { + "type": "word", + "start": 123, + "end": 124, + "value": "w" + }, + { + "type": "comma", + "start": 124, + "end": 125, + "value": "," + }, + { + "type": "whitespace", + "start": 125, + "end": 126, + "value": " " + }, + { + "type": "number", + "start": 126, + "end": 127, + "value": "0" + }, + { + "type": "brace", + "start": 127, + "end": 128, + "value": "]" + }, + { + "type": "comma", + "start": 128, + "end": 129, + "value": "," + }, + { + "type": "whitespace", + "start": 129, + "end": 130, + "value": " " + }, + { + "type": "operator", + "start": 130, + "end": 131, + "value": "%" + }, + { + "type": "brace", + "start": 131, + "end": 132, + "value": ")" + }, + { + "type": "whitespace", + "start": 132, + "end": 137, + "value": "\n " + }, + { + "type": "operator", + "start": 137, + "end": 139, + "value": "|>" + }, + { + "type": "whitespace", + "start": 139, + "end": 140, + "value": " " + }, + { + "type": "word", + "start": 140, + "end": 144, + "value": "line" + }, + { + "type": "brace", + "start": 144, + "end": 145, + "value": "(" + }, + { + "type": "brace", + "start": 145, + "end": 146, + "value": "[" + }, + { + "type": "number", + "start": 146, + "end": 147, + "value": "0" + }, + { + "type": "comma", + "start": 147, + "end": 148, + "value": "," + }, + { + "type": "whitespace", + "start": 148, + "end": 149, + "value": " " + }, + { + "type": "operator", + "start": 149, + "end": 150, + "value": "-" + }, + { + "type": "word", + "start": 150, + "end": 151, + "value": "l" + }, + { + "type": "brace", + "start": 151, + "end": 152, + "value": "]" + }, + { + "type": "comma", + "start": 152, + "end": 153, + "value": "," + }, + { + "type": "whitespace", + "start": 153, + "end": 154, + "value": " " + }, + { + "type": "operator", + "start": 154, + "end": 155, + "value": "%" + }, + { + "type": "brace", + "start": 155, + "end": 156, + "value": ")" + }, + { + "type": "whitespace", + "start": 156, + "end": 161, + "value": "\n " + }, + { + "type": "operator", + "start": 161, + "end": 163, + "value": "|>" + }, + { + "type": "whitespace", + "start": 163, + "end": 164, + "value": " " + }, + { + "type": "word", + "start": 164, + "end": 169, + "value": "close" + }, + { + "type": "brace", + "start": 169, + "end": 170, + "value": "(" + }, + { + "type": "operator", + "start": 170, + "end": 171, + "value": "%" + }, + { + "type": "brace", + "start": 171, + "end": 172, + "value": ")" + }, + { + "type": "whitespace", + "start": 172, + "end": 177, + "value": "\n " + }, + { + "type": "operator", + "start": 177, + "end": 179, + "value": "|>" + }, + { + "type": "whitespace", + "start": 179, + "end": 180, + "value": " " + }, + { + "type": "word", + "start": 180, + "end": 187, + "value": "extrude" + }, + { + "type": "brace", + "start": 187, + "end": 188, + "value": "(" + }, + { + "type": "word", + "start": 188, + "end": 189, + "value": "h" + }, + { + "type": "comma", + "start": 189, + "end": 190, + "value": "," + }, + { + "type": "whitespace", + "start": 190, + "end": 191, + "value": " " + }, + { + "type": "operator", + "start": 191, + "end": 192, + "value": "%" + }, + { + "type": "brace", + "start": 192, + "end": 193, + "value": ")" + }, + { + "type": "whitespace", + "start": 193, + "end": 197, + "value": "\n\n " + }, + { + "type": "keyword", + "start": 197, + "end": 203, + "value": "return" + }, + { + "type": "whitespace", + "start": 203, + "end": 204, + "value": " " + }, + { + "type": "word", + "start": 204, + "end": 209, + "value": "myBox" + }, + { + "type": "whitespace", + "start": 209, + "end": 210, + "value": "\n" + }, + { + "type": "brace", + "start": 210, + "end": 211, + "value": "}" + }, + { + "type": "whitespace", + "start": 211, + "end": 213, + "value": "\n\n" + }, + { + "type": "word", + "start": 213, + "end": 218, + "value": "fnBox" + }, + { + "type": "whitespace", + "start": 218, + "end": 219, + "value": " " + }, + { + "type": "operator", + "start": 219, + "end": 220, + "value": "=" + }, + { + "type": "whitespace", + "start": 220, + "end": 221, + "value": " " + }, + { + "type": "word", + "start": 221, + "end": 224, + "value": "box" + }, + { + "type": "brace", + "start": 224, + "end": 225, + "value": "(" + }, + { + "type": "number", + "start": 225, + "end": 226, + "value": "3" + }, + { + "type": "comma", + "start": 226, + "end": 227, + "value": "," + }, + { + "type": "whitespace", + "start": 227, + "end": 228, + "value": " " + }, + { + "type": "number", + "start": 228, + "end": 229, + "value": "6" + }, + { + "type": "comma", + "start": 229, + "end": 230, + "value": "," + }, + { + "type": "whitespace", + "start": 230, + "end": 231, + "value": " " + }, + { + "type": "number", + "start": 231, + "end": 233, + "value": "10" + }, + { + "type": "brace", + "start": 233, + "end": 234, + "value": ")" + }, + { + "type": "whitespace", + "start": 234, + "end": 235, + "value": "\n" + } + ] +} diff --git a/src/wasm-lib/kcl/tests/function_sketch_with_position/ast.snap b/src/wasm-lib/kcl/tests/function_sketch_with_position/ast.snap new file mode 100644 index 000000000..3caf7c1aa --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch_with_position/ast.snap @@ -0,0 +1,480 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of parsing function_sketch_with_position.kcl +snapshot_kind: text +--- +{ + "Ok": { + "body": [ + { + "declarations": [ + { + "end": 209, + "id": { + "end": 6, + "name": "box", + "start": 3, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declarations": [ + { + "end": 191, + "id": { + "end": 34, + "name": "myBox", + "start": 29, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 55, + "raw": "'XY'", + "start": 51, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 50, + "name": "startSketchOn", + "start": 37, + "type": "Identifier" + }, + "end": 56, + "optional": false, + "start": 37, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 80, + "name": "p", + "start": 79, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 83, + "start": 82, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 78, + "name": "startProfileAt", + "start": 64, + "type": "Identifier" + }, + "end": 84, + "optional": false, + "start": 64, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 99, + "raw": "0", + "start": 98, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 102, + "name": "l", + "start": 101, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 103, + "start": 97, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 106, + "start": 105, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 96, + "name": "line", + "start": 92, + "type": "Identifier" + }, + "end": 107, + "optional": false, + "start": 92, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 122, + "name": "w", + "start": 121, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 125, + "raw": "0", + "start": 124, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 126, + "start": 120, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 129, + "start": 128, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 119, + "name": "line", + "start": 115, + "type": "Identifier" + }, + "end": 130, + "optional": false, + "start": 115, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 145, + "raw": "0", + "start": 144, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 149, + "name": "l", + "start": 148, + "type": "Identifier", + "type": "Identifier" + }, + "end": 149, + "operator": "-", + "start": 147, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 150, + "start": 143, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 153, + "start": 152, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 142, + "name": "line", + "start": 138, + "type": "Identifier" + }, + "end": 154, + "optional": false, + "start": 138, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 169, + "start": 168, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 167, + "name": "close", + "start": 162, + "type": "Identifier" + }, + "end": 170, + "optional": false, + "start": 162, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 187, + "name": "h", + "start": 186, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 190, + "start": 189, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 185, + "name": "extrude", + "start": 178, + "type": "Identifier" + }, + "end": 191, + "optional": false, + "start": 178, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 191, + "start": 37, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 29, + "type": "VariableDeclarator" + } + ], + "end": 191, + "kind": "const", + "start": 29, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 207, + "name": "myBox", + "start": 202, + "type": "Identifier", + "type": "Identifier" + }, + "end": 207, + "start": 195, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 209, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 195, + "start": 191, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 25 + }, + "end": 209, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 11, + "name": "p", + "start": 10, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 14, + "name": "h", + "start": 13, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 17, + "name": "l", + "start": 16, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 20, + "name": "w", + "start": 19, + "type": "Identifier" + }, + "optional": false + } + ], + "start": 9, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 3, + "type": "VariableDeclarator" + } + ], + "end": 209, + "kind": "fn", + "start": 0, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 240, + "id": { + "end": 216, + "name": "thing", + "start": 211, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "elements": [ + { + "end": 225, + "raw": "0", + "start": 224, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 228, + "raw": "0", + "start": 227, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 229, + "start": 223, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 232, + "raw": "3", + "start": 231, + "type": "Literal", + "type": "Literal", + "value": 3 + }, + { + "end": 235, + "raw": "6", + "start": 234, + "type": "Literal", + "type": "Literal", + "value": 6 + }, + { + "end": 239, + "raw": "10", + "start": 237, + "type": "Literal", + "type": "Literal", + "value": 10 + } + ], + "callee": { + "end": 222, + "name": "box", + "start": 219, + "type": "Identifier" + }, + "end": 240, + "optional": false, + "start": 219, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 211, + "type": "VariableDeclarator" + } + ], + "end": 240, + "kind": "const", + "start": 211, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 241, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 211, + "start": 209, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 0 + } +} diff --git a/src/wasm-lib/kcl/tests/function_sketch_with_position/input.kcl b/src/wasm-lib/kcl/tests/function_sketch_with_position/input.kcl new file mode 100644 index 000000000..2bdaf6f21 --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch_with_position/input.kcl @@ -0,0 +1,13 @@ +fn box = (p, h, l, w) => { + myBox = startSketchOn('XY') + |> startProfileAt(p, %) + |> line([0, l], %) + |> line([w, 0], %) + |> line([0, -l], %) + |> close(%) + |> extrude(h, %) + + return myBox +} + +thing = box([0, 0], 3, 6, 10) diff --git a/src/wasm-lib/kcl/tests/function_sketch_with_position/program_memory.snap b/src/wasm-lib/kcl/tests/function_sketch_with_position/program_memory.snap new file mode 100644 index 000000000..b4bd01795 --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch_with_position/program_memory.snap @@ -0,0 +1,630 @@ +--- +source: kcl/src/simulation_tests.rs +description: Program memory after executing function_sketch_with_position.kcl +snapshot_kind: text +--- +{ + "environments": [ + { + "bindings": { + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + }, + "box": { + "type": "Function", + "expression": { + "body": { + "body": [ + { + "declarations": [ + { + "end": 191, + "id": { + "end": 34, + "name": "myBox", + "start": 29, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 55, + "raw": "'XY'", + "start": 51, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 50, + "name": "startSketchOn", + "start": 37, + "type": "Identifier" + }, + "end": 56, + "optional": false, + "start": 37, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 80, + "name": "p", + "start": 79, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 83, + "start": 82, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 78, + "name": "startProfileAt", + "start": 64, + "type": "Identifier" + }, + "end": 84, + "optional": false, + "start": 64, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 99, + "raw": "0", + "start": 98, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 102, + "name": "l", + "start": 101, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 103, + "start": 97, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 106, + "start": 105, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 96, + "name": "line", + "start": 92, + "type": "Identifier" + }, + "end": 107, + "optional": false, + "start": 92, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 122, + "name": "w", + "start": 121, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 125, + "raw": "0", + "start": 124, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 126, + "start": 120, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 129, + "start": 128, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 119, + "name": "line", + "start": 115, + "type": "Identifier" + }, + "end": 130, + "optional": false, + "start": 115, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 145, + "raw": "0", + "start": 144, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 149, + "name": "l", + "start": 148, + "type": "Identifier", + "type": "Identifier" + }, + "end": 149, + "operator": "-", + "start": 147, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 150, + "start": 143, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 153, + "start": 152, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 142, + "name": "line", + "start": 138, + "type": "Identifier" + }, + "end": 154, + "optional": false, + "start": 138, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 169, + "start": 168, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 167, + "name": "close", + "start": 162, + "type": "Identifier" + }, + "end": 170, + "optional": false, + "start": 162, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 187, + "name": "h", + "start": 186, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 190, + "start": 189, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 185, + "name": "extrude", + "start": 178, + "type": "Identifier" + }, + "end": 191, + "optional": false, + "start": 178, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 191, + "start": 37, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 29, + "type": "VariableDeclarator" + } + ], + "end": 191, + "kind": "const", + "start": 29, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 207, + "name": "myBox", + "start": 202, + "type": "Identifier", + "type": "Identifier" + }, + "end": 207, + "start": 195, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 209, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 195, + "start": 191, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 25 + }, + "end": 209, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 11, + "name": "p", + "start": 10, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 14, + "name": "h", + "start": 13, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 17, + "name": "l", + "start": 16, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 20, + "name": "w", + "start": 19, + "type": "Identifier" + }, + "optional": false + } + ], + "start": 9, + "type": "FunctionExpression" + }, + "memory": { + "environments": [ + { + "bindings": { + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null + }, + "__meta": [ + { + "sourceRange": [ + 9, + 209, + 0 + ] + } + ] + }, + "thing": { + "type": "Solid", + "type": "Solid", + "id": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 92, + 107, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 115, + 130, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 138, + 154, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 162, + 170, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 92, + 107, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 6.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 115, + 130, + 0 + ] + }, + "from": [ + 0.0, + 6.0 + ], + "tag": null, + "to": [ + 10.0, + 6.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 138, + 154, + 0 + ] + }, + "from": [ + 10.0, + 6.0 + ], + "tag": null, + "to": [ + 10.0, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 162, + 170, + 0 + ] + }, + "from": [ + 10.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 64, + 84, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 64, + 84, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "__meta": [ + { + "sourceRange": [ + 64, + 84, + 0 + ] + } + ] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null +} diff --git a/src/wasm-lib/kcl/tests/function_sketch_with_position/rendered_model.png b/src/wasm-lib/kcl/tests/function_sketch_with_position/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..4c8ccaa3614bbfe3c786023683645b31b72e5b94 GIT binary patch literal 70677 zcmeIbdwf;ZwKg0?K&2YN3sovXh~TA|o+_Yn*-}NIRC0JN=53KgYb*9}iAs@swxWm; zkz18wgtYRWa+Cw9I(8!?JEOs&O0xkLkoDnbY$=0dX9`#fXJxz=2J2hTb0_s92s z-w%KO*xA=L=a^$W;~AGZSN=bb7;^r3m!FrCl5+mAp|}5!l$193^Q^y|(-set|QI@Z+KtKfIya zv4%&B|7H3g=k^=7t7zaq2BlWKx_a#!UnT$37|DNsRMwcuyORH@jb8G6%U^oqEAQHC zTmI7IUEZjlws<96-CO-{_q22+yyj(%+}OhKIOKTI%a61$JpNE~&fqVS=OpuNj6HK^ zVva=5tXN3>�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 AJpcdz literal 0 HcmV?d00001 diff --git a/src/wasm-lib/kcl/tests/function_sketch_with_position/tokens.snap b/src/wasm-lib/kcl/tests/function_sketch_with_position/tokens.snap new file mode 100644 index 000000000..6b6448bf9 --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch_with_position/tokens.snap @@ -0,0 +1,813 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of tokenizing function_sketch_with_position.kcl +snapshot_kind: text +--- +{ + "Ok": [ + { + "type": "keyword", + "start": 0, + "end": 2, + "value": "fn" + }, + { + "type": "whitespace", + "start": 2, + "end": 3, + "value": " " + }, + { + "type": "word", + "start": 3, + "end": 6, + "value": "box" + }, + { + "type": "whitespace", + "start": 6, + "end": 7, + "value": " " + }, + { + "type": "operator", + "start": 7, + "end": 8, + "value": "=" + }, + { + "type": "whitespace", + "start": 8, + "end": 9, + "value": " " + }, + { + "type": "brace", + "start": 9, + "end": 10, + "value": "(" + }, + { + "type": "word", + "start": 10, + "end": 11, + "value": "p" + }, + { + "type": "comma", + "start": 11, + "end": 12, + "value": "," + }, + { + "type": "whitespace", + "start": 12, + "end": 13, + "value": " " + }, + { + "type": "word", + "start": 13, + "end": 14, + "value": "h" + }, + { + "type": "comma", + "start": 14, + "end": 15, + "value": "," + }, + { + "type": "whitespace", + "start": 15, + "end": 16, + "value": " " + }, + { + "type": "word", + "start": 16, + "end": 17, + "value": "l" + }, + { + "type": "comma", + "start": 17, + "end": 18, + "value": "," + }, + { + "type": "whitespace", + "start": 18, + "end": 19, + "value": " " + }, + { + "type": "word", + "start": 19, + "end": 20, + "value": "w" + }, + { + "type": "brace", + "start": 20, + "end": 21, + "value": ")" + }, + { + "type": "whitespace", + "start": 21, + "end": 22, + "value": " " + }, + { + "type": "operator", + "start": 22, + "end": 24, + "value": "=>" + }, + { + "type": "whitespace", + "start": 24, + "end": 25, + "value": " " + }, + { + "type": "brace", + "start": 25, + "end": 26, + "value": "{" + }, + { + "type": "whitespace", + "start": 26, + "end": 29, + "value": "\n " + }, + { + "type": "word", + "start": 29, + "end": 34, + "value": "myBox" + }, + { + "type": "whitespace", + "start": 34, + "end": 35, + "value": " " + }, + { + "type": "operator", + "start": 35, + "end": 36, + "value": "=" + }, + { + "type": "whitespace", + "start": 36, + "end": 37, + "value": " " + }, + { + "type": "word", + "start": 37, + "end": 50, + "value": "startSketchOn" + }, + { + "type": "brace", + "start": 50, + "end": 51, + "value": "(" + }, + { + "type": "string", + "start": 51, + "end": 55, + "value": "'XY'" + }, + { + "type": "brace", + "start": 55, + "end": 56, + "value": ")" + }, + { + "type": "whitespace", + "start": 56, + "end": 61, + "value": "\n " + }, + { + "type": "operator", + "start": 61, + "end": 63, + "value": "|>" + }, + { + "type": "whitespace", + "start": 63, + "end": 64, + "value": " " + }, + { + "type": "word", + "start": 64, + "end": 78, + "value": "startProfileAt" + }, + { + "type": "brace", + "start": 78, + "end": 79, + "value": "(" + }, + { + "type": "word", + "start": 79, + "end": 80, + "value": "p" + }, + { + "type": "comma", + "start": 80, + "end": 81, + "value": "," + }, + { + "type": "whitespace", + "start": 81, + "end": 82, + "value": " " + }, + { + "type": "operator", + "start": 82, + "end": 83, + "value": "%" + }, + { + "type": "brace", + "start": 83, + "end": 84, + "value": ")" + }, + { + "type": "whitespace", + "start": 84, + "end": 89, + "value": "\n " + }, + { + "type": "operator", + "start": 89, + "end": 91, + "value": "|>" + }, + { + "type": "whitespace", + "start": 91, + "end": 92, + "value": " " + }, + { + "type": "word", + "start": 92, + "end": 96, + "value": "line" + }, + { + "type": "brace", + "start": 96, + "end": 97, + "value": "(" + }, + { + "type": "brace", + "start": 97, + "end": 98, + "value": "[" + }, + { + "type": "number", + "start": 98, + "end": 99, + "value": "0" + }, + { + "type": "comma", + "start": 99, + "end": 100, + "value": "," + }, + { + "type": "whitespace", + "start": 100, + "end": 101, + "value": " " + }, + { + "type": "word", + "start": 101, + "end": 102, + "value": "l" + }, + { + "type": "brace", + "start": 102, + "end": 103, + "value": "]" + }, + { + "type": "comma", + "start": 103, + "end": 104, + "value": "," + }, + { + "type": "whitespace", + "start": 104, + "end": 105, + "value": " " + }, + { + "type": "operator", + "start": 105, + "end": 106, + "value": "%" + }, + { + "type": "brace", + "start": 106, + "end": 107, + "value": ")" + }, + { + "type": "whitespace", + "start": 107, + "end": 112, + "value": "\n " + }, + { + "type": "operator", + "start": 112, + "end": 114, + "value": "|>" + }, + { + "type": "whitespace", + "start": 114, + "end": 115, + "value": " " + }, + { + "type": "word", + "start": 115, + "end": 119, + "value": "line" + }, + { + "type": "brace", + "start": 119, + "end": 120, + "value": "(" + }, + { + "type": "brace", + "start": 120, + "end": 121, + "value": "[" + }, + { + "type": "word", + "start": 121, + "end": 122, + "value": "w" + }, + { + "type": "comma", + "start": 122, + "end": 123, + "value": "," + }, + { + "type": "whitespace", + "start": 123, + "end": 124, + "value": " " + }, + { + "type": "number", + "start": 124, + "end": 125, + "value": "0" + }, + { + "type": "brace", + "start": 125, + "end": 126, + "value": "]" + }, + { + "type": "comma", + "start": 126, + "end": 127, + "value": "," + }, + { + "type": "whitespace", + "start": 127, + "end": 128, + "value": " " + }, + { + "type": "operator", + "start": 128, + "end": 129, + "value": "%" + }, + { + "type": "brace", + "start": 129, + "end": 130, + "value": ")" + }, + { + "type": "whitespace", + "start": 130, + "end": 135, + "value": "\n " + }, + { + "type": "operator", + "start": 135, + "end": 137, + "value": "|>" + }, + { + "type": "whitespace", + "start": 137, + "end": 138, + "value": " " + }, + { + "type": "word", + "start": 138, + "end": 142, + "value": "line" + }, + { + "type": "brace", + "start": 142, + "end": 143, + "value": "(" + }, + { + "type": "brace", + "start": 143, + "end": 144, + "value": "[" + }, + { + "type": "number", + "start": 144, + "end": 145, + "value": "0" + }, + { + "type": "comma", + "start": 145, + "end": 146, + "value": "," + }, + { + "type": "whitespace", + "start": 146, + "end": 147, + "value": " " + }, + { + "type": "operator", + "start": 147, + "end": 148, + "value": "-" + }, + { + "type": "word", + "start": 148, + "end": 149, + "value": "l" + }, + { + "type": "brace", + "start": 149, + "end": 150, + "value": "]" + }, + { + "type": "comma", + "start": 150, + "end": 151, + "value": "," + }, + { + "type": "whitespace", + "start": 151, + "end": 152, + "value": " " + }, + { + "type": "operator", + "start": 152, + "end": 153, + "value": "%" + }, + { + "type": "brace", + "start": 153, + "end": 154, + "value": ")" + }, + { + "type": "whitespace", + "start": 154, + "end": 159, + "value": "\n " + }, + { + "type": "operator", + "start": 159, + "end": 161, + "value": "|>" + }, + { + "type": "whitespace", + "start": 161, + "end": 162, + "value": " " + }, + { + "type": "word", + "start": 162, + "end": 167, + "value": "close" + }, + { + "type": "brace", + "start": 167, + "end": 168, + "value": "(" + }, + { + "type": "operator", + "start": 168, + "end": 169, + "value": "%" + }, + { + "type": "brace", + "start": 169, + "end": 170, + "value": ")" + }, + { + "type": "whitespace", + "start": 170, + "end": 175, + "value": "\n " + }, + { + "type": "operator", + "start": 175, + "end": 177, + "value": "|>" + }, + { + "type": "whitespace", + "start": 177, + "end": 178, + "value": " " + }, + { + "type": "word", + "start": 178, + "end": 185, + "value": "extrude" + }, + { + "type": "brace", + "start": 185, + "end": 186, + "value": "(" + }, + { + "type": "word", + "start": 186, + "end": 187, + "value": "h" + }, + { + "type": "comma", + "start": 187, + "end": 188, + "value": "," + }, + { + "type": "whitespace", + "start": 188, + "end": 189, + "value": " " + }, + { + "type": "operator", + "start": 189, + "end": 190, + "value": "%" + }, + { + "type": "brace", + "start": 190, + "end": 191, + "value": ")" + }, + { + "type": "whitespace", + "start": 191, + "end": 195, + "value": "\n\n " + }, + { + "type": "keyword", + "start": 195, + "end": 201, + "value": "return" + }, + { + "type": "whitespace", + "start": 201, + "end": 202, + "value": " " + }, + { + "type": "word", + "start": 202, + "end": 207, + "value": "myBox" + }, + { + "type": "whitespace", + "start": 207, + "end": 208, + "value": "\n" + }, + { + "type": "brace", + "start": 208, + "end": 209, + "value": "}" + }, + { + "type": "whitespace", + "start": 209, + "end": 211, + "value": "\n\n" + }, + { + "type": "word", + "start": 211, + "end": 216, + "value": "thing" + }, + { + "type": "whitespace", + "start": 216, + "end": 217, + "value": " " + }, + { + "type": "operator", + "start": 217, + "end": 218, + "value": "=" + }, + { + "type": "whitespace", + "start": 218, + "end": 219, + "value": " " + }, + { + "type": "word", + "start": 219, + "end": 222, + "value": "box" + }, + { + "type": "brace", + "start": 222, + "end": 223, + "value": "(" + }, + { + "type": "brace", + "start": 223, + "end": 224, + "value": "[" + }, + { + "type": "number", + "start": 224, + "end": 225, + "value": "0" + }, + { + "type": "comma", + "start": 225, + "end": 226, + "value": "," + }, + { + "type": "whitespace", + "start": 226, + "end": 227, + "value": " " + }, + { + "type": "number", + "start": 227, + "end": 228, + "value": "0" + }, + { + "type": "brace", + "start": 228, + "end": 229, + "value": "]" + }, + { + "type": "comma", + "start": 229, + "end": 230, + "value": "," + }, + { + "type": "whitespace", + "start": 230, + "end": 231, + "value": " " + }, + { + "type": "number", + "start": 231, + "end": 232, + "value": "3" + }, + { + "type": "comma", + "start": 232, + "end": 233, + "value": "," + }, + { + "type": "whitespace", + "start": 233, + "end": 234, + "value": " " + }, + { + "type": "number", + "start": 234, + "end": 235, + "value": "6" + }, + { + "type": "comma", + "start": 235, + "end": 236, + "value": "," + }, + { + "type": "whitespace", + "start": 236, + "end": 237, + "value": " " + }, + { + "type": "number", + "start": 237, + "end": 239, + "value": "10" + }, + { + "type": "brace", + "start": 239, + "end": 240, + "value": ")" + }, + { + "type": "whitespace", + "start": 240, + "end": 241, + "value": "\n" + } + ] +} diff --git a/src/wasm-lib/kcl/tests/i_shape/ast.snap b/src/wasm-lib/kcl/tests/i_shape/ast.snap new file mode 100644 index 000000000..c09ea1c69 --- /dev/null +++ b/src/wasm-lib/kcl/tests/i_shape/ast.snap @@ -0,0 +1,2448 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of parsing i_shape.kcl +snapshot_kind: text +--- +{ + "Ok": { + "body": [ + { + "declarations": [ + { + "end": 48, + "id": { + "end": 21, + "name": "d_wrist_circumference", + "start": 0, + "type": "Identifier" + }, + "init": { + "elements": [ + { + "end": 29, + "raw": "22.8", + "start": 25, + "type": "Literal", + "type": "Literal", + "value": 22.8 + }, + { + "end": 35, + "raw": "10.7", + "start": 31, + "type": "Literal", + "type": "Literal", + "value": 10.7 + }, + { + "end": 41, + "raw": "16.4", + "start": 37, + "type": "Literal", + "type": "Literal", + "value": 16.4 + }, + { + "end": 47, + "raw": "18.5", + "start": 43, + "type": "Literal", + "type": "Literal", + "value": 18.5 + } + ], + "end": 48, + "start": 24, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + "start": 0, + "type": "VariableDeclarator" + } + ], + "end": 48, + "kind": "const", + "start": 0, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 162, + "id": { + "end": 54, + "name": "width", + "start": 49, + "type": "Identifier" + }, + "init": { + "end": 162, + "left": { + "end": 135, + "left": { + "end": 108, + "left": { + "computed": false, + "end": 81, + "object": { + "end": 78, + "name": "d_wrist_circumference", + "start": 57, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 80, + "raw": "0", + "start": 79, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + "start": 57, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 108, + "object": { + "end": 105, + "name": "d_wrist_circumference", + "start": 84, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 107, + "raw": "1", + "start": 106, + "type": "Literal", + "type": "Literal", + "value": 1 + }, + "start": 84, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 57, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 135, + "object": { + "end": 132, + "name": "d_wrist_circumference", + "start": 111, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 134, + "raw": "2", + "start": 133, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 111, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 57, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 162, + "object": { + "end": 159, + "name": "d_wrist_circumference", + "start": 138, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 161, + "raw": "3", + "start": 160, + "type": "Literal", + "type": "Literal", + "value": 3 + }, + "start": 138, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 57, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 49, + "type": "VariableDeclarator" + } + ], + "end": 162, + "kind": "const", + "start": 49, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 177, + "id": { + "end": 169, + "name": "length", + "start": 163, + "type": "Identifier" + }, + "init": { + "end": 177, + "raw": "120.0", + "start": 172, + "type": "Literal", + "type": "Literal", + "value": 120.0 + }, + "start": 163, + "type": "VariableDeclarator" + } + ], + "end": 177, + "kind": "const", + "start": 163, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 199, + "id": { + "end": 192, + "name": "hand_thickness", + "start": 178, + "type": "Identifier" + }, + "init": { + "end": 199, + "raw": "24.0", + "start": 195, + "type": "Literal", + "type": "Literal", + "value": 24.0 + }, + "start": 178, + "type": "VariableDeclarator" + } + ], + "end": 199, + "kind": "const", + "start": 178, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 219, + "id": { + "end": 213, + "name": "corner_radius", + "start": 200, + "type": "Identifier" + }, + "init": { + "end": 219, + "raw": "5.0", + "start": 216, + "type": "Literal", + "type": "Literal", + "value": 5.0 + }, + "start": 200, + "type": "VariableDeclarator" + } + ], + "end": 219, + "kind": "const", + "start": 200, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 1886, + "id": { + "end": 396, + "name": "brace_base", + "start": 386, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "elements": [ + { + "end": 427, + "name": "corner_radius", + "start": 414, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 430, + "raw": "0", + "start": 429, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 431, + "start": 413, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + ], + "callee": { + "end": 412, + "name": "startSketchAt", + "start": 399, + "type": "Identifier" + }, + "end": 432, + "optional": false, + "start": 399, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 465, + "left": { + "end": 449, + "name": "width", + "start": 444, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 465, + "name": "corner_radius", + "start": 452, + "type": "Identifier", + "type": "Identifier" + }, + "start": 444, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 470, + "raw": "0.0", + "start": 467, + "type": "Literal", + "type": "Literal", + "value": 0.0 + } + ], + "end": 471, + "start": 443, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 474, + "start": 473, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 442, + "name": "line", + "start": 438, + "type": "Identifier" + }, + "end": 475, + "optional": false, + "start": 438, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 519, + "name": "corner_radius", + "start": 506, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 534, + "name": "corner_radius", + "start": 521, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 535, + "start": 505, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 538, + "start": 537, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 504, + "name": "tangentialArcToRelative", + "start": 481, + "type": "Identifier" + }, + "end": 539, + "optional": false, + "start": 481, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 571, + "left": { + "end": 555, + "raw": "25.0", + "start": 551, + "type": "Literal", + "type": "Literal", + "value": 25.0 + }, + "operator": "-", + "right": { + "end": 571, + "name": "corner_radius", + "start": 558, + "type": "Identifier", + "type": "Identifier" + }, + "start": 551, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 574, + "start": 573, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 550, + "name": "yLine", + "start": 545, + "type": "Identifier" + }, + "end": 575, + "optional": false, + "start": 545, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 620, + "name": "corner_radius", + "start": 607, + "type": "Identifier", + "type": "Identifier" + }, + "end": 620, + "operator": "-", + "start": 606, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 635, + "name": "corner_radius", + "start": 622, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 636, + "start": 605, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 639, + "start": 638, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 604, + "name": "tangentialArcToRelative", + "start": 581, + "type": "Identifier" + }, + "end": 640, + "optional": false, + "start": 581, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 699, + "left": { + "computed": false, + "end": 678, + "object": { + "end": 675, + "name": "d_wrist_circumference", + "start": 654, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 677, + "raw": "0", + "start": 676, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + "start": 654, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "end": 699, + "left": { + "end": 695, + "name": "corner_radius", + "start": 682, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 699, + "raw": "2", + "start": 698, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 682, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 654, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 699, + "operator": "-", + "start": 652, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 704, + "start": 703, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 651, + "name": "xLine", + "start": 646, + "type": "Identifier" + }, + "end": 705, + "optional": false, + "start": 646, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 750, + "name": "corner_radius", + "start": 737, + "type": "Identifier", + "type": "Identifier" + }, + "end": 750, + "operator": "-", + "start": 736, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 765, + "name": "corner_radius", + "start": 752, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 766, + "start": 735, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 769, + "start": 768, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 734, + "name": "tangentialArcToRelative", + "start": 711, + "type": "Identifier" + }, + "end": 770, + "optional": false, + "start": 711, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 823, + "left": { + "end": 802, + "left": { + "end": 795, + "left": { + "end": 788, + "name": "length", + "start": 782, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 795, + "raw": "25.0", + "start": 791, + "type": "Literal", + "type": "Literal", + "value": 25.0 + }, + "start": 782, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 802, + "raw": "23.0", + "start": 798, + "type": "Literal", + "type": "Literal", + "value": 23.0 + }, + "start": 782, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 823, + "left": { + "end": 819, + "name": "corner_radius", + "start": 806, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 823, + "raw": "2", + "start": 822, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 806, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 782, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 827, + "start": 826, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 781, + "name": "yLine", + "start": 776, + "type": "Identifier" + }, + "end": 828, + "optional": false, + "start": 776, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 872, + "name": "corner_radius", + "start": 859, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 887, + "name": "corner_radius", + "start": 874, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 888, + "start": 858, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 891, + "start": 890, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 857, + "name": "tangentialArcToRelative", + "start": 834, + "type": "Identifier" + }, + "end": 892, + "optional": false, + "start": 834, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 929, + "left": { + "end": 908, + "raw": "15.0", + "start": 904, + "type": "Literal", + "type": "Literal", + "value": 15.0 + }, + "operator": "-", + "right": { + "end": 929, + "left": { + "end": 925, + "name": "corner_radius", + "start": 912, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 929, + "raw": "2", + "start": 928, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 912, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 904, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 933, + "start": 932, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 903, + "name": "xLine", + "start": 898, + "type": "Identifier" + }, + "end": 934, + "optional": false, + "start": 898, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 978, + "name": "corner_radius", + "start": 965, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 993, + "name": "corner_radius", + "start": 980, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 994, + "start": 964, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 997, + "start": 996, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 963, + "name": "tangentialArcToRelative", + "start": 940, + "type": "Identifier" + }, + "end": 998, + "optional": false, + "start": 940, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1030, + "left": { + "end": 1014, + "raw": "23.0", + "start": 1010, + "type": "Literal", + "type": "Literal", + "value": 23.0 + }, + "operator": "-", + "right": { + "end": 1030, + "name": "corner_radius", + "start": 1017, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1010, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1033, + "start": 1032, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1009, + "name": "yLine", + "start": 1004, + "type": "Identifier" + }, + "end": 1034, + "optional": false, + "start": 1004, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 1079, + "name": "corner_radius", + "start": 1066, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1079, + "operator": "-", + "start": 1065, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1094, + "name": "corner_radius", + "start": 1081, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1095, + "start": 1064, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1098, + "start": 1097, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1063, + "name": "tangentialArcToRelative", + "start": 1040, + "type": "Identifier" + }, + "end": 1099, + "optional": false, + "start": 1040, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1162, + "left": { + "end": 1141, + "left": { + "end": 1134, + "left": { + "end": 1127, + "name": "hand_thickness", + "start": 1113, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1134, + "raw": "15.0", + "start": 1130, + "type": "Literal", + "type": "Literal", + "value": 15.0 + }, + "start": 1113, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1141, + "raw": "15.0", + "start": 1137, + "type": "Literal", + "type": "Literal", + "value": 15.0 + }, + "start": 1113, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1162, + "left": { + "end": 1158, + "name": "corner_radius", + "start": 1145, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 1162, + "raw": "2", + "start": 1161, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 1145, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1113, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1162, + "operator": "-", + "start": 1111, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1167, + "start": 1166, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1110, + "name": "xLine", + "start": 1105, + "type": "Identifier" + }, + "end": 1168, + "optional": false, + "start": 1105, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 1213, + "name": "corner_radius", + "start": 1200, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1213, + "operator": "-", + "start": 1199, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 1229, + "name": "corner_radius", + "start": 1216, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1229, + "operator": "-", + "start": 1215, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1230, + "start": 1198, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1233, + "start": 1232, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1197, + "name": "tangentialArcToRelative", + "start": 1174, + "type": "Identifier" + }, + "end": 1234, + "optional": false, + "start": 1174, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1268, + "left": { + "end": 1252, + "raw": "23.0", + "start": 1248, + "type": "Literal", + "type": "Literal", + "value": 23.0 + }, + "operator": "-", + "right": { + "end": 1268, + "name": "corner_radius", + "start": 1255, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1248, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1268, + "operator": "-", + "start": 1246, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1272, + "start": 1271, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1245, + "name": "yLine", + "start": 1240, + "type": "Identifier" + }, + "end": 1273, + "optional": false, + "start": 1240, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1317, + "name": "corner_radius", + "start": 1304, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 1333, + "name": "corner_radius", + "start": 1320, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1333, + "operator": "-", + "start": 1319, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1334, + "start": 1303, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1337, + "start": 1336, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1302, + "name": "tangentialArcToRelative", + "start": 1279, + "type": "Identifier" + }, + "end": 1338, + "optional": false, + "start": 1279, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1375, + "left": { + "end": 1354, + "raw": "15.0", + "start": 1350, + "type": "Literal", + "type": "Literal", + "value": 15.0 + }, + "operator": "-", + "right": { + "end": 1375, + "left": { + "end": 1371, + "name": "corner_radius", + "start": 1358, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 1375, + "raw": "2", + "start": 1374, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 1358, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1350, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1379, + "start": 1378, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1349, + "name": "xLine", + "start": 1344, + "type": "Identifier" + }, + "end": 1380, + "optional": false, + "start": 1344, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1424, + "name": "corner_radius", + "start": 1411, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 1440, + "name": "corner_radius", + "start": 1427, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1440, + "operator": "-", + "start": 1426, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1441, + "start": 1410, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1444, + "start": 1443, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1409, + "name": "tangentialArcToRelative", + "start": 1386, + "type": "Identifier" + }, + "end": 1445, + "optional": false, + "start": 1386, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1500, + "left": { + "end": 1479, + "left": { + "end": 1472, + "left": { + "end": 1465, + "name": "length", + "start": 1459, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1472, + "raw": "25.0", + "start": 1468, + "type": "Literal", + "type": "Literal", + "value": 25.0 + }, + "start": 1459, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1479, + "raw": "23.0", + "start": 1475, + "type": "Literal", + "type": "Literal", + "value": 23.0 + }, + "start": 1459, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1500, + "left": { + "end": 1496, + "name": "corner_radius", + "start": 1483, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 1500, + "raw": "2", + "start": 1499, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 1483, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1459, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1500, + "operator": "-", + "start": 1457, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1505, + "start": 1504, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1456, + "name": "yLine", + "start": 1451, + "type": "Identifier" + }, + "end": 1506, + "optional": false, + "start": 1451, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 1551, + "name": "corner_radius", + "start": 1538, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1551, + "operator": "-", + "start": 1537, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 1567, + "name": "corner_radius", + "start": 1554, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1567, + "operator": "-", + "start": 1553, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1568, + "start": 1536, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1571, + "start": 1570, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1535, + "name": "tangentialArcToRelative", + "start": 1512, + "type": "Identifier" + }, + "end": 1572, + "optional": false, + "start": 1512, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1697, + "left": { + "end": 1681, + "left": { + "end": 1664, + "left": { + "end": 1637, + "left": { + "computed": false, + "end": 1610, + "object": { + "end": 1607, + "name": "d_wrist_circumference", + "start": 1586, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1609, + "raw": "1", + "start": 1608, + "type": "Literal", + "type": "Literal", + "value": 1 + }, + "start": 1586, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 1637, + "object": { + "end": 1634, + "name": "d_wrist_circumference", + "start": 1613, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1636, + "raw": "2", + "start": 1635, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 1613, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 1586, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 1664, + "object": { + "end": 1661, + "name": "d_wrist_circumference", + "start": 1640, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1663, + "raw": "3", + "start": 1662, + "type": "Literal", + "type": "Literal", + "value": 3 + }, + "start": 1640, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 1586, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1681, + "name": "hand_thickness", + "start": 1667, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1586, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1697, + "name": "corner_radius", + "start": 1684, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1586, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1697, + "operator": "-", + "start": 1584, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1701, + "start": 1700, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1583, + "name": "xLine", + "start": 1578, + "type": "Identifier" + }, + "end": 1702, + "optional": false, + "start": 1578, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 1747, + "name": "corner_radius", + "start": 1734, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1747, + "operator": "-", + "start": 1733, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 1763, + "name": "corner_radius", + "start": 1750, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1763, + "operator": "-", + "start": 1749, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1764, + "start": 1732, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1767, + "start": 1766, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1731, + "name": "tangentialArcToRelative", + "start": 1708, + "type": "Identifier" + }, + "end": 1768, + "optional": false, + "start": 1708, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1802, + "left": { + "end": 1786, + "raw": "25.0", + "start": 1782, + "type": "Literal", + "type": "Literal", + "value": 25.0 + }, + "operator": "-", + "right": { + "end": 1802, + "name": "corner_radius", + "start": 1789, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1782, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1802, + "operator": "-", + "start": 1780, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1806, + "start": 1805, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1779, + "name": "yLine", + "start": 1774, + "type": "Identifier" + }, + "end": 1807, + "optional": false, + "start": 1774, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1851, + "name": "corner_radius", + "start": 1838, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 1867, + "name": "corner_radius", + "start": 1854, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1867, + "operator": "-", + "start": 1853, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1868, + "start": 1837, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1871, + "start": 1870, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1836, + "name": "tangentialArcToRelative", + "start": 1813, + "type": "Identifier" + }, + "end": 1872, + "optional": false, + "start": 1813, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1885, + "start": 1884, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1883, + "name": "close", + "start": 1878, + "type": "Identifier" + }, + "end": 1886, + "optional": false, + "start": 1878, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1886, + "start": 399, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 386, + "type": "VariableDeclarator" + } + ], + "end": 1886, + "kind": "const", + "start": 386, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 2317, + "id": { + "end": 1893, + "name": "inner", + "start": 1888, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "elements": [ + { + "end": 1912, + "raw": "0", + "start": 1911, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 1915, + "raw": "0", + "start": 1914, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 1916, + "start": 1910, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + ], + "callee": { + "end": 1909, + "name": "startSketchAt", + "start": 1896, + "type": "Identifier" + }, + "end": 1917, + "optional": false, + "start": 1896, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1932, + "raw": "1.0", + "start": 1929, + "type": "Literal", + "type": "Literal", + "value": 1.0 + }, + { + "end": 1935, + "start": 1934, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1928, + "name": "xLine", + "start": 1923, + "type": "Identifier" + }, + "end": 1936, + "optional": false, + "start": 1923, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1980, + "name": "corner_radius", + "start": 1967, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1995, + "name": "corner_radius", + "start": 1982, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1996, + "start": 1966, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1999, + "start": 1998, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1965, + "name": "tangentialArcToRelative", + "start": 1942, + "type": "Identifier" + }, + "end": 2000, + "optional": false, + "start": 1942, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2037, + "left": { + "end": 2016, + "raw": "25.0", + "start": 2012, + "type": "Literal", + "type": "Literal", + "value": 25.0 + }, + "operator": "-", + "right": { + "end": 2037, + "left": { + "end": 2033, + "name": "corner_radius", + "start": 2020, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2037, + "raw": "2", + "start": 2036, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 2020, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2012, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2041, + "start": 2040, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2011, + "name": "yLine", + "start": 2006, + "type": "Identifier" + }, + "end": 2042, + "optional": false, + "start": 2006, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 2087, + "name": "corner_radius", + "start": 2074, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2087, + "operator": "-", + "start": 2073, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2102, + "name": "corner_radius", + "start": 2089, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2103, + "start": 2072, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2106, + "start": 2105, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2071, + "name": "tangentialArcToRelative", + "start": 2048, + "type": "Identifier" + }, + "end": 2107, + "optional": false, + "start": 2048, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 2123, + "raw": "1.0", + "start": 2120, + "type": "Literal", + "type": "Literal", + "value": 1.0 + }, + "end": 2123, + "operator": "-", + "start": 2119, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2126, + "start": 2125, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2118, + "name": "xLine", + "start": 2113, + "type": "Identifier" + }, + "end": 2127, + "optional": false, + "start": 2113, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 2172, + "name": "corner_radius", + "start": 2159, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2172, + "operator": "-", + "start": 2158, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 2188, + "name": "corner_radius", + "start": 2175, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2188, + "operator": "-", + "start": 2174, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2189, + "start": 2157, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2192, + "start": 2191, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2156, + "name": "tangentialArcToRelative", + "start": 2133, + "type": "Identifier" + }, + "end": 2193, + "optional": false, + "start": 2133, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 2232, + "left": { + "end": 2211, + "raw": "25.0", + "start": 2207, + "type": "Literal", + "type": "Literal", + "value": 25.0 + }, + "operator": "-", + "right": { + "end": 2232, + "left": { + "end": 2228, + "name": "corner_radius", + "start": 2215, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2232, + "raw": "2", + "start": 2231, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 2215, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2207, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 2232, + "operator": "-", + "start": 2205, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2237, + "start": 2236, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2204, + "name": "yLine", + "start": 2199, + "type": "Identifier" + }, + "end": 2238, + "optional": false, + "start": 2199, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2282, + "name": "corner_radius", + "start": 2269, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 2298, + "name": "corner_radius", + "start": 2285, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2298, + "operator": "-", + "start": 2284, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2299, + "start": 2268, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2302, + "start": 2301, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2267, + "name": "tangentialArcToRelative", + "start": 2244, + "type": "Identifier" + }, + "end": 2303, + "optional": false, + "start": 2244, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2316, + "start": 2315, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2314, + "name": "close", + "start": 2309, + "type": "Identifier" + }, + "end": 2317, + "optional": false, + "start": 2309, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2317, + "start": 1896, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1888, + "type": "VariableDeclarator" + } + ], + "end": 2317, + "kind": "const", + "start": 1888, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 2378, + "id": { + "end": 2324, + "name": "final", + "start": 2319, + "type": "Identifier" + }, + "init": { + "body": [ + { + "end": 2337, + "name": "brace_base", + "start": 2327, + "type": "Identifier", + "type": "Identifier" + }, + { + "arguments": [ + { + "end": 2353, + "name": "inner", + "start": 2348, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2356, + "start": 2355, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2347, + "name": "hole", + "start": 2343, + "type": "Identifier" + }, + "end": 2357, + "optional": false, + "start": 2343, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2374, + "raw": "3.0", + "start": 2371, + "type": "Literal", + "type": "Literal", + "value": 3.0 + }, + { + "end": 2377, + "start": 2376, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2370, + "name": "extrude", + "start": 2363, + "type": "Identifier" + }, + "end": 2378, + "optional": false, + "start": 2363, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2378, + "start": 2327, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2319, + "type": "VariableDeclarator" + } + ], + "end": 2378, + "kind": "const", + "start": 2319, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 2379, + "nonCodeMeta": { + "nonCodeNodes": { + "4": [ + { + "end": 274, + "start": 219, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "At first I thought this was going to be symmetric,", + "style": "line" + } + }, + { + "end": 327, + "start": 275, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "but I measured intentionally to not be symmetric,", + "style": "line" + } + }, + { + "end": 385, + "start": 328, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "because your wrist isn't a perfect cylindrical surface", + "style": "line" + } + } + ], + "5": [ + { + "end": 1888, + "start": 1886, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "6": [ + { + "end": 2319, + "start": 2317, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 0 + } +} diff --git a/src/wasm-lib/kcl/tests/i_shape/input.kcl b/src/wasm-lib/kcl/tests/i_shape/input.kcl new file mode 100644 index 000000000..d78412c54 --- /dev/null +++ b/src/wasm-lib/kcl/tests/i_shape/input.kcl @@ -0,0 +1,50 @@ +d_wrist_circumference = [22.8, 10.7, 16.4, 18.5] +width = d_wrist_circumference[0] + d_wrist_circumference[1] + d_wrist_circumference[2] + d_wrist_circumference[3] +length = 120.0 +hand_thickness = 24.0 +corner_radius = 5.0 + +// At first I thought this was going to be symmetric, +// but I measured intentionally to not be symmetric, +// because your wrist isn't a perfect cylindrical surface +brace_base = startSketchAt([corner_radius, 0]) + |> line([width - corner_radius, 0.0], %) + |> tangentialArcToRelative([corner_radius, corner_radius], %) + |> yLine(25.0 - corner_radius, %) + |> tangentialArcToRelative([-corner_radius, corner_radius], %) + |> xLine(-(d_wrist_circumference[0] - (corner_radius * 2)), %) + |> tangentialArcToRelative([-corner_radius, corner_radius], %) + |> yLine(length - 25.0 - 23.0 - (corner_radius * 2), %) + |> tangentialArcToRelative([corner_radius, corner_radius], %) + |> xLine(15.0 - (corner_radius * 2), %) + |> tangentialArcToRelative([corner_radius, corner_radius], %) + |> yLine(23.0 - corner_radius, %) + |> tangentialArcToRelative([-corner_radius, corner_radius], %) + |> xLine(-(hand_thickness + 15.0 + 15.0 - (corner_radius * 2)), %) + |> tangentialArcToRelative([-corner_radius, -corner_radius], %) + |> yLine(-(23.0 - corner_radius), %) + |> tangentialArcToRelative([corner_radius, -corner_radius], %) + |> xLine(15.0 - (corner_radius * 2), %) + |> tangentialArcToRelative([corner_radius, -corner_radius], %) + |> yLine(-(length - 25.0 - 23.0 - (corner_radius * 2)), %) + |> tangentialArcToRelative([-corner_radius, -corner_radius], %) + |> xLine(-(d_wrist_circumference[1] + d_wrist_circumference[2] + d_wrist_circumference[3] - hand_thickness - corner_radius), %) + |> tangentialArcToRelative([-corner_radius, -corner_radius], %) + |> yLine(-(25.0 - corner_radius), %) + |> tangentialArcToRelative([corner_radius, -corner_radius], %) + |> close(%) + +inner = startSketchAt([0, 0]) + |> xLine(1.0, %) + |> tangentialArcToRelative([corner_radius, corner_radius], %) + |> yLine(25.0 - (corner_radius * 2), %) + |> tangentialArcToRelative([-corner_radius, corner_radius], %) + |> xLine(-1.0, %) + |> tangentialArcToRelative([-corner_radius, -corner_radius], %) + |> yLine(-(25.0 - (corner_radius * 2)), %) + |> tangentialArcToRelative([corner_radius, -corner_radius], %) + |> close(%) + +final = brace_base + |> hole(inner, %) + |> extrude(3.0, %) diff --git a/src/wasm-lib/kcl/tests/i_shape/program_memory.snap b/src/wasm-lib/kcl/tests/i_shape/program_memory.snap new file mode 100644 index 000000000..6a836d279 --- /dev/null +++ b/src/wasm-lib/kcl/tests/i_shape/program_memory.snap @@ -0,0 +1,1964 @@ +--- +source: kcl/src/simulation_tests.rs +description: Program memory after executing i_shape.kcl +snapshot_kind: text +--- +{ + "environments": [ + { + "bindings": { + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + }, + "brace_base": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 438, + 475, + 0 + ] + }, + "from": [ + 5.0, + 0.0 + ], + "tag": null, + "to": [ + 68.4, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 481, + 539, + 0 + ] + }, + "ccw": true, + "center": [ + 68.4, + 5.0 + ], + "from": [ + 68.4, + 0.0 + ], + "tag": null, + "to": [ + 5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 545, + 575, + 0 + ] + }, + "from": [ + 5.0, + 5.0 + ], + "tag": null, + "to": [ + 5.0, + 25.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 581, + 640, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 25.0 + ], + "from": [ + 5.0, + 25.0 + ], + "tag": null, + "to": [ + -5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 646, + 705, + 0 + ] + }, + "from": [ + -5.0, + 5.0 + ], + "tag": null, + "to": [ + -17.8, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 711, + 770, + 0 + ] + }, + "ccw": false, + "center": [ + -17.8, + 10.0 + ], + "from": [ + -17.8, + 5.0 + ], + "tag": null, + "to": [ + -5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 776, + 828, + 0 + ] + }, + "from": [ + -5.0, + 5.0 + ], + "tag": null, + "to": [ + -5.0, + 67.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 834, + 892, + 0 + ] + }, + "ccw": false, + "center": [ + -0.0, + 67.0 + ], + "from": [ + -5.0, + 67.0 + ], + "tag": null, + "to": [ + 5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 898, + 934, + 0 + ] + }, + "from": [ + 5.0, + 5.0 + ], + "tag": null, + "to": [ + 10.0, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 940, + 998, + 0 + ] + }, + "ccw": true, + "center": [ + 10.0, + 10.0 + ], + "from": [ + 10.0, + 5.0 + ], + "tag": null, + "to": [ + 5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1004, + 1034, + 0 + ] + }, + "from": [ + 5.0, + 5.0 + ], + "tag": null, + "to": [ + 5.0, + 23.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1040, + 1099, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 23.0 + ], + "from": [ + 5.0, + 23.0 + ], + "tag": null, + "to": [ + -5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1105, + 1168, + 0 + ] + }, + "from": [ + -5.0, + 5.0 + ], + "tag": null, + "to": [ + -49.0, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1174, + 1234, + 0 + ] + }, + "ccw": true, + "center": [ + -49.0, + 0.0 + ], + "from": [ + -49.0, + 5.0 + ], + "tag": null, + "to": [ + -5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1273, + 0 + ] + }, + "from": [ + -5.0, + -5.0 + ], + "tag": null, + "to": [ + -5.0, + -23.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1279, + 1338, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + -23.0 + ], + "from": [ + -5.0, + -23.0 + ], + "tag": null, + "to": [ + 5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1344, + 1380, + 0 + ] + }, + "from": [ + 5.0, + -5.0 + ], + "tag": null, + "to": [ + 10.0, + -5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1386, + 1445, + 0 + ] + }, + "ccw": false, + "center": [ + 10.0, + -10.0 + ], + "from": [ + 10.0, + -5.0 + ], + "tag": null, + "to": [ + 5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1451, + 1506, + 0 + ] + }, + "from": [ + 5.0, + -5.0 + ], + "tag": null, + "to": [ + 5.0, + -67.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1512, + 1572, + 0 + ] + }, + "ccw": false, + "center": [ + -0.0, + -67.0 + ], + "from": [ + 5.0, + -67.0 + ], + "tag": null, + "to": [ + -5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1578, + 1702, + 0 + ] + }, + "from": [ + -5.0, + -5.0 + ], + "tag": null, + "to": [ + -21.6, + -5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1708, + 1768, + 0 + ] + }, + "ccw": true, + "center": [ + -21.599999999999994, + -10.0 + ], + "from": [ + -21.6, + -5.0 + ], + "tag": null, + "to": [ + -5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1774, + 1807, + 0 + ] + }, + "from": [ + -5.0, + -5.0 + ], + "tag": null, + "to": [ + -5.0, + -25.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1813, + 1872, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + -25.0 + ], + "from": [ + -5.0, + -25.0 + ], + "tag": null, + "to": [ + 5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1886, + 0 + ] + }, + "from": [ + 5.0, + -5.0 + ], + "tag": null, + "to": [ + 5.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 5.0, + 0.0 + ], + "to": [ + 5.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 399, + 432, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 399, + 432, + 0 + ] + } + ] + } + }, + "corner_radius": { + "type": "Number", + "value": 5.0, + "__meta": [ + { + "sourceRange": [ + 216, + 219, + 0 + ] + } + ] + }, + "d_wrist_circumference": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 22.8, + "__meta": [ + { + "sourceRange": [ + 25, + 29, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 10.7, + "__meta": [ + { + "sourceRange": [ + 31, + 35, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 16.4, + "__meta": [ + { + "sourceRange": [ + 37, + 41, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 18.5, + "__meta": [ + { + "sourceRange": [ + 43, + 47, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 24, + 48, + 0 + ] + } + ] + }, + "final": { + "type": "Solid", + "type": "Solid", + "id": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 438, + 475, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 481, + 539, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 545, + 575, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 581, + 640, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 646, + 705, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 711, + 770, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 776, + 828, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 834, + 892, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 898, + 934, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 940, + 998, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1004, + 1034, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1040, + 1099, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1105, + 1168, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1174, + 1234, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1273, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1279, + 1338, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1344, + 1380, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1386, + 1445, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1451, + 1506, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1512, + 1572, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1578, + 1702, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1708, + 1768, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1774, + 1807, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1813, + 1872, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 438, + 475, + 0 + ] + }, + "from": [ + 5.0, + 0.0 + ], + "tag": null, + "to": [ + 68.4, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 481, + 539, + 0 + ] + }, + "ccw": true, + "center": [ + 68.4, + 5.0 + ], + "from": [ + 68.4, + 0.0 + ], + "tag": null, + "to": [ + 5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 545, + 575, + 0 + ] + }, + "from": [ + 5.0, + 5.0 + ], + "tag": null, + "to": [ + 5.0, + 25.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 581, + 640, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 25.0 + ], + "from": [ + 5.0, + 25.0 + ], + "tag": null, + "to": [ + -5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 646, + 705, + 0 + ] + }, + "from": [ + -5.0, + 5.0 + ], + "tag": null, + "to": [ + -17.8, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 711, + 770, + 0 + ] + }, + "ccw": false, + "center": [ + -17.8, + 10.0 + ], + "from": [ + -17.8, + 5.0 + ], + "tag": null, + "to": [ + -5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 776, + 828, + 0 + ] + }, + "from": [ + -5.0, + 5.0 + ], + "tag": null, + "to": [ + -5.0, + 67.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 834, + 892, + 0 + ] + }, + "ccw": false, + "center": [ + -0.0, + 67.0 + ], + "from": [ + -5.0, + 67.0 + ], + "tag": null, + "to": [ + 5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 898, + 934, + 0 + ] + }, + "from": [ + 5.0, + 5.0 + ], + "tag": null, + "to": [ + 10.0, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 940, + 998, + 0 + ] + }, + "ccw": true, + "center": [ + 10.0, + 10.0 + ], + "from": [ + 10.0, + 5.0 + ], + "tag": null, + "to": [ + 5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1004, + 1034, + 0 + ] + }, + "from": [ + 5.0, + 5.0 + ], + "tag": null, + "to": [ + 5.0, + 23.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1040, + 1099, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 23.0 + ], + "from": [ + 5.0, + 23.0 + ], + "tag": null, + "to": [ + -5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1105, + 1168, + 0 + ] + }, + "from": [ + -5.0, + 5.0 + ], + "tag": null, + "to": [ + -49.0, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1174, + 1234, + 0 + ] + }, + "ccw": true, + "center": [ + -49.0, + 0.0 + ], + "from": [ + -49.0, + 5.0 + ], + "tag": null, + "to": [ + -5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1273, + 0 + ] + }, + "from": [ + -5.0, + -5.0 + ], + "tag": null, + "to": [ + -5.0, + -23.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1279, + 1338, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + -23.0 + ], + "from": [ + -5.0, + -23.0 + ], + "tag": null, + "to": [ + 5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1344, + 1380, + 0 + ] + }, + "from": [ + 5.0, + -5.0 + ], + "tag": null, + "to": [ + 10.0, + -5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1386, + 1445, + 0 + ] + }, + "ccw": false, + "center": [ + 10.0, + -10.0 + ], + "from": [ + 10.0, + -5.0 + ], + "tag": null, + "to": [ + 5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1451, + 1506, + 0 + ] + }, + "from": [ + 5.0, + -5.0 + ], + "tag": null, + "to": [ + 5.0, + -67.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1512, + 1572, + 0 + ] + }, + "ccw": false, + "center": [ + -0.0, + -67.0 + ], + "from": [ + 5.0, + -67.0 + ], + "tag": null, + "to": [ + -5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1578, + 1702, + 0 + ] + }, + "from": [ + -5.0, + -5.0 + ], + "tag": null, + "to": [ + -21.6, + -5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1708, + 1768, + 0 + ] + }, + "ccw": true, + "center": [ + -21.599999999999994, + -10.0 + ], + "from": [ + -21.6, + -5.0 + ], + "tag": null, + "to": [ + -5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1774, + 1807, + 0 + ] + }, + "from": [ + -5.0, + -5.0 + ], + "tag": null, + "to": [ + -5.0, + -25.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1813, + 1872, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + -25.0 + ], + "from": [ + -5.0, + -25.0 + ], + "tag": null, + "to": [ + 5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1886, + 0 + ] + }, + "from": [ + 5.0, + -5.0 + ], + "tag": null, + "to": [ + 5.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 5.0, + 0.0 + ], + "to": [ + 5.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 399, + 432, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 399, + 432, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "__meta": [ + { + "sourceRange": [ + 399, + 432, + 0 + ] + } + ] + }, + "hand_thickness": { + "type": "Number", + "value": 24.0, + "__meta": [ + { + "sourceRange": [ + 195, + 199, + 0 + ] + } + ] + }, + "inner": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1923, + 1936, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 1.0, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1942, + 2000, + 0 + ] + }, + "ccw": true, + "center": [ + 1.0, + 5.0 + ], + "from": [ + 1.0, + 0.0 + ], + "tag": null, + "to": [ + 5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2006, + 2042, + 0 + ] + }, + "from": [ + 5.0, + 5.0 + ], + "tag": null, + "to": [ + 5.0, + 20.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2048, + 2107, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 20.0 + ], + "from": [ + 5.0, + 20.0 + ], + "tag": null, + "to": [ + -5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2113, + 2127, + 0 + ] + }, + "from": [ + -5.0, + 5.0 + ], + "tag": null, + "to": [ + -6.0, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2133, + 2193, + 0 + ] + }, + "ccw": true, + "center": [ + -6.0, + 0.0 + ], + "from": [ + -6.0, + 5.0 + ], + "tag": null, + "to": [ + -5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2199, + 2238, + 0 + ] + }, + "from": [ + -5.0, + -5.0 + ], + "tag": null, + "to": [ + -5.0, + -20.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2244, + 2303, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + -20.0 + ], + "from": [ + -5.0, + -20.0 + ], + "tag": null, + "to": [ + 5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2309, + 2317, + 0 + ] + }, + "from": [ + 5.0, + -5.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1896, + 1917, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1896, + 1917, + 0 + ] + } + ] + } + }, + "length": { + "type": "Number", + "value": 120.0, + "__meta": [ + { + "sourceRange": [ + 172, + 177, + 0 + ] + } + ] + }, + "width": { + "type": "Number", + "value": 68.4, + "__meta": [ + { + "sourceRange": [ + 25, + 29, + 0 + ] + }, + { + "sourceRange": [ + 31, + 35, + 0 + ] + }, + { + "sourceRange": [ + 37, + 41, + 0 + ] + }, + { + "sourceRange": [ + 43, + 47, + 0 + ] + } + ] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null +} diff --git a/src/wasm-lib/kcl/tests/i_shape/rendered_model.png b/src/wasm-lib/kcl/tests/i_shape/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..38cd058f5ff80e145580e5e489424494a8cff17a GIT binary patch literal 36115 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 K4?Va1-Twn@4)TQn literal 0 HcmV?d00001 diff --git a/src/wasm-lib/kcl/tests/i_shape/tokens.snap b/src/wasm-lib/kcl/tests/i_shape/tokens.snap new file mode 100644 index 000000000..f4104cfbc --- /dev/null +++ b/src/wasm-lib/kcl/tests/i_shape/tokens.snap @@ -0,0 +1,4413 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of tokenizing i_shape.kcl +snapshot_kind: text +--- +{ + "Ok": [ + { + "type": "word", + "start": 0, + "end": 21, + "value": "d_wrist_circumference" + }, + { + "type": "whitespace", + "start": 21, + "end": 22, + "value": " " + }, + { + "type": "operator", + "start": 22, + "end": 23, + "value": "=" + }, + { + "type": "whitespace", + "start": 23, + "end": 24, + "value": " " + }, + { + "type": "brace", + "start": 24, + "end": 25, + "value": "[" + }, + { + "type": "number", + "start": 25, + "end": 29, + "value": "22.8" + }, + { + "type": "comma", + "start": 29, + "end": 30, + "value": "," + }, + { + "type": "whitespace", + "start": 30, + "end": 31, + "value": " " + }, + { + "type": "number", + "start": 31, + "end": 35, + "value": "10.7" + }, + { + "type": "comma", + "start": 35, + "end": 36, + "value": "," + }, + { + "type": "whitespace", + "start": 36, + "end": 37, + "value": " " + }, + { + "type": "number", + "start": 37, + "end": 41, + "value": "16.4" + }, + { + "type": "comma", + "start": 41, + "end": 42, + "value": "," + }, + { + "type": "whitespace", + "start": 42, + "end": 43, + "value": " " + }, + { + "type": "number", + "start": 43, + "end": 47, + "value": "18.5" + }, + { + "type": "brace", + "start": 47, + "end": 48, + "value": "]" + }, + { + "type": "whitespace", + "start": 48, + "end": 49, + "value": "\n" + }, + { + "type": "word", + "start": 49, + "end": 54, + "value": "width" + }, + { + "type": "whitespace", + "start": 54, + "end": 55, + "value": " " + }, + { + "type": "operator", + "start": 55, + "end": 56, + "value": "=" + }, + { + "type": "whitespace", + "start": 56, + "end": 57, + "value": " " + }, + { + "type": "word", + "start": 57, + "end": 78, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 78, + "end": 79, + "value": "[" + }, + { + "type": "number", + "start": 79, + "end": 80, + "value": "0" + }, + { + "type": "brace", + "start": 80, + "end": 81, + "value": "]" + }, + { + "type": "whitespace", + "start": 81, + "end": 82, + "value": " " + }, + { + "type": "operator", + "start": 82, + "end": 83, + "value": "+" + }, + { + "type": "whitespace", + "start": 83, + "end": 84, + "value": " " + }, + { + "type": "word", + "start": 84, + "end": 105, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 105, + "end": 106, + "value": "[" + }, + { + "type": "number", + "start": 106, + "end": 107, + "value": "1" + }, + { + "type": "brace", + "start": 107, + "end": 108, + "value": "]" + }, + { + "type": "whitespace", + "start": 108, + "end": 109, + "value": " " + }, + { + "type": "operator", + "start": 109, + "end": 110, + "value": "+" + }, + { + "type": "whitespace", + "start": 110, + "end": 111, + "value": " " + }, + { + "type": "word", + "start": 111, + "end": 132, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 132, + "end": 133, + "value": "[" + }, + { + "type": "number", + "start": 133, + "end": 134, + "value": "2" + }, + { + "type": "brace", + "start": 134, + "end": 135, + "value": "]" + }, + { + "type": "whitespace", + "start": 135, + "end": 136, + "value": " " + }, + { + "type": "operator", + "start": 136, + "end": 137, + "value": "+" + }, + { + "type": "whitespace", + "start": 137, + "end": 138, + "value": " " + }, + { + "type": "word", + "start": 138, + "end": 159, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 159, + "end": 160, + "value": "[" + }, + { + "type": "number", + "start": 160, + "end": 161, + "value": "3" + }, + { + "type": "brace", + "start": 161, + "end": 162, + "value": "]" + }, + { + "type": "whitespace", + "start": 162, + "end": 163, + "value": "\n" + }, + { + "type": "word", + "start": 163, + "end": 169, + "value": "length" + }, + { + "type": "whitespace", + "start": 169, + "end": 170, + "value": " " + }, + { + "type": "operator", + "start": 170, + "end": 171, + "value": "=" + }, + { + "type": "whitespace", + "start": 171, + "end": 172, + "value": " " + }, + { + "type": "number", + "start": 172, + "end": 177, + "value": "120.0" + }, + { + "type": "whitespace", + "start": 177, + "end": 178, + "value": "\n" + }, + { + "type": "word", + "start": 178, + "end": 192, + "value": "hand_thickness" + }, + { + "type": "whitespace", + "start": 192, + "end": 193, + "value": " " + }, + { + "type": "operator", + "start": 193, + "end": 194, + "value": "=" + }, + { + "type": "whitespace", + "start": 194, + "end": 195, + "value": " " + }, + { + "type": "number", + "start": 195, + "end": 199, + "value": "24.0" + }, + { + "type": "whitespace", + "start": 199, + "end": 200, + "value": "\n" + }, + { + "type": "word", + "start": 200, + "end": 213, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 213, + "end": 214, + "value": " " + }, + { + "type": "operator", + "start": 214, + "end": 215, + "value": "=" + }, + { + "type": "whitespace", + "start": 215, + "end": 216, + "value": " " + }, + { + "type": "number", + "start": 216, + "end": 219, + "value": "5.0" + }, + { + "type": "whitespace", + "start": 219, + "end": 221, + "value": "\n\n" + }, + { + "type": "lineComment", + "start": 221, + "end": 274, + "value": "// At first I thought this was going to be symmetric," + }, + { + "type": "whitespace", + "start": 274, + "end": 275, + "value": "\n" + }, + { + "type": "lineComment", + "start": 275, + "end": 327, + "value": "// but I measured intentionally to not be symmetric," + }, + { + "type": "whitespace", + "start": 327, + "end": 328, + "value": "\n" + }, + { + "type": "lineComment", + "start": 328, + "end": 385, + "value": "// because your wrist isn't a perfect cylindrical surface" + }, + { + "type": "whitespace", + "start": 385, + "end": 386, + "value": "\n" + }, + { + "type": "word", + "start": 386, + "end": 396, + "value": "brace_base" + }, + { + "type": "whitespace", + "start": 396, + "end": 397, + "value": " " + }, + { + "type": "operator", + "start": 397, + "end": 398, + "value": "=" + }, + { + "type": "whitespace", + "start": 398, + "end": 399, + "value": " " + }, + { + "type": "word", + "start": 399, + "end": 412, + "value": "startSketchAt" + }, + { + "type": "brace", + "start": 412, + "end": 413, + "value": "(" + }, + { + "type": "brace", + "start": 413, + "end": 414, + "value": "[" + }, + { + "type": "word", + "start": 414, + "end": 427, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 427, + "end": 428, + "value": "," + }, + { + "type": "whitespace", + "start": 428, + "end": 429, + "value": " " + }, + { + "type": "number", + "start": 429, + "end": 430, + "value": "0" + }, + { + "type": "brace", + "start": 430, + "end": 431, + "value": "]" + }, + { + "type": "brace", + "start": 431, + "end": 432, + "value": ")" + }, + { + "type": "whitespace", + "start": 432, + "end": 435, + "value": "\n " + }, + { + "type": "operator", + "start": 435, + "end": 437, + "value": "|>" + }, + { + "type": "whitespace", + "start": 437, + "end": 438, + "value": " " + }, + { + "type": "word", + "start": 438, + "end": 442, + "value": "line" + }, + { + "type": "brace", + "start": 442, + "end": 443, + "value": "(" + }, + { + "type": "brace", + "start": 443, + "end": 444, + "value": "[" + }, + { + "type": "word", + "start": 444, + "end": 449, + "value": "width" + }, + { + "type": "whitespace", + "start": 449, + "end": 450, + "value": " " + }, + { + "type": "operator", + "start": 450, + "end": 451, + "value": "-" + }, + { + "type": "whitespace", + "start": 451, + "end": 452, + "value": " " + }, + { + "type": "word", + "start": 452, + "end": 465, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 465, + "end": 466, + "value": "," + }, + { + "type": "whitespace", + "start": 466, + "end": 467, + "value": " " + }, + { + "type": "number", + "start": 467, + "end": 470, + "value": "0.0" + }, + { + "type": "brace", + "start": 470, + "end": 471, + "value": "]" + }, + { + "type": "comma", + "start": 471, + "end": 472, + "value": "," + }, + { + "type": "whitespace", + "start": 472, + "end": 473, + "value": " " + }, + { + "type": "operator", + "start": 473, + "end": 474, + "value": "%" + }, + { + "type": "brace", + "start": 474, + "end": 475, + "value": ")" + }, + { + "type": "whitespace", + "start": 475, + "end": 478, + "value": "\n " + }, + { + "type": "operator", + "start": 478, + "end": 480, + "value": "|>" + }, + { + "type": "whitespace", + "start": 480, + "end": 481, + "value": " " + }, + { + "type": "word", + "start": 481, + "end": 504, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 504, + "end": 505, + "value": "(" + }, + { + "type": "brace", + "start": 505, + "end": 506, + "value": "[" + }, + { + "type": "word", + "start": 506, + "end": 519, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 519, + "end": 520, + "value": "," + }, + { + "type": "whitespace", + "start": 520, + "end": 521, + "value": " " + }, + { + "type": "word", + "start": 521, + "end": 534, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 534, + "end": 535, + "value": "]" + }, + { + "type": "comma", + "start": 535, + "end": 536, + "value": "," + }, + { + "type": "whitespace", + "start": 536, + "end": 537, + "value": " " + }, + { + "type": "operator", + "start": 537, + "end": 538, + "value": "%" + }, + { + "type": "brace", + "start": 538, + "end": 539, + "value": ")" + }, + { + "type": "whitespace", + "start": 539, + "end": 542, + "value": "\n " + }, + { + "type": "operator", + "start": 542, + "end": 544, + "value": "|>" + }, + { + "type": "whitespace", + "start": 544, + "end": 545, + "value": " " + }, + { + "type": "word", + "start": 545, + "end": 550, + "value": "yLine" + }, + { + "type": "brace", + "start": 550, + "end": 551, + "value": "(" + }, + { + "type": "number", + "start": 551, + "end": 555, + "value": "25.0" + }, + { + "type": "whitespace", + "start": 555, + "end": 556, + "value": " " + }, + { + "type": "operator", + "start": 556, + "end": 557, + "value": "-" + }, + { + "type": "whitespace", + "start": 557, + "end": 558, + "value": " " + }, + { + "type": "word", + "start": 558, + "end": 571, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 571, + "end": 572, + "value": "," + }, + { + "type": "whitespace", + "start": 572, + "end": 573, + "value": " " + }, + { + "type": "operator", + "start": 573, + "end": 574, + "value": "%" + }, + { + "type": "brace", + "start": 574, + "end": 575, + "value": ")" + }, + { + "type": "whitespace", + "start": 575, + "end": 578, + "value": "\n " + }, + { + "type": "operator", + "start": 578, + "end": 580, + "value": "|>" + }, + { + "type": "whitespace", + "start": 580, + "end": 581, + "value": " " + }, + { + "type": "word", + "start": 581, + "end": 604, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 604, + "end": 605, + "value": "(" + }, + { + "type": "brace", + "start": 605, + "end": 606, + "value": "[" + }, + { + "type": "operator", + "start": 606, + "end": 607, + "value": "-" + }, + { + "type": "word", + "start": 607, + "end": 620, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 620, + "end": 621, + "value": "," + }, + { + "type": "whitespace", + "start": 621, + "end": 622, + "value": " " + }, + { + "type": "word", + "start": 622, + "end": 635, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 635, + "end": 636, + "value": "]" + }, + { + "type": "comma", + "start": 636, + "end": 637, + "value": "," + }, + { + "type": "whitespace", + "start": 637, + "end": 638, + "value": " " + }, + { + "type": "operator", + "start": 638, + "end": 639, + "value": "%" + }, + { + "type": "brace", + "start": 639, + "end": 640, + "value": ")" + }, + { + "type": "whitespace", + "start": 640, + "end": 643, + "value": "\n " + }, + { + "type": "operator", + "start": 643, + "end": 645, + "value": "|>" + }, + { + "type": "whitespace", + "start": 645, + "end": 646, + "value": " " + }, + { + "type": "word", + "start": 646, + "end": 651, + "value": "xLine" + }, + { + "type": "brace", + "start": 651, + "end": 652, + "value": "(" + }, + { + "type": "operator", + "start": 652, + "end": 653, + "value": "-" + }, + { + "type": "brace", + "start": 653, + "end": 654, + "value": "(" + }, + { + "type": "word", + "start": 654, + "end": 675, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 675, + "end": 676, + "value": "[" + }, + { + "type": "number", + "start": 676, + "end": 677, + "value": "0" + }, + { + "type": "brace", + "start": 677, + "end": 678, + "value": "]" + }, + { + "type": "whitespace", + "start": 678, + "end": 679, + "value": " " + }, + { + "type": "operator", + "start": 679, + "end": 680, + "value": "-" + }, + { + "type": "whitespace", + "start": 680, + "end": 681, + "value": " " + }, + { + "type": "brace", + "start": 681, + "end": 682, + "value": "(" + }, + { + "type": "word", + "start": 682, + "end": 695, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 695, + "end": 696, + "value": " " + }, + { + "type": "operator", + "start": 696, + "end": 697, + "value": "*" + }, + { + "type": "whitespace", + "start": 697, + "end": 698, + "value": " " + }, + { + "type": "number", + "start": 698, + "end": 699, + "value": "2" + }, + { + "type": "brace", + "start": 699, + "end": 700, + "value": ")" + }, + { + "type": "brace", + "start": 700, + "end": 701, + "value": ")" + }, + { + "type": "comma", + "start": 701, + "end": 702, + "value": "," + }, + { + "type": "whitespace", + "start": 702, + "end": 703, + "value": " " + }, + { + "type": "operator", + "start": 703, + "end": 704, + "value": "%" + }, + { + "type": "brace", + "start": 704, + "end": 705, + "value": ")" + }, + { + "type": "whitespace", + "start": 705, + "end": 708, + "value": "\n " + }, + { + "type": "operator", + "start": 708, + "end": 710, + "value": "|>" + }, + { + "type": "whitespace", + "start": 710, + "end": 711, + "value": " " + }, + { + "type": "word", + "start": 711, + "end": 734, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 734, + "end": 735, + "value": "(" + }, + { + "type": "brace", + "start": 735, + "end": 736, + "value": "[" + }, + { + "type": "operator", + "start": 736, + "end": 737, + "value": "-" + }, + { + "type": "word", + "start": 737, + "end": 750, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 750, + "end": 751, + "value": "," + }, + { + "type": "whitespace", + "start": 751, + "end": 752, + "value": " " + }, + { + "type": "word", + "start": 752, + "end": 765, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 765, + "end": 766, + "value": "]" + }, + { + "type": "comma", + "start": 766, + "end": 767, + "value": "," + }, + { + "type": "whitespace", + "start": 767, + "end": 768, + "value": " " + }, + { + "type": "operator", + "start": 768, + "end": 769, + "value": "%" + }, + { + "type": "brace", + "start": 769, + "end": 770, + "value": ")" + }, + { + "type": "whitespace", + "start": 770, + "end": 773, + "value": "\n " + }, + { + "type": "operator", + "start": 773, + "end": 775, + "value": "|>" + }, + { + "type": "whitespace", + "start": 775, + "end": 776, + "value": " " + }, + { + "type": "word", + "start": 776, + "end": 781, + "value": "yLine" + }, + { + "type": "brace", + "start": 781, + "end": 782, + "value": "(" + }, + { + "type": "word", + "start": 782, + "end": 788, + "value": "length" + }, + { + "type": "whitespace", + "start": 788, + "end": 789, + "value": " " + }, + { + "type": "operator", + "start": 789, + "end": 790, + "value": "-" + }, + { + "type": "whitespace", + "start": 790, + "end": 791, + "value": " " + }, + { + "type": "number", + "start": 791, + "end": 795, + "value": "25.0" + }, + { + "type": "whitespace", + "start": 795, + "end": 796, + "value": " " + }, + { + "type": "operator", + "start": 796, + "end": 797, + "value": "-" + }, + { + "type": "whitespace", + "start": 797, + "end": 798, + "value": " " + }, + { + "type": "number", + "start": 798, + "end": 802, + "value": "23.0" + }, + { + "type": "whitespace", + "start": 802, + "end": 803, + "value": " " + }, + { + "type": "operator", + "start": 803, + "end": 804, + "value": "-" + }, + { + "type": "whitespace", + "start": 804, + "end": 805, + "value": " " + }, + { + "type": "brace", + "start": 805, + "end": 806, + "value": "(" + }, + { + "type": "word", + "start": 806, + "end": 819, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 819, + "end": 820, + "value": " " + }, + { + "type": "operator", + "start": 820, + "end": 821, + "value": "*" + }, + { + "type": "whitespace", + "start": 821, + "end": 822, + "value": " " + }, + { + "type": "number", + "start": 822, + "end": 823, + "value": "2" + }, + { + "type": "brace", + "start": 823, + "end": 824, + "value": ")" + }, + { + "type": "comma", + "start": 824, + "end": 825, + "value": "," + }, + { + "type": "whitespace", + "start": 825, + "end": 826, + "value": " " + }, + { + "type": "operator", + "start": 826, + "end": 827, + "value": "%" + }, + { + "type": "brace", + "start": 827, + "end": 828, + "value": ")" + }, + { + "type": "whitespace", + "start": 828, + "end": 831, + "value": "\n " + }, + { + "type": "operator", + "start": 831, + "end": 833, + "value": "|>" + }, + { + "type": "whitespace", + "start": 833, + "end": 834, + "value": " " + }, + { + "type": "word", + "start": 834, + "end": 857, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 857, + "end": 858, + "value": "(" + }, + { + "type": "brace", + "start": 858, + "end": 859, + "value": "[" + }, + { + "type": "word", + "start": 859, + "end": 872, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 872, + "end": 873, + "value": "," + }, + { + "type": "whitespace", + "start": 873, + "end": 874, + "value": " " + }, + { + "type": "word", + "start": 874, + "end": 887, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 887, + "end": 888, + "value": "]" + }, + { + "type": "comma", + "start": 888, + "end": 889, + "value": "," + }, + { + "type": "whitespace", + "start": 889, + "end": 890, + "value": " " + }, + { + "type": "operator", + "start": 890, + "end": 891, + "value": "%" + }, + { + "type": "brace", + "start": 891, + "end": 892, + "value": ")" + }, + { + "type": "whitespace", + "start": 892, + "end": 895, + "value": "\n " + }, + { + "type": "operator", + "start": 895, + "end": 897, + "value": "|>" + }, + { + "type": "whitespace", + "start": 897, + "end": 898, + "value": " " + }, + { + "type": "word", + "start": 898, + "end": 903, + "value": "xLine" + }, + { + "type": "brace", + "start": 903, + "end": 904, + "value": "(" + }, + { + "type": "number", + "start": 904, + "end": 908, + "value": "15.0" + }, + { + "type": "whitespace", + "start": 908, + "end": 909, + "value": " " + }, + { + "type": "operator", + "start": 909, + "end": 910, + "value": "-" + }, + { + "type": "whitespace", + "start": 910, + "end": 911, + "value": " " + }, + { + "type": "brace", + "start": 911, + "end": 912, + "value": "(" + }, + { + "type": "word", + "start": 912, + "end": 925, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 925, + "end": 926, + "value": " " + }, + { + "type": "operator", + "start": 926, + "end": 927, + "value": "*" + }, + { + "type": "whitespace", + "start": 927, + "end": 928, + "value": " " + }, + { + "type": "number", + "start": 928, + "end": 929, + "value": "2" + }, + { + "type": "brace", + "start": 929, + "end": 930, + "value": ")" + }, + { + "type": "comma", + "start": 930, + "end": 931, + "value": "," + }, + { + "type": "whitespace", + "start": 931, + "end": 932, + "value": " " + }, + { + "type": "operator", + "start": 932, + "end": 933, + "value": "%" + }, + { + "type": "brace", + "start": 933, + "end": 934, + "value": ")" + }, + { + "type": "whitespace", + "start": 934, + "end": 937, + "value": "\n " + }, + { + "type": "operator", + "start": 937, + "end": 939, + "value": "|>" + }, + { + "type": "whitespace", + "start": 939, + "end": 940, + "value": " " + }, + { + "type": "word", + "start": 940, + "end": 963, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 963, + "end": 964, + "value": "(" + }, + { + "type": "brace", + "start": 964, + "end": 965, + "value": "[" + }, + { + "type": "word", + "start": 965, + "end": 978, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 978, + "end": 979, + "value": "," + }, + { + "type": "whitespace", + "start": 979, + "end": 980, + "value": " " + }, + { + "type": "word", + "start": 980, + "end": 993, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 993, + "end": 994, + "value": "]" + }, + { + "type": "comma", + "start": 994, + "end": 995, + "value": "," + }, + { + "type": "whitespace", + "start": 995, + "end": 996, + "value": " " + }, + { + "type": "operator", + "start": 996, + "end": 997, + "value": "%" + }, + { + "type": "brace", + "start": 997, + "end": 998, + "value": ")" + }, + { + "type": "whitespace", + "start": 998, + "end": 1001, + "value": "\n " + }, + { + "type": "operator", + "start": 1001, + "end": 1003, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1003, + "end": 1004, + "value": " " + }, + { + "type": "word", + "start": 1004, + "end": 1009, + "value": "yLine" + }, + { + "type": "brace", + "start": 1009, + "end": 1010, + "value": "(" + }, + { + "type": "number", + "start": 1010, + "end": 1014, + "value": "23.0" + }, + { + "type": "whitespace", + "start": 1014, + "end": 1015, + "value": " " + }, + { + "type": "operator", + "start": 1015, + "end": 1016, + "value": "-" + }, + { + "type": "whitespace", + "start": 1016, + "end": 1017, + "value": " " + }, + { + "type": "word", + "start": 1017, + "end": 1030, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1030, + "end": 1031, + "value": "," + }, + { + "type": "whitespace", + "start": 1031, + "end": 1032, + "value": " " + }, + { + "type": "operator", + "start": 1032, + "end": 1033, + "value": "%" + }, + { + "type": "brace", + "start": 1033, + "end": 1034, + "value": ")" + }, + { + "type": "whitespace", + "start": 1034, + "end": 1037, + "value": "\n " + }, + { + "type": "operator", + "start": 1037, + "end": 1039, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1039, + "end": 1040, + "value": " " + }, + { + "type": "word", + "start": 1040, + "end": 1063, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1063, + "end": 1064, + "value": "(" + }, + { + "type": "brace", + "start": 1064, + "end": 1065, + "value": "[" + }, + { + "type": "operator", + "start": 1065, + "end": 1066, + "value": "-" + }, + { + "type": "word", + "start": 1066, + "end": 1079, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1079, + "end": 1080, + "value": "," + }, + { + "type": "whitespace", + "start": 1080, + "end": 1081, + "value": " " + }, + { + "type": "word", + "start": 1081, + "end": 1094, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1094, + "end": 1095, + "value": "]" + }, + { + "type": "comma", + "start": 1095, + "end": 1096, + "value": "," + }, + { + "type": "whitespace", + "start": 1096, + "end": 1097, + "value": " " + }, + { + "type": "operator", + "start": 1097, + "end": 1098, + "value": "%" + }, + { + "type": "brace", + "start": 1098, + "end": 1099, + "value": ")" + }, + { + "type": "whitespace", + "start": 1099, + "end": 1102, + "value": "\n " + }, + { + "type": "operator", + "start": 1102, + "end": 1104, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1104, + "end": 1105, + "value": " " + }, + { + "type": "word", + "start": 1105, + "end": 1110, + "value": "xLine" + }, + { + "type": "brace", + "start": 1110, + "end": 1111, + "value": "(" + }, + { + "type": "operator", + "start": 1111, + "end": 1112, + "value": "-" + }, + { + "type": "brace", + "start": 1112, + "end": 1113, + "value": "(" + }, + { + "type": "word", + "start": 1113, + "end": 1127, + "value": "hand_thickness" + }, + { + "type": "whitespace", + "start": 1127, + "end": 1128, + "value": " " + }, + { + "type": "operator", + "start": 1128, + "end": 1129, + "value": "+" + }, + { + "type": "whitespace", + "start": 1129, + "end": 1130, + "value": " " + }, + { + "type": "number", + "start": 1130, + "end": 1134, + "value": "15.0" + }, + { + "type": "whitespace", + "start": 1134, + "end": 1135, + "value": " " + }, + { + "type": "operator", + "start": 1135, + "end": 1136, + "value": "+" + }, + { + "type": "whitespace", + "start": 1136, + "end": 1137, + "value": " " + }, + { + "type": "number", + "start": 1137, + "end": 1141, + "value": "15.0" + }, + { + "type": "whitespace", + "start": 1141, + "end": 1142, + "value": " " + }, + { + "type": "operator", + "start": 1142, + "end": 1143, + "value": "-" + }, + { + "type": "whitespace", + "start": 1143, + "end": 1144, + "value": " " + }, + { + "type": "brace", + "start": 1144, + "end": 1145, + "value": "(" + }, + { + "type": "word", + "start": 1145, + "end": 1158, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 1158, + "end": 1159, + "value": " " + }, + { + "type": "operator", + "start": 1159, + "end": 1160, + "value": "*" + }, + { + "type": "whitespace", + "start": 1160, + "end": 1161, + "value": " " + }, + { + "type": "number", + "start": 1161, + "end": 1162, + "value": "2" + }, + { + "type": "brace", + "start": 1162, + "end": 1163, + "value": ")" + }, + { + "type": "brace", + "start": 1163, + "end": 1164, + "value": ")" + }, + { + "type": "comma", + "start": 1164, + "end": 1165, + "value": "," + }, + { + "type": "whitespace", + "start": 1165, + "end": 1166, + "value": " " + }, + { + "type": "operator", + "start": 1166, + "end": 1167, + "value": "%" + }, + { + "type": "brace", + "start": 1167, + "end": 1168, + "value": ")" + }, + { + "type": "whitespace", + "start": 1168, + "end": 1171, + "value": "\n " + }, + { + "type": "operator", + "start": 1171, + "end": 1173, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1173, + "end": 1174, + "value": " " + }, + { + "type": "word", + "start": 1174, + "end": 1197, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1197, + "end": 1198, + "value": "(" + }, + { + "type": "brace", + "start": 1198, + "end": 1199, + "value": "[" + }, + { + "type": "operator", + "start": 1199, + "end": 1200, + "value": "-" + }, + { + "type": "word", + "start": 1200, + "end": 1213, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1213, + "end": 1214, + "value": "," + }, + { + "type": "whitespace", + "start": 1214, + "end": 1215, + "value": " " + }, + { + "type": "operator", + "start": 1215, + "end": 1216, + "value": "-" + }, + { + "type": "word", + "start": 1216, + "end": 1229, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1229, + "end": 1230, + "value": "]" + }, + { + "type": "comma", + "start": 1230, + "end": 1231, + "value": "," + }, + { + "type": "whitespace", + "start": 1231, + "end": 1232, + "value": " " + }, + { + "type": "operator", + "start": 1232, + "end": 1233, + "value": "%" + }, + { + "type": "brace", + "start": 1233, + "end": 1234, + "value": ")" + }, + { + "type": "whitespace", + "start": 1234, + "end": 1237, + "value": "\n " + }, + { + "type": "operator", + "start": 1237, + "end": 1239, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1239, + "end": 1240, + "value": " " + }, + { + "type": "word", + "start": 1240, + "end": 1245, + "value": "yLine" + }, + { + "type": "brace", + "start": 1245, + "end": 1246, + "value": "(" + }, + { + "type": "operator", + "start": 1246, + "end": 1247, + "value": "-" + }, + { + "type": "brace", + "start": 1247, + "end": 1248, + "value": "(" + }, + { + "type": "number", + "start": 1248, + "end": 1252, + "value": "23.0" + }, + { + "type": "whitespace", + "start": 1252, + "end": 1253, + "value": " " + }, + { + "type": "operator", + "start": 1253, + "end": 1254, + "value": "-" + }, + { + "type": "whitespace", + "start": 1254, + "end": 1255, + "value": " " + }, + { + "type": "word", + "start": 1255, + "end": 1268, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1268, + "end": 1269, + "value": ")" + }, + { + "type": "comma", + "start": 1269, + "end": 1270, + "value": "," + }, + { + "type": "whitespace", + "start": 1270, + "end": 1271, + "value": " " + }, + { + "type": "operator", + "start": 1271, + "end": 1272, + "value": "%" + }, + { + "type": "brace", + "start": 1272, + "end": 1273, + "value": ")" + }, + { + "type": "whitespace", + "start": 1273, + "end": 1276, + "value": "\n " + }, + { + "type": "operator", + "start": 1276, + "end": 1278, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1278, + "end": 1279, + "value": " " + }, + { + "type": "word", + "start": 1279, + "end": 1302, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1302, + "end": 1303, + "value": "(" + }, + { + "type": "brace", + "start": 1303, + "end": 1304, + "value": "[" + }, + { + "type": "word", + "start": 1304, + "end": 1317, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1317, + "end": 1318, + "value": "," + }, + { + "type": "whitespace", + "start": 1318, + "end": 1319, + "value": " " + }, + { + "type": "operator", + "start": 1319, + "end": 1320, + "value": "-" + }, + { + "type": "word", + "start": 1320, + "end": 1333, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1333, + "end": 1334, + "value": "]" + }, + { + "type": "comma", + "start": 1334, + "end": 1335, + "value": "," + }, + { + "type": "whitespace", + "start": 1335, + "end": 1336, + "value": " " + }, + { + "type": "operator", + "start": 1336, + "end": 1337, + "value": "%" + }, + { + "type": "brace", + "start": 1337, + "end": 1338, + "value": ")" + }, + { + "type": "whitespace", + "start": 1338, + "end": 1341, + "value": "\n " + }, + { + "type": "operator", + "start": 1341, + "end": 1343, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1343, + "end": 1344, + "value": " " + }, + { + "type": "word", + "start": 1344, + "end": 1349, + "value": "xLine" + }, + { + "type": "brace", + "start": 1349, + "end": 1350, + "value": "(" + }, + { + "type": "number", + "start": 1350, + "end": 1354, + "value": "15.0" + }, + { + "type": "whitespace", + "start": 1354, + "end": 1355, + "value": " " + }, + { + "type": "operator", + "start": 1355, + "end": 1356, + "value": "-" + }, + { + "type": "whitespace", + "start": 1356, + "end": 1357, + "value": " " + }, + { + "type": "brace", + "start": 1357, + "end": 1358, + "value": "(" + }, + { + "type": "word", + "start": 1358, + "end": 1371, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 1371, + "end": 1372, + "value": " " + }, + { + "type": "operator", + "start": 1372, + "end": 1373, + "value": "*" + }, + { + "type": "whitespace", + "start": 1373, + "end": 1374, + "value": " " + }, + { + "type": "number", + "start": 1374, + "end": 1375, + "value": "2" + }, + { + "type": "brace", + "start": 1375, + "end": 1376, + "value": ")" + }, + { + "type": "comma", + "start": 1376, + "end": 1377, + "value": "," + }, + { + "type": "whitespace", + "start": 1377, + "end": 1378, + "value": " " + }, + { + "type": "operator", + "start": 1378, + "end": 1379, + "value": "%" + }, + { + "type": "brace", + "start": 1379, + "end": 1380, + "value": ")" + }, + { + "type": "whitespace", + "start": 1380, + "end": 1383, + "value": "\n " + }, + { + "type": "operator", + "start": 1383, + "end": 1385, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1385, + "end": 1386, + "value": " " + }, + { + "type": "word", + "start": 1386, + "end": 1409, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1409, + "end": 1410, + "value": "(" + }, + { + "type": "brace", + "start": 1410, + "end": 1411, + "value": "[" + }, + { + "type": "word", + "start": 1411, + "end": 1424, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1424, + "end": 1425, + "value": "," + }, + { + "type": "whitespace", + "start": 1425, + "end": 1426, + "value": " " + }, + { + "type": "operator", + "start": 1426, + "end": 1427, + "value": "-" + }, + { + "type": "word", + "start": 1427, + "end": 1440, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1440, + "end": 1441, + "value": "]" + }, + { + "type": "comma", + "start": 1441, + "end": 1442, + "value": "," + }, + { + "type": "whitespace", + "start": 1442, + "end": 1443, + "value": " " + }, + { + "type": "operator", + "start": 1443, + "end": 1444, + "value": "%" + }, + { + "type": "brace", + "start": 1444, + "end": 1445, + "value": ")" + }, + { + "type": "whitespace", + "start": 1445, + "end": 1448, + "value": "\n " + }, + { + "type": "operator", + "start": 1448, + "end": 1450, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1450, + "end": 1451, + "value": " " + }, + { + "type": "word", + "start": 1451, + "end": 1456, + "value": "yLine" + }, + { + "type": "brace", + "start": 1456, + "end": 1457, + "value": "(" + }, + { + "type": "operator", + "start": 1457, + "end": 1458, + "value": "-" + }, + { + "type": "brace", + "start": 1458, + "end": 1459, + "value": "(" + }, + { + "type": "word", + "start": 1459, + "end": 1465, + "value": "length" + }, + { + "type": "whitespace", + "start": 1465, + "end": 1466, + "value": " " + }, + { + "type": "operator", + "start": 1466, + "end": 1467, + "value": "-" + }, + { + "type": "whitespace", + "start": 1467, + "end": 1468, + "value": " " + }, + { + "type": "number", + "start": 1468, + "end": 1472, + "value": "25.0" + }, + { + "type": "whitespace", + "start": 1472, + "end": 1473, + "value": " " + }, + { + "type": "operator", + "start": 1473, + "end": 1474, + "value": "-" + }, + { + "type": "whitespace", + "start": 1474, + "end": 1475, + "value": " " + }, + { + "type": "number", + "start": 1475, + "end": 1479, + "value": "23.0" + }, + { + "type": "whitespace", + "start": 1479, + "end": 1480, + "value": " " + }, + { + "type": "operator", + "start": 1480, + "end": 1481, + "value": "-" + }, + { + "type": "whitespace", + "start": 1481, + "end": 1482, + "value": " " + }, + { + "type": "brace", + "start": 1482, + "end": 1483, + "value": "(" + }, + { + "type": "word", + "start": 1483, + "end": 1496, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 1496, + "end": 1497, + "value": " " + }, + { + "type": "operator", + "start": 1497, + "end": 1498, + "value": "*" + }, + { + "type": "whitespace", + "start": 1498, + "end": 1499, + "value": " " + }, + { + "type": "number", + "start": 1499, + "end": 1500, + "value": "2" + }, + { + "type": "brace", + "start": 1500, + "end": 1501, + "value": ")" + }, + { + "type": "brace", + "start": 1501, + "end": 1502, + "value": ")" + }, + { + "type": "comma", + "start": 1502, + "end": 1503, + "value": "," + }, + { + "type": "whitespace", + "start": 1503, + "end": 1504, + "value": " " + }, + { + "type": "operator", + "start": 1504, + "end": 1505, + "value": "%" + }, + { + "type": "brace", + "start": 1505, + "end": 1506, + "value": ")" + }, + { + "type": "whitespace", + "start": 1506, + "end": 1509, + "value": "\n " + }, + { + "type": "operator", + "start": 1509, + "end": 1511, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1511, + "end": 1512, + "value": " " + }, + { + "type": "word", + "start": 1512, + "end": 1535, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1535, + "end": 1536, + "value": "(" + }, + { + "type": "brace", + "start": 1536, + "end": 1537, + "value": "[" + }, + { + "type": "operator", + "start": 1537, + "end": 1538, + "value": "-" + }, + { + "type": "word", + "start": 1538, + "end": 1551, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1551, + "end": 1552, + "value": "," + }, + { + "type": "whitespace", + "start": 1552, + "end": 1553, + "value": " " + }, + { + "type": "operator", + "start": 1553, + "end": 1554, + "value": "-" + }, + { + "type": "word", + "start": 1554, + "end": 1567, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1567, + "end": 1568, + "value": "]" + }, + { + "type": "comma", + "start": 1568, + "end": 1569, + "value": "," + }, + { + "type": "whitespace", + "start": 1569, + "end": 1570, + "value": " " + }, + { + "type": "operator", + "start": 1570, + "end": 1571, + "value": "%" + }, + { + "type": "brace", + "start": 1571, + "end": 1572, + "value": ")" + }, + { + "type": "whitespace", + "start": 1572, + "end": 1575, + "value": "\n " + }, + { + "type": "operator", + "start": 1575, + "end": 1577, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1577, + "end": 1578, + "value": " " + }, + { + "type": "word", + "start": 1578, + "end": 1583, + "value": "xLine" + }, + { + "type": "brace", + "start": 1583, + "end": 1584, + "value": "(" + }, + { + "type": "operator", + "start": 1584, + "end": 1585, + "value": "-" + }, + { + "type": "brace", + "start": 1585, + "end": 1586, + "value": "(" + }, + { + "type": "word", + "start": 1586, + "end": 1607, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 1607, + "end": 1608, + "value": "[" + }, + { + "type": "number", + "start": 1608, + "end": 1609, + "value": "1" + }, + { + "type": "brace", + "start": 1609, + "end": 1610, + "value": "]" + }, + { + "type": "whitespace", + "start": 1610, + "end": 1611, + "value": " " + }, + { + "type": "operator", + "start": 1611, + "end": 1612, + "value": "+" + }, + { + "type": "whitespace", + "start": 1612, + "end": 1613, + "value": " " + }, + { + "type": "word", + "start": 1613, + "end": 1634, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 1634, + "end": 1635, + "value": "[" + }, + { + "type": "number", + "start": 1635, + "end": 1636, + "value": "2" + }, + { + "type": "brace", + "start": 1636, + "end": 1637, + "value": "]" + }, + { + "type": "whitespace", + "start": 1637, + "end": 1638, + "value": " " + }, + { + "type": "operator", + "start": 1638, + "end": 1639, + "value": "+" + }, + { + "type": "whitespace", + "start": 1639, + "end": 1640, + "value": " " + }, + { + "type": "word", + "start": 1640, + "end": 1661, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 1661, + "end": 1662, + "value": "[" + }, + { + "type": "number", + "start": 1662, + "end": 1663, + "value": "3" + }, + { + "type": "brace", + "start": 1663, + "end": 1664, + "value": "]" + }, + { + "type": "whitespace", + "start": 1664, + "end": 1665, + "value": " " + }, + { + "type": "operator", + "start": 1665, + "end": 1666, + "value": "-" + }, + { + "type": "whitespace", + "start": 1666, + "end": 1667, + "value": " " + }, + { + "type": "word", + "start": 1667, + "end": 1681, + "value": "hand_thickness" + }, + { + "type": "whitespace", + "start": 1681, + "end": 1682, + "value": " " + }, + { + "type": "operator", + "start": 1682, + "end": 1683, + "value": "-" + }, + { + "type": "whitespace", + "start": 1683, + "end": 1684, + "value": " " + }, + { + "type": "word", + "start": 1684, + "end": 1697, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1697, + "end": 1698, + "value": ")" + }, + { + "type": "comma", + "start": 1698, + "end": 1699, + "value": "," + }, + { + "type": "whitespace", + "start": 1699, + "end": 1700, + "value": " " + }, + { + "type": "operator", + "start": 1700, + "end": 1701, + "value": "%" + }, + { + "type": "brace", + "start": 1701, + "end": 1702, + "value": ")" + }, + { + "type": "whitespace", + "start": 1702, + "end": 1705, + "value": "\n " + }, + { + "type": "operator", + "start": 1705, + "end": 1707, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1707, + "end": 1708, + "value": " " + }, + { + "type": "word", + "start": 1708, + "end": 1731, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1731, + "end": 1732, + "value": "(" + }, + { + "type": "brace", + "start": 1732, + "end": 1733, + "value": "[" + }, + { + "type": "operator", + "start": 1733, + "end": 1734, + "value": "-" + }, + { + "type": "word", + "start": 1734, + "end": 1747, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1747, + "end": 1748, + "value": "," + }, + { + "type": "whitespace", + "start": 1748, + "end": 1749, + "value": " " + }, + { + "type": "operator", + "start": 1749, + "end": 1750, + "value": "-" + }, + { + "type": "word", + "start": 1750, + "end": 1763, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1763, + "end": 1764, + "value": "]" + }, + { + "type": "comma", + "start": 1764, + "end": 1765, + "value": "," + }, + { + "type": "whitespace", + "start": 1765, + "end": 1766, + "value": " " + }, + { + "type": "operator", + "start": 1766, + "end": 1767, + "value": "%" + }, + { + "type": "brace", + "start": 1767, + "end": 1768, + "value": ")" + }, + { + "type": "whitespace", + "start": 1768, + "end": 1771, + "value": "\n " + }, + { + "type": "operator", + "start": 1771, + "end": 1773, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1773, + "end": 1774, + "value": " " + }, + { + "type": "word", + "start": 1774, + "end": 1779, + "value": "yLine" + }, + { + "type": "brace", + "start": 1779, + "end": 1780, + "value": "(" + }, + { + "type": "operator", + "start": 1780, + "end": 1781, + "value": "-" + }, + { + "type": "brace", + "start": 1781, + "end": 1782, + "value": "(" + }, + { + "type": "number", + "start": 1782, + "end": 1786, + "value": "25.0" + }, + { + "type": "whitespace", + "start": 1786, + "end": 1787, + "value": " " + }, + { + "type": "operator", + "start": 1787, + "end": 1788, + "value": "-" + }, + { + "type": "whitespace", + "start": 1788, + "end": 1789, + "value": " " + }, + { + "type": "word", + "start": 1789, + "end": 1802, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1802, + "end": 1803, + "value": ")" + }, + { + "type": "comma", + "start": 1803, + "end": 1804, + "value": "," + }, + { + "type": "whitespace", + "start": 1804, + "end": 1805, + "value": " " + }, + { + "type": "operator", + "start": 1805, + "end": 1806, + "value": "%" + }, + { + "type": "brace", + "start": 1806, + "end": 1807, + "value": ")" + }, + { + "type": "whitespace", + "start": 1807, + "end": 1810, + "value": "\n " + }, + { + "type": "operator", + "start": 1810, + "end": 1812, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1812, + "end": 1813, + "value": " " + }, + { + "type": "word", + "start": 1813, + "end": 1836, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1836, + "end": 1837, + "value": "(" + }, + { + "type": "brace", + "start": 1837, + "end": 1838, + "value": "[" + }, + { + "type": "word", + "start": 1838, + "end": 1851, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1851, + "end": 1852, + "value": "," + }, + { + "type": "whitespace", + "start": 1852, + "end": 1853, + "value": " " + }, + { + "type": "operator", + "start": 1853, + "end": 1854, + "value": "-" + }, + { + "type": "word", + "start": 1854, + "end": 1867, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1867, + "end": 1868, + "value": "]" + }, + { + "type": "comma", + "start": 1868, + "end": 1869, + "value": "," + }, + { + "type": "whitespace", + "start": 1869, + "end": 1870, + "value": " " + }, + { + "type": "operator", + "start": 1870, + "end": 1871, + "value": "%" + }, + { + "type": "brace", + "start": 1871, + "end": 1872, + "value": ")" + }, + { + "type": "whitespace", + "start": 1872, + "end": 1875, + "value": "\n " + }, + { + "type": "operator", + "start": 1875, + "end": 1877, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1877, + "end": 1878, + "value": " " + }, + { + "type": "word", + "start": 1878, + "end": 1883, + "value": "close" + }, + { + "type": "brace", + "start": 1883, + "end": 1884, + "value": "(" + }, + { + "type": "operator", + "start": 1884, + "end": 1885, + "value": "%" + }, + { + "type": "brace", + "start": 1885, + "end": 1886, + "value": ")" + }, + { + "type": "whitespace", + "start": 1886, + "end": 1888, + "value": "\n\n" + }, + { + "type": "word", + "start": 1888, + "end": 1893, + "value": "inner" + }, + { + "type": "whitespace", + "start": 1893, + "end": 1894, + "value": " " + }, + { + "type": "operator", + "start": 1894, + "end": 1895, + "value": "=" + }, + { + "type": "whitespace", + "start": 1895, + "end": 1896, + "value": " " + }, + { + "type": "word", + "start": 1896, + "end": 1909, + "value": "startSketchAt" + }, + { + "type": "brace", + "start": 1909, + "end": 1910, + "value": "(" + }, + { + "type": "brace", + "start": 1910, + "end": 1911, + "value": "[" + }, + { + "type": "number", + "start": 1911, + "end": 1912, + "value": "0" + }, + { + "type": "comma", + "start": 1912, + "end": 1913, + "value": "," + }, + { + "type": "whitespace", + "start": 1913, + "end": 1914, + "value": " " + }, + { + "type": "number", + "start": 1914, + "end": 1915, + "value": "0" + }, + { + "type": "brace", + "start": 1915, + "end": 1916, + "value": "]" + }, + { + "type": "brace", + "start": 1916, + "end": 1917, + "value": ")" + }, + { + "type": "whitespace", + "start": 1917, + "end": 1920, + "value": "\n " + }, + { + "type": "operator", + "start": 1920, + "end": 1922, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1922, + "end": 1923, + "value": " " + }, + { + "type": "word", + "start": 1923, + "end": 1928, + "value": "xLine" + }, + { + "type": "brace", + "start": 1928, + "end": 1929, + "value": "(" + }, + { + "type": "number", + "start": 1929, + "end": 1932, + "value": "1.0" + }, + { + "type": "comma", + "start": 1932, + "end": 1933, + "value": "," + }, + { + "type": "whitespace", + "start": 1933, + "end": 1934, + "value": " " + }, + { + "type": "operator", + "start": 1934, + "end": 1935, + "value": "%" + }, + { + "type": "brace", + "start": 1935, + "end": 1936, + "value": ")" + }, + { + "type": "whitespace", + "start": 1936, + "end": 1939, + "value": "\n " + }, + { + "type": "operator", + "start": 1939, + "end": 1941, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1941, + "end": 1942, + "value": " " + }, + { + "type": "word", + "start": 1942, + "end": 1965, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1965, + "end": 1966, + "value": "(" + }, + { + "type": "brace", + "start": 1966, + "end": 1967, + "value": "[" + }, + { + "type": "word", + "start": 1967, + "end": 1980, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1980, + "end": 1981, + "value": "," + }, + { + "type": "whitespace", + "start": 1981, + "end": 1982, + "value": " " + }, + { + "type": "word", + "start": 1982, + "end": 1995, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1995, + "end": 1996, + "value": "]" + }, + { + "type": "comma", + "start": 1996, + "end": 1997, + "value": "," + }, + { + "type": "whitespace", + "start": 1997, + "end": 1998, + "value": " " + }, + { + "type": "operator", + "start": 1998, + "end": 1999, + "value": "%" + }, + { + "type": "brace", + "start": 1999, + "end": 2000, + "value": ")" + }, + { + "type": "whitespace", + "start": 2000, + "end": 2003, + "value": "\n " + }, + { + "type": "operator", + "start": 2003, + "end": 2005, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2005, + "end": 2006, + "value": " " + }, + { + "type": "word", + "start": 2006, + "end": 2011, + "value": "yLine" + }, + { + "type": "brace", + "start": 2011, + "end": 2012, + "value": "(" + }, + { + "type": "number", + "start": 2012, + "end": 2016, + "value": "25.0" + }, + { + "type": "whitespace", + "start": 2016, + "end": 2017, + "value": " " + }, + { + "type": "operator", + "start": 2017, + "end": 2018, + "value": "-" + }, + { + "type": "whitespace", + "start": 2018, + "end": 2019, + "value": " " + }, + { + "type": "brace", + "start": 2019, + "end": 2020, + "value": "(" + }, + { + "type": "word", + "start": 2020, + "end": 2033, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 2033, + "end": 2034, + "value": " " + }, + { + "type": "operator", + "start": 2034, + "end": 2035, + "value": "*" + }, + { + "type": "whitespace", + "start": 2035, + "end": 2036, + "value": " " + }, + { + "type": "number", + "start": 2036, + "end": 2037, + "value": "2" + }, + { + "type": "brace", + "start": 2037, + "end": 2038, + "value": ")" + }, + { + "type": "comma", + "start": 2038, + "end": 2039, + "value": "," + }, + { + "type": "whitespace", + "start": 2039, + "end": 2040, + "value": " " + }, + { + "type": "operator", + "start": 2040, + "end": 2041, + "value": "%" + }, + { + "type": "brace", + "start": 2041, + "end": 2042, + "value": ")" + }, + { + "type": "whitespace", + "start": 2042, + "end": 2045, + "value": "\n " + }, + { + "type": "operator", + "start": 2045, + "end": 2047, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2047, + "end": 2048, + "value": " " + }, + { + "type": "word", + "start": 2048, + "end": 2071, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 2071, + "end": 2072, + "value": "(" + }, + { + "type": "brace", + "start": 2072, + "end": 2073, + "value": "[" + }, + { + "type": "operator", + "start": 2073, + "end": 2074, + "value": "-" + }, + { + "type": "word", + "start": 2074, + "end": 2087, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 2087, + "end": 2088, + "value": "," + }, + { + "type": "whitespace", + "start": 2088, + "end": 2089, + "value": " " + }, + { + "type": "word", + "start": 2089, + "end": 2102, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 2102, + "end": 2103, + "value": "]" + }, + { + "type": "comma", + "start": 2103, + "end": 2104, + "value": "," + }, + { + "type": "whitespace", + "start": 2104, + "end": 2105, + "value": " " + }, + { + "type": "operator", + "start": 2105, + "end": 2106, + "value": "%" + }, + { + "type": "brace", + "start": 2106, + "end": 2107, + "value": ")" + }, + { + "type": "whitespace", + "start": 2107, + "end": 2110, + "value": "\n " + }, + { + "type": "operator", + "start": 2110, + "end": 2112, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2112, + "end": 2113, + "value": " " + }, + { + "type": "word", + "start": 2113, + "end": 2118, + "value": "xLine" + }, + { + "type": "brace", + "start": 2118, + "end": 2119, + "value": "(" + }, + { + "type": "operator", + "start": 2119, + "end": 2120, + "value": "-" + }, + { + "type": "number", + "start": 2120, + "end": 2123, + "value": "1.0" + }, + { + "type": "comma", + "start": 2123, + "end": 2124, + "value": "," + }, + { + "type": "whitespace", + "start": 2124, + "end": 2125, + "value": " " + }, + { + "type": "operator", + "start": 2125, + "end": 2126, + "value": "%" + }, + { + "type": "brace", + "start": 2126, + "end": 2127, + "value": ")" + }, + { + "type": "whitespace", + "start": 2127, + "end": 2130, + "value": "\n " + }, + { + "type": "operator", + "start": 2130, + "end": 2132, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2132, + "end": 2133, + "value": " " + }, + { + "type": "word", + "start": 2133, + "end": 2156, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 2156, + "end": 2157, + "value": "(" + }, + { + "type": "brace", + "start": 2157, + "end": 2158, + "value": "[" + }, + { + "type": "operator", + "start": 2158, + "end": 2159, + "value": "-" + }, + { + "type": "word", + "start": 2159, + "end": 2172, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 2172, + "end": 2173, + "value": "," + }, + { + "type": "whitespace", + "start": 2173, + "end": 2174, + "value": " " + }, + { + "type": "operator", + "start": 2174, + "end": 2175, + "value": "-" + }, + { + "type": "word", + "start": 2175, + "end": 2188, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 2188, + "end": 2189, + "value": "]" + }, + { + "type": "comma", + "start": 2189, + "end": 2190, + "value": "," + }, + { + "type": "whitespace", + "start": 2190, + "end": 2191, + "value": " " + }, + { + "type": "operator", + "start": 2191, + "end": 2192, + "value": "%" + }, + { + "type": "brace", + "start": 2192, + "end": 2193, + "value": ")" + }, + { + "type": "whitespace", + "start": 2193, + "end": 2196, + "value": "\n " + }, + { + "type": "operator", + "start": 2196, + "end": 2198, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2198, + "end": 2199, + "value": " " + }, + { + "type": "word", + "start": 2199, + "end": 2204, + "value": "yLine" + }, + { + "type": "brace", + "start": 2204, + "end": 2205, + "value": "(" + }, + { + "type": "operator", + "start": 2205, + "end": 2206, + "value": "-" + }, + { + "type": "brace", + "start": 2206, + "end": 2207, + "value": "(" + }, + { + "type": "number", + "start": 2207, + "end": 2211, + "value": "25.0" + }, + { + "type": "whitespace", + "start": 2211, + "end": 2212, + "value": " " + }, + { + "type": "operator", + "start": 2212, + "end": 2213, + "value": "-" + }, + { + "type": "whitespace", + "start": 2213, + "end": 2214, + "value": " " + }, + { + "type": "brace", + "start": 2214, + "end": 2215, + "value": "(" + }, + { + "type": "word", + "start": 2215, + "end": 2228, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 2228, + "end": 2229, + "value": " " + }, + { + "type": "operator", + "start": 2229, + "end": 2230, + "value": "*" + }, + { + "type": "whitespace", + "start": 2230, + "end": 2231, + "value": " " + }, + { + "type": "number", + "start": 2231, + "end": 2232, + "value": "2" + }, + { + "type": "brace", + "start": 2232, + "end": 2233, + "value": ")" + }, + { + "type": "brace", + "start": 2233, + "end": 2234, + "value": ")" + }, + { + "type": "comma", + "start": 2234, + "end": 2235, + "value": "," + }, + { + "type": "whitespace", + "start": 2235, + "end": 2236, + "value": " " + }, + { + "type": "operator", + "start": 2236, + "end": 2237, + "value": "%" + }, + { + "type": "brace", + "start": 2237, + "end": 2238, + "value": ")" + }, + { + "type": "whitespace", + "start": 2238, + "end": 2241, + "value": "\n " + }, + { + "type": "operator", + "start": 2241, + "end": 2243, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2243, + "end": 2244, + "value": " " + }, + { + "type": "word", + "start": 2244, + "end": 2267, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 2267, + "end": 2268, + "value": "(" + }, + { + "type": "brace", + "start": 2268, + "end": 2269, + "value": "[" + }, + { + "type": "word", + "start": 2269, + "end": 2282, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 2282, + "end": 2283, + "value": "," + }, + { + "type": "whitespace", + "start": 2283, + "end": 2284, + "value": " " + }, + { + "type": "operator", + "start": 2284, + "end": 2285, + "value": "-" + }, + { + "type": "word", + "start": 2285, + "end": 2298, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 2298, + "end": 2299, + "value": "]" + }, + { + "type": "comma", + "start": 2299, + "end": 2300, + "value": "," + }, + { + "type": "whitespace", + "start": 2300, + "end": 2301, + "value": " " + }, + { + "type": "operator", + "start": 2301, + "end": 2302, + "value": "%" + }, + { + "type": "brace", + "start": 2302, + "end": 2303, + "value": ")" + }, + { + "type": "whitespace", + "start": 2303, + "end": 2306, + "value": "\n " + }, + { + "type": "operator", + "start": 2306, + "end": 2308, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2308, + "end": 2309, + "value": " " + }, + { + "type": "word", + "start": 2309, + "end": 2314, + "value": "close" + }, + { + "type": "brace", + "start": 2314, + "end": 2315, + "value": "(" + }, + { + "type": "operator", + "start": 2315, + "end": 2316, + "value": "%" + }, + { + "type": "brace", + "start": 2316, + "end": 2317, + "value": ")" + }, + { + "type": "whitespace", + "start": 2317, + "end": 2319, + "value": "\n\n" + }, + { + "type": "word", + "start": 2319, + "end": 2324, + "value": "final" + }, + { + "type": "whitespace", + "start": 2324, + "end": 2325, + "value": " " + }, + { + "type": "operator", + "start": 2325, + "end": 2326, + "value": "=" + }, + { + "type": "whitespace", + "start": 2326, + "end": 2327, + "value": " " + }, + { + "type": "word", + "start": 2327, + "end": 2337, + "value": "brace_base" + }, + { + "type": "whitespace", + "start": 2337, + "end": 2340, + "value": "\n " + }, + { + "type": "operator", + "start": 2340, + "end": 2342, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2342, + "end": 2343, + "value": " " + }, + { + "type": "word", + "start": 2343, + "end": 2347, + "value": "hole" + }, + { + "type": "brace", + "start": 2347, + "end": 2348, + "value": "(" + }, + { + "type": "word", + "start": 2348, + "end": 2353, + "value": "inner" + }, + { + "type": "comma", + "start": 2353, + "end": 2354, + "value": "," + }, + { + "type": "whitespace", + "start": 2354, + "end": 2355, + "value": " " + }, + { + "type": "operator", + "start": 2355, + "end": 2356, + "value": "%" + }, + { + "type": "brace", + "start": 2356, + "end": 2357, + "value": ")" + }, + { + "type": "whitespace", + "start": 2357, + "end": 2360, + "value": "\n " + }, + { + "type": "operator", + "start": 2360, + "end": 2362, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2362, + "end": 2363, + "value": " " + }, + { + "type": "word", + "start": 2363, + "end": 2370, + "value": "extrude" + }, + { + "type": "brace", + "start": 2370, + "end": 2371, + "value": "(" + }, + { + "type": "number", + "start": 2371, + "end": 2374, + "value": "3.0" + }, + { + "type": "comma", + "start": 2374, + "end": 2375, + "value": "," + }, + { + "type": "whitespace", + "start": 2375, + "end": 2376, + "value": " " + }, + { + "type": "operator", + "start": 2376, + "end": 2377, + "value": "%" + }, + { + "type": "brace", + "start": 2377, + "end": 2378, + "value": ")" + }, + { + "type": "whitespace", + "start": 2378, + "end": 2379, + "value": "\n" + } + ] +} diff --git a/src/wasm-lib/kcl/tests/kittycad_svg/ast.snap b/src/wasm-lib/kcl/tests/kittycad_svg/ast.snap new file mode 100644 index 000000000..249eb70b5 --- /dev/null +++ b/src/wasm-lib/kcl/tests/kittycad_svg/ast.snap @@ -0,0 +1,18158 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of parsing kittycad_svg.kcl +snapshot_kind: text +--- +{ + "Ok": { + "body": [ + { + "declarations": [ + { + "end": 15831, + "id": { + "end": 3, + "name": "svg", + "start": 0, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 24, + "raw": "'XY'", + "start": 20, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 19, + "name": "startSketchOn", + "start": 6, + "type": "Identifier" + }, + "end": 25, + "optional": false, + "start": 6, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 48, + "raw": "0", + "start": 47, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 51, + "raw": "0", + "start": 50, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 52, + "start": 46, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 55, + "start": 54, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 45, + "name": "startProfileAt", + "start": 31, + "type": "Identifier" + }, + "end": 56, + "optional": false, + "start": 31, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 74, + "raw": "2.52", + "start": 70, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 82, + "raw": "26.04", + "start": 77, + "type": "Literal", + "type": "Literal", + "value": 26.04 + }, + "end": 82, + "operator": "-", + "start": 76, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 83, + "start": 69, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 86, + "start": 85, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 68, + "name": "lineTo", + "start": 62, + "type": "Identifier" + }, + "end": 87, + "optional": false, + "start": 62, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 121, + "raw": "2.52", + "start": 117, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 128, + "raw": "25.2", + "start": 124, + "type": "Literal", + "type": "Literal", + "value": 25.2 + }, + "end": 128, + "operator": "-", + "start": 123, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 129, + "start": 116, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 132, + "start": 131, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 115, + "name": "lineTo", + "start": 109, + "type": "Identifier" + }, + "end": 133, + "optional": false, + "start": 109, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 175, + "raw": "0.84", + "start": 171, + "type": "Literal", + "type": "Literal", + "value": 0.84 + }, + { + "argument": { + "end": 182, + "raw": "25.2", + "start": 178, + "type": "Literal", + "type": "Literal", + "value": 25.2 + }, + "end": 182, + "operator": "-", + "start": 177, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 183, + "start": 170, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 186, + "start": 185, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 169, + "name": "lineTo", + "start": 163, + "type": "Identifier" + }, + "end": 187, + "optional": false, + "start": 163, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 231, + "raw": "0.84", + "start": 227, + "type": "Literal", + "type": "Literal", + "value": 0.84 + }, + { + "argument": { + "end": 239, + "raw": "24.36", + "start": 234, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 239, + "operator": "-", + "start": 233, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 240, + "start": 226, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 243, + "start": 242, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 225, + "name": "lineTo", + "start": 219, + "type": "Identifier" + }, + "end": 244, + "optional": false, + "start": 219, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 283, + "raw": "0", + "start": 282, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 291, + "raw": "24.36", + "start": 286, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 291, + "operator": "-", + "start": 285, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 292, + "start": 281, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 295, + "start": 294, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 280, + "name": "lineTo", + "start": 274, + "type": "Identifier" + }, + "end": 296, + "optional": false, + "start": 274, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 337, + "raw": "0", + "start": 336, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 344, + "raw": "6.72", + "start": 340, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 344, + "operator": "-", + "start": 339, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 345, + "start": 335, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 348, + "start": 347, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 334, + "name": "lineTo", + "start": 328, + "type": "Identifier" + }, + "end": 349, + "optional": false, + "start": 328, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 391, + "raw": "0.84", + "start": 387, + "type": "Literal", + "type": "Literal", + "value": 0.84 + }, + { + "argument": { + "end": 398, + "raw": "6.72", + "start": 394, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 398, + "operator": "-", + "start": 393, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 399, + "start": 386, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 402, + "start": 401, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 385, + "name": "lineTo", + "start": 379, + "type": "Identifier" + }, + "end": 403, + "optional": false, + "start": 379, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 447, + "raw": "0.84", + "start": 443, + "type": "Literal", + "type": "Literal", + "value": 0.84 + }, + { + "argument": { + "end": 454, + "raw": "5.88", + "start": 450, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 454, + "operator": "-", + "start": 449, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 455, + "start": 442, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 458, + "start": 457, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 441, + "name": "lineTo", + "start": 435, + "type": "Identifier" + }, + "end": 459, + "optional": false, + "start": 435, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 501, + "raw": "1.68", + "start": 497, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + { + "argument": { + "end": 508, + "raw": "5.88", + "start": 504, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 508, + "operator": "-", + "start": 503, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 509, + "start": 496, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 512, + "start": 511, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 495, + "name": "lineTo", + "start": 489, + "type": "Identifier" + }, + "end": 513, + "optional": false, + "start": 489, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 557, + "raw": "1.68", + "start": 553, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + { + "argument": { + "end": 564, + "raw": "5.04", + "start": 560, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 564, + "operator": "-", + "start": 559, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 565, + "start": 552, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 568, + "start": 567, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 551, + "name": "lineTo", + "start": 545, + "type": "Identifier" + }, + "end": 569, + "optional": false, + "start": 545, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 611, + "raw": "2.52", + "start": 607, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 618, + "raw": "5.04", + "start": 614, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 618, + "operator": "-", + "start": 613, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 619, + "start": 606, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 622, + "start": 621, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 605, + "name": "lineTo", + "start": 599, + "type": "Identifier" + }, + "end": 623, + "optional": false, + "start": 599, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 667, + "raw": "2.52", + "start": 663, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 673, + "raw": "4.2", + "start": 670, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 673, + "operator": "-", + "start": 669, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 674, + "start": 662, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 677, + "start": 676, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 661, + "name": "lineTo", + "start": 655, + "type": "Identifier" + }, + "end": 678, + "optional": false, + "start": 655, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 720, + "raw": "3.36", + "start": 716, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 726, + "raw": "4.2", + "start": 723, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 726, + "operator": "-", + "start": 722, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 727, + "start": 715, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 730, + "start": 729, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 714, + "name": "lineTo", + "start": 708, + "type": "Identifier" + }, + "end": 731, + "optional": false, + "start": 708, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 775, + "raw": "3.36", + "start": 771, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 782, + "raw": "3.36", + "start": 778, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 782, + "operator": "-", + "start": 777, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 783, + "start": 770, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 786, + "start": 785, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 769, + "name": "lineTo", + "start": 763, + "type": "Identifier" + }, + "end": 787, + "optional": false, + "start": 763, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 830, + "raw": "17.64", + "start": 825, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 837, + "raw": "3.36", + "start": 833, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 837, + "operator": "-", + "start": 832, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 838, + "start": 824, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 841, + "start": 840, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 823, + "name": "lineTo", + "start": 817, + "type": "Identifier" + }, + "end": 842, + "optional": false, + "start": 817, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 887, + "raw": "17.64", + "start": 882, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 893, + "raw": "4.2", + "start": 890, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 893, + "operator": "-", + "start": 889, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 894, + "start": 881, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 897, + "start": 896, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 880, + "name": "lineTo", + "start": 874, + "type": "Identifier" + }, + "end": 898, + "optional": false, + "start": 874, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 941, + "raw": "18.48", + "start": 936, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 947, + "raw": "4.2", + "start": 944, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 947, + "operator": "-", + "start": 943, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 948, + "start": 935, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 951, + "start": 950, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 934, + "name": "lineTo", + "start": 928, + "type": "Identifier" + }, + "end": 952, + "optional": false, + "start": 928, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 997, + "raw": "18.48", + "start": 992, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 1004, + "raw": "5.04", + "start": 1000, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 1004, + "operator": "-", + "start": 999, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1005, + "start": 991, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1008, + "start": 1007, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 990, + "name": "lineTo", + "start": 984, + "type": "Identifier" + }, + "end": 1009, + "optional": false, + "start": 984, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1053, + "raw": "19.32", + "start": 1048, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + { + "argument": { + "end": 1060, + "raw": "5.04", + "start": 1056, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 1060, + "operator": "-", + "start": 1055, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1061, + "start": 1047, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1064, + "start": 1063, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1046, + "name": "lineTo", + "start": 1040, + "type": "Identifier" + }, + "end": 1065, + "optional": false, + "start": 1040, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1110, + "raw": "19.32", + "start": 1105, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + { + "argument": { + "end": 1117, + "raw": "5.88", + "start": 1113, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 1117, + "operator": "-", + "start": 1112, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1118, + "start": 1104, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1121, + "start": 1120, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1103, + "name": "lineTo", + "start": 1097, + "type": "Identifier" + }, + "end": 1122, + "optional": false, + "start": 1097, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1166, + "raw": "20.16", + "start": 1161, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 1173, + "raw": "5.88", + "start": 1169, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 1173, + "operator": "-", + "start": 1168, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1174, + "start": 1160, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1177, + "start": 1176, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1159, + "name": "lineTo", + "start": 1153, + "type": "Identifier" + }, + "end": 1178, + "optional": false, + "start": 1153, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1223, + "raw": "20.16", + "start": 1218, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 1230, + "raw": "6.72", + "start": 1226, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 1230, + "operator": "-", + "start": 1225, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1231, + "start": 1217, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1234, + "start": 1233, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1216, + "name": "lineTo", + "start": 1210, + "type": "Identifier" + }, + "end": 1235, + "optional": false, + "start": 1210, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1275, + "raw": "21", + "start": 1273, + "type": "Literal", + "type": "Literal", + "value": 21 + }, + { + "argument": { + "end": 1282, + "raw": "6.72", + "start": 1278, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 1282, + "operator": "-", + "start": 1277, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1283, + "start": 1272, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1286, + "start": 1285, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1271, + "name": "lineTo", + "start": 1265, + "type": "Identifier" + }, + "end": 1287, + "optional": false, + "start": 1265, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1329, + "raw": "21", + "start": 1327, + "type": "Literal", + "type": "Literal", + "value": 21 + }, + { + "argument": { + "end": 1337, + "raw": "24.36", + "start": 1332, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 1337, + "operator": "-", + "start": 1331, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1338, + "start": 1326, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1341, + "start": 1340, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1325, + "name": "lineTo", + "start": 1319, + "type": "Identifier" + }, + "end": 1342, + "optional": false, + "start": 1319, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1386, + "raw": "20.16", + "start": 1381, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 1394, + "raw": "24.36", + "start": 1389, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 1394, + "operator": "-", + "start": 1388, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1395, + "start": 1380, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1398, + "start": 1397, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1379, + "name": "lineTo", + "start": 1373, + "type": "Identifier" + }, + "end": 1399, + "optional": false, + "start": 1373, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1444, + "raw": "20.16", + "start": 1439, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 1451, + "raw": "25.2", + "start": 1447, + "type": "Literal", + "type": "Literal", + "value": 25.2 + }, + "end": 1451, + "operator": "-", + "start": 1446, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1452, + "start": 1438, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1455, + "start": 1454, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1437, + "name": "lineTo", + "start": 1431, + "type": "Identifier" + }, + "end": 1456, + "optional": false, + "start": 1431, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1500, + "raw": "18.48", + "start": 1495, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 1507, + "raw": "25.2", + "start": 1503, + "type": "Literal", + "type": "Literal", + "value": 25.2 + }, + "end": 1507, + "operator": "-", + "start": 1502, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1508, + "start": 1494, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1511, + "start": 1510, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1493, + "name": "lineTo", + "start": 1487, + "type": "Identifier" + }, + "end": 1512, + "optional": false, + "start": 1487, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1557, + "raw": "18.48", + "start": 1552, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 1565, + "raw": "26.04", + "start": 1560, + "type": "Literal", + "type": "Literal", + "value": 26.04 + }, + "end": 1565, + "operator": "-", + "start": 1559, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1566, + "start": 1551, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1569, + "start": 1568, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1550, + "name": "lineTo", + "start": 1544, + "type": "Identifier" + }, + "end": 1570, + "optional": false, + "start": 1544, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1614, + "raw": "15.96", + "start": 1609, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + { + "argument": { + "end": 1622, + "raw": "26.04", + "start": 1617, + "type": "Literal", + "type": "Literal", + "value": 26.04 + }, + "end": 1622, + "operator": "-", + "start": 1616, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1623, + "start": 1608, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1626, + "start": 1625, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1607, + "name": "lineTo", + "start": 1601, + "type": "Identifier" + }, + "end": 1627, + "optional": false, + "start": 1601, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1672, + "raw": "15.96", + "start": 1667, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + { + "argument": { + "end": 1680, + "raw": "26.88", + "start": 1675, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 1680, + "operator": "-", + "start": 1674, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1681, + "start": 1666, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1684, + "start": 1683, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1665, + "name": "lineTo", + "start": 1659, + "type": "Identifier" + }, + "end": 1685, + "optional": false, + "start": 1659, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1728, + "raw": "16.8", + "start": 1724, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 1736, + "raw": "26.88", + "start": 1731, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 1736, + "operator": "-", + "start": 1730, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1737, + "start": 1723, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1740, + "start": 1739, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1722, + "name": "lineTo", + "start": 1716, + "type": "Identifier" + }, + "end": 1741, + "optional": false, + "start": 1716, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1785, + "raw": "16.8", + "start": 1781, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 1793, + "raw": "28.56", + "start": 1788, + "type": "Literal", + "type": "Literal", + "value": 28.56 + }, + "end": 1793, + "operator": "-", + "start": 1787, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1794, + "start": 1780, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1797, + "start": 1796, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1779, + "name": "lineTo", + "start": 1773, + "type": "Identifier" + }, + "end": 1798, + "optional": false, + "start": 1773, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1842, + "raw": "11.76", + "start": 1837, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 1850, + "raw": "28.56", + "start": 1845, + "type": "Literal", + "type": "Literal", + "value": 28.56 + }, + "end": 1850, + "operator": "-", + "start": 1844, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1851, + "start": 1836, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1854, + "start": 1853, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1835, + "name": "lineTo", + "start": 1829, + "type": "Identifier" + }, + "end": 1855, + "optional": false, + "start": 1829, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1900, + "raw": "11.76", + "start": 1895, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 1908, + "raw": "26.88", + "start": 1903, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 1908, + "operator": "-", + "start": 1902, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1909, + "start": 1894, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1912, + "start": 1911, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1893, + "name": "lineTo", + "start": 1887, + "type": "Identifier" + }, + "end": 1913, + "optional": false, + "start": 1887, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1955, + "raw": "12.6", + "start": 1951, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 1963, + "raw": "26.88", + "start": 1958, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 1963, + "operator": "-", + "start": 1957, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1964, + "start": 1950, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1967, + "start": 1966, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1949, + "name": "lineTo", + "start": 1943, + "type": "Identifier" + }, + "end": 1968, + "optional": false, + "start": 1943, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2012, + "raw": "12.6", + "start": 2008, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 2020, + "raw": "26.04", + "start": 2015, + "type": "Literal", + "type": "Literal", + "value": 26.04 + }, + "end": 2020, + "operator": "-", + "start": 2014, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2021, + "start": 2007, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2024, + "start": 2023, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2006, + "name": "lineTo", + "start": 2000, + "type": "Identifier" + }, + "end": 2025, + "optional": false, + "start": 2000, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2066, + "raw": "8.4", + "start": 2063, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 2074, + "raw": "26.04", + "start": 2069, + "type": "Literal", + "type": "Literal", + "value": 26.04 + }, + "end": 2074, + "operator": "-", + "start": 2068, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2075, + "start": 2062, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2078, + "start": 2077, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2061, + "name": "lineTo", + "start": 2055, + "type": "Identifier" + }, + "end": 2079, + "optional": false, + "start": 2055, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2122, + "raw": "8.4", + "start": 2119, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 2130, + "raw": "26.88", + "start": 2125, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 2130, + "operator": "-", + "start": 2124, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2131, + "start": 2118, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2134, + "start": 2133, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2117, + "name": "lineTo", + "start": 2111, + "type": "Identifier" + }, + "end": 2135, + "optional": false, + "start": 2111, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2178, + "raw": "9.24", + "start": 2174, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 2186, + "raw": "26.88", + "start": 2181, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 2186, + "operator": "-", + "start": 2180, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2187, + "start": 2173, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2190, + "start": 2189, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2172, + "name": "lineTo", + "start": 2166, + "type": "Identifier" + }, + "end": 2191, + "optional": false, + "start": 2166, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2235, + "raw": "9.24", + "start": 2231, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 2243, + "raw": "28.56", + "start": 2238, + "type": "Literal", + "type": "Literal", + "value": 28.56 + }, + "end": 2243, + "operator": "-", + "start": 2237, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2244, + "start": 2230, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2247, + "start": 2246, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2229, + "name": "lineTo", + "start": 2223, + "type": "Identifier" + }, + "end": 2248, + "optional": false, + "start": 2223, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2290, + "raw": "4.2", + "start": 2287, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 2298, + "raw": "28.56", + "start": 2293, + "type": "Literal", + "type": "Literal", + "value": 28.56 + }, + "end": 2298, + "operator": "-", + "start": 2292, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2299, + "start": 2286, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2302, + "start": 2301, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2285, + "name": "lineTo", + "start": 2279, + "type": "Identifier" + }, + "end": 2303, + "optional": false, + "start": 2279, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2346, + "raw": "4.2", + "start": 2343, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 2354, + "raw": "26.88", + "start": 2349, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 2354, + "operator": "-", + "start": 2348, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2355, + "start": 2342, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2358, + "start": 2357, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2341, + "name": "lineTo", + "start": 2335, + "type": "Identifier" + }, + "end": 2359, + "optional": false, + "start": 2335, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2402, + "raw": "5.04", + "start": 2398, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 2410, + "raw": "26.88", + "start": 2405, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 2410, + "operator": "-", + "start": 2404, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2411, + "start": 2397, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2414, + "start": 2413, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2396, + "name": "lineTo", + "start": 2390, + "type": "Identifier" + }, + "end": 2415, + "optional": false, + "start": 2390, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2459, + "raw": "5.04", + "start": 2455, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 2467, + "raw": "26.04", + "start": 2462, + "type": "Literal", + "type": "Literal", + "value": 26.04 + }, + "end": 2467, + "operator": "-", + "start": 2461, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2468, + "start": 2454, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2471, + "start": 2470, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2453, + "name": "lineTo", + "start": 2447, + "type": "Identifier" + }, + "end": 2472, + "optional": false, + "start": 2447, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2519, + "raw": "0.839996", + "start": 2511, + "type": "Literal", + "type": "Literal", + "value": 0.839996 + }, + { + "argument": { + "end": 2527, + "raw": "20.58", + "start": 2522, + "type": "Literal", + "type": "Literal", + "value": 20.58 + }, + "end": 2527, + "operator": "-", + "start": 2521, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2528, + "start": 2510, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2531, + "start": 2530, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2509, + "name": "lineTo", + "start": 2503, + "type": "Identifier" + }, + "end": 2532, + "optional": false, + "start": 2503, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2570, + "raw": "0.839996", + "start": 2562, + "type": "Literal", + "type": "Literal", + "value": 0.839996 + }, + { + "argument": { + "end": 2578, + "raw": "24.36", + "start": 2573, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 2578, + "operator": "-", + "start": 2572, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2579, + "start": 2561, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2582, + "start": 2581, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2560, + "name": "lineTo", + "start": 2554, + "type": "Identifier" + }, + "end": 2583, + "optional": false, + "start": 2554, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2626, + "raw": "2.52", + "start": 2622, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 2634, + "raw": "24.36", + "start": 2629, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 2634, + "operator": "-", + "start": 2628, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2635, + "start": 2621, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2638, + "start": 2637, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2620, + "name": "lineTo", + "start": 2614, + "type": "Identifier" + }, + "end": 2639, + "optional": false, + "start": 2614, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2683, + "raw": "2.52", + "start": 2679, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 2690, + "raw": "25.2", + "start": 2686, + "type": "Literal", + "type": "Literal", + "value": 25.2 + }, + "end": 2690, + "operator": "-", + "start": 2685, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2691, + "start": 2678, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2694, + "start": 2693, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2677, + "name": "lineTo", + "start": 2671, + "type": "Identifier" + }, + "end": 2695, + "optional": false, + "start": 2671, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2739, + "raw": "18.48", + "start": 2734, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 2746, + "raw": "25.2", + "start": 2742, + "type": "Literal", + "type": "Literal", + "value": 25.2 + }, + "end": 2746, + "operator": "-", + "start": 2741, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2747, + "start": 2733, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2750, + "start": 2749, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2732, + "name": "lineTo", + "start": 2726, + "type": "Identifier" + }, + "end": 2751, + "optional": false, + "start": 2726, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2796, + "raw": "18.48", + "start": 2791, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 2804, + "raw": "24.36", + "start": 2799, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 2804, + "operator": "-", + "start": 2798, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2805, + "start": 2790, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2808, + "start": 2807, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2789, + "name": "lineTo", + "start": 2783, + "type": "Identifier" + }, + "end": 2809, + "optional": false, + "start": 2783, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2853, + "raw": "20.16", + "start": 2848, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 2861, + "raw": "24.36", + "start": 2856, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 2861, + "operator": "-", + "start": 2855, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2862, + "start": 2847, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2865, + "start": 2864, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2846, + "name": "lineTo", + "start": 2840, + "type": "Identifier" + }, + "end": 2866, + "optional": false, + "start": 2840, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2911, + "raw": "20.16", + "start": 2906, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 2919, + "raw": "20.58", + "start": 2914, + "type": "Literal", + "type": "Literal", + "value": 20.58 + }, + "end": 2919, + "operator": "-", + "start": 2913, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2920, + "start": 2905, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2923, + "start": 2922, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2904, + "name": "lineTo", + "start": 2898, + "type": "Identifier" + }, + "end": 2924, + "optional": false, + "start": 2898, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2984, + "raw": "7.56", + "start": 2980, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 2992, + "raw": "24.36", + "start": 2987, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 2992, + "operator": "-", + "start": 2986, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2993, + "start": 2979, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2996, + "start": 2995, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2978, + "name": "lineTo", + "start": 2972, + "type": "Identifier" + }, + "end": 2997, + "optional": false, + "start": 2972, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3031, + "raw": "7.56", + "start": 3027, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 3039, + "raw": "22.68", + "start": 3034, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 3039, + "operator": "-", + "start": 3033, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3040, + "start": 3026, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3043, + "start": 3042, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3025, + "name": "lineTo", + "start": 3019, + "type": "Identifier" + }, + "end": 3044, + "optional": false, + "start": 3019, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3088, + "raw": "13.44", + "start": 3083, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 3096, + "raw": "22.68", + "start": 3091, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 3096, + "operator": "-", + "start": 3090, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3097, + "start": 3082, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3100, + "start": 3099, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3081, + "name": "lineTo", + "start": 3075, + "type": "Identifier" + }, + "end": 3101, + "optional": false, + "start": 3075, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3146, + "raw": "13.44", + "start": 3141, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 3154, + "raw": "24.36", + "start": 3149, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 3154, + "operator": "-", + "start": 3148, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3155, + "start": 3140, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3158, + "start": 3157, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3139, + "name": "lineTo", + "start": 3133, + "type": "Identifier" + }, + "end": 3159, + "optional": false, + "start": 3133, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3202, + "raw": "1.68", + "start": 3198, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + { + "argument": { + "end": 3210, + "raw": "22.68", + "start": 3205, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 3210, + "operator": "-", + "start": 3204, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3211, + "start": 3197, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3214, + "start": 3213, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3196, + "name": "lineTo", + "start": 3190, + "type": "Identifier" + }, + "end": 3215, + "optional": false, + "start": 3190, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3249, + "raw": "1.68", + "start": 3245, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + { + "argument": { + "end": 3257, + "raw": "21.84", + "start": 3252, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 3257, + "operator": "-", + "start": 3251, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3258, + "start": 3244, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3261, + "start": 3260, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3243, + "name": "lineTo", + "start": 3237, + "type": "Identifier" + }, + "end": 3262, + "optional": false, + "start": 3237, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3305, + "raw": "5.88", + "start": 3301, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 3313, + "raw": "21.84", + "start": 3308, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 3313, + "operator": "-", + "start": 3307, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3314, + "start": 3300, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3317, + "start": 3316, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3299, + "name": "lineTo", + "start": 3293, + "type": "Identifier" + }, + "end": 3318, + "optional": false, + "start": 3293, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3362, + "raw": "5.88", + "start": 3358, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 3370, + "raw": "22.68", + "start": 3365, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 3370, + "operator": "-", + "start": 3364, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3371, + "start": 3357, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3374, + "start": 3373, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3356, + "name": "lineTo", + "start": 3350, + "type": "Identifier" + }, + "end": 3375, + "optional": false, + "start": 3350, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3418, + "raw": "3.36", + "start": 3414, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 3426, + "raw": "24.36", + "start": 3421, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 3426, + "operator": "-", + "start": 3420, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3427, + "start": 3413, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3430, + "start": 3429, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3412, + "name": "lineTo", + "start": 3406, + "type": "Identifier" + }, + "end": 3431, + "optional": false, + "start": 3406, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3465, + "raw": "3.36", + "start": 3461, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 3473, + "raw": "23.52", + "start": 3468, + "type": "Literal", + "type": "Literal", + "value": 23.52 + }, + "end": 3473, + "operator": "-", + "start": 3467, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3474, + "start": 3460, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3477, + "start": 3476, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3459, + "name": "lineTo", + "start": 3453, + "type": "Identifier" + }, + "end": 3478, + "optional": false, + "start": 3453, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3521, + "raw": "5.88", + "start": 3517, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 3529, + "raw": "23.52", + "start": 3524, + "type": "Literal", + "type": "Literal", + "value": 23.52 + }, + "end": 3529, + "operator": "-", + "start": 3523, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3530, + "start": 3516, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3533, + "start": 3532, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3515, + "name": "lineTo", + "start": 3509, + "type": "Identifier" + }, + "end": 3534, + "optional": false, + "start": 3509, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3578, + "raw": "5.88", + "start": 3574, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 3586, + "raw": "24.36", + "start": 3581, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 3586, + "operator": "-", + "start": 3580, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3587, + "start": 3573, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3590, + "start": 3589, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3572, + "name": "lineTo", + "start": 3566, + "type": "Identifier" + }, + "end": 3591, + "optional": false, + "start": 3566, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3635, + "raw": "15.12", + "start": 3630, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 3643, + "raw": "22.68", + "start": 3638, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 3643, + "operator": "-", + "start": 3637, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3644, + "start": 3629, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3647, + "start": 3646, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3628, + "name": "lineTo", + "start": 3622, + "type": "Identifier" + }, + "end": 3648, + "optional": false, + "start": 3622, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3683, + "raw": "15.12", + "start": 3678, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 3691, + "raw": "21.84", + "start": 3686, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 3691, + "operator": "-", + "start": 3685, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3692, + "start": 3677, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3695, + "start": 3694, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3676, + "name": "lineTo", + "start": 3670, + "type": "Identifier" + }, + "end": 3696, + "optional": false, + "start": 3670, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3753, + "raw": "15.959999999999999", + "start": 3735, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 3761, + "raw": "21.84", + "start": 3756, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 3761, + "operator": "-", + "start": 3755, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3762, + "start": 3734, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3765, + "start": 3764, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3733, + "name": "lineTo", + "start": 3727, + "type": "Identifier" + }, + "end": 3766, + "optional": false, + "start": 3727, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3824, + "raw": "15.959999999999999", + "start": 3806, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 3832, + "raw": "22.68", + "start": 3827, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 3832, + "operator": "-", + "start": 3826, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3833, + "start": 3805, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3836, + "start": 3835, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3804, + "name": "lineTo", + "start": 3798, + "type": "Identifier" + }, + "end": 3837, + "optional": false, + "start": 3798, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3880, + "raw": "16.8", + "start": 3876, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 3888, + "raw": "22.68", + "start": 3883, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 3888, + "operator": "-", + "start": 3882, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3889, + "start": 3875, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3892, + "start": 3891, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3874, + "name": "lineTo", + "start": 3868, + "type": "Identifier" + }, + "end": 3893, + "optional": false, + "start": 3868, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3927, + "raw": "16.8", + "start": 3923, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 3935, + "raw": "21.84", + "start": 3930, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 3935, + "operator": "-", + "start": 3929, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3936, + "start": 3922, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3939, + "start": 3938, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3921, + "name": "lineTo", + "start": 3915, + "type": "Identifier" + }, + "end": 3940, + "optional": false, + "start": 3915, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3984, + "raw": "17.64", + "start": 3979, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 3992, + "raw": "21.84", + "start": 3987, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 3992, + "operator": "-", + "start": 3986, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3993, + "start": 3978, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3996, + "start": 3995, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3977, + "name": "lineTo", + "start": 3971, + "type": "Identifier" + }, + "end": 3997, + "optional": false, + "start": 3971, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4042, + "raw": "17.64", + "start": 4037, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 4050, + "raw": "22.68", + "start": 4045, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 4050, + "operator": "-", + "start": 4044, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4051, + "start": 4036, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4054, + "start": 4053, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4035, + "name": "lineTo", + "start": 4029, + "type": "Identifier" + }, + "end": 4055, + "optional": false, + "start": 4029, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4099, + "raw": "18.48", + "start": 4094, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 4107, + "raw": "22.68", + "start": 4102, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 4107, + "operator": "-", + "start": 4101, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4108, + "start": 4093, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4111, + "start": 4110, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4092, + "name": "lineTo", + "start": 4086, + "type": "Identifier" + }, + "end": 4112, + "optional": false, + "start": 4086, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4147, + "raw": "18.48", + "start": 4142, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 4155, + "raw": "21.84", + "start": 4150, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 4155, + "operator": "-", + "start": 4149, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4156, + "start": 4141, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4159, + "start": 4158, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4140, + "name": "lineTo", + "start": 4134, + "type": "Identifier" + }, + "end": 4160, + "optional": false, + "start": 4134, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4204, + "raw": "19.32", + "start": 4199, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + { + "argument": { + "end": 4212, + "raw": "21.84", + "start": 4207, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 4212, + "operator": "-", + "start": 4206, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4213, + "start": 4198, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4216, + "start": 4215, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4197, + "name": "lineTo", + "start": 4191, + "type": "Identifier" + }, + "end": 4217, + "optional": false, + "start": 4191, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4262, + "raw": "19.32", + "start": 4257, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + { + "argument": { + "end": 4270, + "raw": "22.68", + "start": 4265, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 4270, + "operator": "-", + "start": 4264, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4271, + "start": 4256, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4274, + "start": 4273, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4255, + "name": "lineTo", + "start": 4249, + "type": "Identifier" + }, + "end": 4275, + "optional": false, + "start": 4249, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4319, + "raw": "15.12", + "start": 4314, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 4327, + "raw": "24.36", + "start": 4322, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 4327, + "operator": "-", + "start": 4321, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4328, + "start": 4313, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4331, + "start": 4330, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4312, + "name": "lineTo", + "start": 4306, + "type": "Identifier" + }, + "end": 4332, + "optional": false, + "start": 4306, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4367, + "raw": "15.12", + "start": 4362, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 4375, + "raw": "23.52", + "start": 4370, + "type": "Literal", + "type": "Literal", + "value": 23.52 + }, + "end": 4375, + "operator": "-", + "start": 4369, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4376, + "start": 4361, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4379, + "start": 4378, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4360, + "name": "lineTo", + "start": 4354, + "type": "Identifier" + }, + "end": 4380, + "optional": false, + "start": 4354, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4424, + "raw": "17.64", + "start": 4419, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 4432, + "raw": "23.52", + "start": 4427, + "type": "Literal", + "type": "Literal", + "value": 23.52 + }, + "end": 4432, + "operator": "-", + "start": 4426, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4433, + "start": 4418, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4436, + "start": 4435, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4417, + "name": "lineTo", + "start": 4411, + "type": "Identifier" + }, + "end": 4437, + "optional": false, + "start": 4411, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4482, + "raw": "17.64", + "start": 4477, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 4490, + "raw": "24.36", + "start": 4485, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 4490, + "operator": "-", + "start": 4484, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4491, + "start": 4476, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4494, + "start": 4493, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4475, + "name": "lineTo", + "start": 4469, + "type": "Identifier" + }, + "end": 4495, + "optional": false, + "start": 4469, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4539, + "raw": "18.48", + "start": 4534, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 4546, + "raw": "5.88", + "start": 4542, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 4546, + "operator": "-", + "start": 4541, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4547, + "start": 4533, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4550, + "start": 4549, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4532, + "name": "lineTo", + "start": 4526, + "type": "Identifier" + }, + "end": 4551, + "optional": false, + "start": 4526, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4586, + "raw": "18.48", + "start": 4581, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 4593, + "raw": "5.04", + "start": 4589, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 4593, + "operator": "-", + "start": 4588, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4594, + "start": 4580, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4597, + "start": 4596, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4579, + "name": "lineTo", + "start": 4573, + "type": "Identifier" + }, + "end": 4598, + "optional": false, + "start": 4573, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4641, + "raw": "17.64", + "start": 4636, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 4648, + "raw": "5.04", + "start": 4644, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 4648, + "operator": "-", + "start": 4643, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4649, + "start": 4635, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4652, + "start": 4651, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4634, + "name": "lineTo", + "start": 4628, + "type": "Identifier" + }, + "end": 4653, + "optional": false, + "start": 4628, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4698, + "raw": "17.64", + "start": 4693, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 4704, + "raw": "4.2", + "start": 4701, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 4704, + "operator": "-", + "start": 4700, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4705, + "start": 4692, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4708, + "start": 4707, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4691, + "name": "lineTo", + "start": 4685, + "type": "Identifier" + }, + "end": 4709, + "optional": false, + "start": 4685, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4751, + "raw": "3.36", + "start": 4747, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 4757, + "raw": "4.2", + "start": 4754, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 4757, + "operator": "-", + "start": 4753, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4758, + "start": 4746, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4761, + "start": 4760, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4745, + "name": "lineTo", + "start": 4739, + "type": "Identifier" + }, + "end": 4762, + "optional": false, + "start": 4739, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4806, + "raw": "3.36", + "start": 4802, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 4813, + "raw": "5.04", + "start": 4809, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 4813, + "operator": "-", + "start": 4808, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4814, + "start": 4801, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4817, + "start": 4816, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4800, + "name": "lineTo", + "start": 4794, + "type": "Identifier" + }, + "end": 4818, + "optional": false, + "start": 4794, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4860, + "raw": "2.52", + "start": 4856, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 4867, + "raw": "5.04", + "start": 4863, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 4867, + "operator": "-", + "start": 4862, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4868, + "start": 4855, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4871, + "start": 4870, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4854, + "name": "lineTo", + "start": 4848, + "type": "Identifier" + }, + "end": 4872, + "optional": false, + "start": 4848, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4916, + "raw": "2.52", + "start": 4912, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 4923, + "raw": "5.88", + "start": 4919, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 4923, + "operator": "-", + "start": 4918, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4924, + "start": 4911, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4927, + "start": 4926, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4910, + "name": "lineTo", + "start": 4904, + "type": "Identifier" + }, + "end": 4928, + "optional": false, + "start": 4904, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4970, + "raw": "1.68", + "start": 4966, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + { + "argument": { + "end": 4977, + "raw": "5.88", + "start": 4973, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 4977, + "operator": "-", + "start": 4972, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4978, + "start": 4965, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4981, + "start": 4980, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4964, + "name": "lineTo", + "start": 4958, + "type": "Identifier" + }, + "end": 4982, + "optional": false, + "start": 4958, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5026, + "raw": "1.68", + "start": 5022, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + { + "argument": { + "end": 5033, + "raw": "6.72", + "start": 5029, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 5033, + "operator": "-", + "start": 5028, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5034, + "start": 5021, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5037, + "start": 5036, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5020, + "name": "lineTo", + "start": 5014, + "type": "Identifier" + }, + "end": 5038, + "optional": false, + "start": 5014, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5084, + "raw": "0.839996", + "start": 5076, + "type": "Literal", + "type": "Literal", + "value": 0.839996 + }, + { + "argument": { + "end": 5091, + "raw": "6.72", + "start": 5087, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 5091, + "operator": "-", + "start": 5086, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5092, + "start": 5075, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5095, + "start": 5094, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5074, + "name": "lineTo", + "start": 5068, + "type": "Identifier" + }, + "end": 5096, + "optional": false, + "start": 5068, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5144, + "raw": "0.839996", + "start": 5136, + "type": "Literal", + "type": "Literal", + "value": 0.839996 + }, + { + "argument": { + "end": 5150, + "raw": "8.4", + "start": 5147, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + "end": 5150, + "operator": "-", + "start": 5146, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5151, + "start": 5135, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5154, + "start": 5153, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5134, + "name": "lineTo", + "start": 5128, + "type": "Identifier" + }, + "end": 5155, + "optional": false, + "start": 5128, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5198, + "raw": "20.16", + "start": 5193, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 5204, + "raw": "8.4", + "start": 5201, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + "end": 5204, + "operator": "-", + "start": 5200, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5205, + "start": 5192, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5208, + "start": 5207, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5191, + "name": "lineTo", + "start": 5185, + "type": "Identifier" + }, + "end": 5209, + "optional": false, + "start": 5185, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5254, + "raw": "20.16", + "start": 5249, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 5261, + "raw": "6.72", + "start": 5257, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 5261, + "operator": "-", + "start": 5256, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5262, + "start": 5248, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5265, + "start": 5264, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5247, + "name": "lineTo", + "start": 5241, + "type": "Identifier" + }, + "end": 5266, + "optional": false, + "start": 5241, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5309, + "raw": "19.32", + "start": 5304, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + { + "argument": { + "end": 5316, + "raw": "6.72", + "start": 5312, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 5316, + "operator": "-", + "start": 5311, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5317, + "start": 5303, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5320, + "start": 5319, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5302, + "name": "lineTo", + "start": 5296, + "type": "Identifier" + }, + "end": 5321, + "optional": false, + "start": 5296, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5366, + "raw": "19.32", + "start": 5361, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + { + "argument": { + "end": 5373, + "raw": "5.88", + "start": 5369, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 5373, + "operator": "-", + "start": 5368, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5374, + "start": 5360, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5377, + "start": 5376, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5359, + "name": "lineTo", + "start": 5353, + "type": "Identifier" + }, + "end": 5378, + "optional": false, + "start": 5353, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5421, + "raw": "20.16", + "start": 5416, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 5428, + "raw": "7.56", + "start": 5424, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + "end": 5428, + "operator": "-", + "start": 5423, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5429, + "start": 5415, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5432, + "start": 5431, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5414, + "name": "lineTo", + "start": 5408, + "type": "Identifier" + }, + "end": 5433, + "optional": false, + "start": 5408, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5471, + "raw": "0.839996", + "start": 5463, + "type": "Literal", + "type": "Literal", + "value": 0.839996 + }, + { + "argument": { + "end": 5478, + "raw": "7.56", + "start": 5474, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + "end": 5478, + "operator": "-", + "start": 5473, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5479, + "start": 5462, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5482, + "start": 5481, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5461, + "name": "lineTo", + "start": 5455, + "type": "Identifier" + }, + "end": 5483, + "optional": false, + "start": 5455, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5531, + "raw": "0.839996", + "start": 5523, + "type": "Literal", + "type": "Literal", + "value": 0.839996 + }, + { + "argument": { + "end": 5539, + "raw": "19.32", + "start": 5534, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + "end": 5539, + "operator": "-", + "start": 5533, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5540, + "start": 5522, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5543, + "start": 5542, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5521, + "name": "lineTo", + "start": 5515, + "type": "Identifier" + }, + "end": 5544, + "optional": false, + "start": 5515, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5587, + "raw": "20.16", + "start": 5582, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 5595, + "raw": "19.32", + "start": 5590, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + "end": 5595, + "operator": "-", + "start": 5589, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5596, + "start": 5581, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5599, + "start": 5598, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5580, + "name": "lineTo", + "start": 5574, + "type": "Identifier" + }, + "end": 5600, + "optional": false, + "start": 5574, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5644, + "raw": "3.36", + "start": 5640, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 5652, + "raw": "10.08", + "start": 5647, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + "end": 5652, + "operator": "-", + "start": 5646, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5653, + "start": 5639, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5656, + "start": 5655, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5638, + "name": "lineTo", + "start": 5632, + "type": "Identifier" + }, + "end": 5657, + "optional": false, + "start": 5632, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5691, + "raw": "3.36", + "start": 5687, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 5701, + "raw": "9.24001", + "start": 5694, + "type": "Literal", + "type": "Literal", + "value": 9.24001 + }, + "end": 5701, + "operator": "-", + "start": 5693, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5702, + "start": 5686, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5705, + "start": 5704, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5685, + "name": "lineTo", + "start": 5679, + "type": "Identifier" + }, + "end": 5706, + "optional": false, + "start": 5679, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5749, + "raw": "17.64", + "start": 5744, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 5759, + "raw": "9.24001", + "start": 5752, + "type": "Literal", + "type": "Literal", + "value": 9.24001 + }, + "end": 5759, + "operator": "-", + "start": 5751, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5760, + "start": 5743, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5763, + "start": 5762, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5742, + "name": "lineTo", + "start": 5736, + "type": "Identifier" + }, + "end": 5764, + "optional": false, + "start": 5736, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5809, + "raw": "17.64", + "start": 5804, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 5817, + "raw": "10.08", + "start": 5812, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + "end": 5817, + "operator": "-", + "start": 5811, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5818, + "start": 5803, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5821, + "start": 5820, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5802, + "name": "lineTo", + "start": 5796, + "type": "Identifier" + }, + "end": 5822, + "optional": false, + "start": 5796, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5865, + "raw": "18.48", + "start": 5860, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 5873, + "raw": "10.08", + "start": 5868, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + "end": 5873, + "operator": "-", + "start": 5867, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5874, + "start": 5859, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5877, + "start": 5876, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5858, + "name": "lineTo", + "start": 5852, + "type": "Identifier" + }, + "end": 5878, + "optional": false, + "start": 5852, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5923, + "raw": "18.48", + "start": 5918, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 5930, + "raw": "16.8", + "start": 5926, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + "end": 5930, + "operator": "-", + "start": 5925, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5931, + "start": 5917, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5934, + "start": 5933, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5916, + "name": "lineTo", + "start": 5910, + "type": "Identifier" + }, + "end": 5935, + "optional": false, + "start": 5910, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5979, + "raw": "17.64", + "start": 5974, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 5986, + "raw": "16.8", + "start": 5982, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + "end": 5986, + "operator": "-", + "start": 5981, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5987, + "start": 5973, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5990, + "start": 5989, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5972, + "name": "lineTo", + "start": 5966, + "type": "Identifier" + }, + "end": 5991, + "optional": false, + "start": 5966, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6036, + "raw": "17.64", + "start": 6031, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 6044, + "raw": "17.64", + "start": 6039, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + "end": 6044, + "operator": "-", + "start": 6038, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6045, + "start": 6030, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6048, + "start": 6047, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6029, + "name": "lineTo", + "start": 6023, + "type": "Identifier" + }, + "end": 6049, + "optional": false, + "start": 6023, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6092, + "raw": "3.36", + "start": 6088, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 6100, + "raw": "17.64", + "start": 6095, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + "end": 6100, + "operator": "-", + "start": 6094, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6101, + "start": 6087, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6104, + "start": 6103, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6086, + "name": "lineTo", + "start": 6080, + "type": "Identifier" + }, + "end": 6105, + "optional": false, + "start": 6080, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6149, + "raw": "3.36", + "start": 6145, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 6156, + "raw": "16.8", + "start": 6152, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + "end": 6156, + "operator": "-", + "start": 6151, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6157, + "start": 6144, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6160, + "start": 6159, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6143, + "name": "lineTo", + "start": 6137, + "type": "Identifier" + }, + "end": 6161, + "optional": false, + "start": 6137, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6203, + "raw": "2.52", + "start": 6199, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 6210, + "raw": "16.8", + "start": 6206, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + "end": 6210, + "operator": "-", + "start": 6205, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6211, + "start": 6198, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6214, + "start": 6213, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6197, + "name": "lineTo", + "start": 6191, + "type": "Identifier" + }, + "end": 6215, + "optional": false, + "start": 6191, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6259, + "raw": "2.52", + "start": 6255, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 6280, + "raw": "10.080000000000002", + "start": 6262, + "type": "Literal", + "type": "Literal", + "value": 10.080000000000002 + }, + "end": 6280, + "operator": "-", + "start": 6261, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6281, + "start": 6254, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6284, + "start": 6283, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6253, + "name": "lineTo", + "start": 6247, + "type": "Identifier" + }, + "end": 6285, + "optional": false, + "start": 6247, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6329, + "raw": "13.44", + "start": 6324, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 6337, + "raw": "10.92", + "start": 6332, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + "end": 6337, + "operator": "-", + "start": 6331, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6338, + "start": 6323, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6341, + "start": 6340, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6322, + "name": "lineTo", + "start": 6316, + "type": "Identifier" + }, + "end": 6342, + "optional": false, + "start": 6316, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6377, + "raw": "13.44", + "start": 6372, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 6385, + "raw": "10.08", + "start": 6380, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + "end": 6385, + "operator": "-", + "start": 6379, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6386, + "start": 6371, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6389, + "start": 6388, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6370, + "name": "lineTo", + "start": 6364, + "type": "Identifier" + }, + "end": 6390, + "optional": false, + "start": 6364, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6434, + "raw": "15.12", + "start": 6429, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 6442, + "raw": "10.08", + "start": 6437, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + "end": 6442, + "operator": "-", + "start": 6436, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6443, + "start": 6428, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6446, + "start": 6445, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6427, + "name": "lineTo", + "start": 6421, + "type": "Identifier" + }, + "end": 6447, + "optional": false, + "start": 6421, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6492, + "raw": "15.12", + "start": 6487, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 6500, + "raw": "13.44", + "start": 6495, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + "end": 6500, + "operator": "-", + "start": 6494, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6501, + "start": 6486, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6504, + "start": 6503, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6485, + "name": "lineTo", + "start": 6479, + "type": "Identifier" + }, + "end": 6505, + "optional": false, + "start": 6479, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6549, + "raw": "14.28", + "start": 6544, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 6557, + "raw": "13.44", + "start": 6552, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + "end": 6557, + "operator": "-", + "start": 6551, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6558, + "start": 6543, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6561, + "start": 6560, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6542, + "name": "lineTo", + "start": 6536, + "type": "Identifier" + }, + "end": 6562, + "optional": false, + "start": 6536, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6606, + "raw": "9.24", + "start": 6602, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 6614, + "raw": "13.44", + "start": 6609, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + "end": 6614, + "operator": "-", + "start": 6608, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6615, + "start": 6601, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6618, + "start": 6617, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6600, + "name": "lineTo", + "start": 6594, + "type": "Identifier" + }, + "end": 6619, + "optional": false, + "start": 6594, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6654, + "raw": "11.76", + "start": 6649, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 6662, + "raw": "13.44", + "start": 6657, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + "end": 6662, + "operator": "-", + "start": 6656, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6663, + "start": 6648, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6666, + "start": 6665, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6647, + "name": "lineTo", + "start": 6641, + "type": "Identifier" + }, + "end": 6667, + "optional": false, + "start": 6641, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6712, + "raw": "11.76", + "start": 6707, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 6720, + "raw": "14.28", + "start": 6715, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + "end": 6720, + "operator": "-", + "start": 6714, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6721, + "start": 6706, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6724, + "start": 6723, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6705, + "name": "lineTo", + "start": 6699, + "type": "Identifier" + }, + "end": 6725, + "optional": false, + "start": 6699, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6769, + "raw": "10.92", + "start": 6764, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + { + "argument": { + "end": 6777, + "raw": "14.28", + "start": 6772, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + "end": 6777, + "operator": "-", + "start": 6771, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6778, + "start": 6763, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6781, + "start": 6780, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6762, + "name": "lineTo", + "start": 6756, + "type": "Identifier" + }, + "end": 6782, + "optional": false, + "start": 6756, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6832, + "raw": "10.92", + "start": 6827, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + { + "argument": { + "end": 6853, + "raw": "15.959999999999999", + "start": 6835, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + "end": 6853, + "operator": "-", + "start": 6834, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6854, + "start": 6826, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6857, + "start": 6856, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6825, + "name": "lineTo", + "start": 6819, + "type": "Identifier" + }, + "end": 6858, + "optional": false, + "start": 6819, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6902, + "raw": "13.44", + "start": 6897, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 6923, + "raw": "15.959999999999999", + "start": 6905, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + "end": 6923, + "operator": "-", + "start": 6904, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6924, + "start": 6896, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6927, + "start": 6926, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6895, + "name": "lineTo", + "start": 6889, + "type": "Identifier" + }, + "end": 6928, + "optional": false, + "start": 6889, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6973, + "raw": "13.44", + "start": 6968, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 6981, + "raw": "15.12", + "start": 6976, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + "end": 6981, + "operator": "-", + "start": 6975, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6982, + "start": 6967, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6985, + "start": 6984, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6966, + "name": "lineTo", + "start": 6960, + "type": "Identifier" + }, + "end": 6986, + "optional": false, + "start": 6960, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7030, + "raw": "14.28", + "start": 7025, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 7038, + "raw": "15.12", + "start": 7033, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + "end": 7038, + "operator": "-", + "start": 7032, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7039, + "start": 7024, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7042, + "start": 7041, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7023, + "name": "lineTo", + "start": 7017, + "type": "Identifier" + }, + "end": 7043, + "optional": false, + "start": 7017, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7088, + "raw": "14.28", + "start": 7083, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 7109, + "raw": "15.959999999999999", + "start": 7091, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + "end": 7109, + "operator": "-", + "start": 7090, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7110, + "start": 7082, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7113, + "start": 7112, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7081, + "name": "lineTo", + "start": 7075, + "type": "Identifier" + }, + "end": 7114, + "optional": false, + "start": 7075, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7158, + "raw": "13.44", + "start": 7153, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 7179, + "raw": "15.959999999999999", + "start": 7161, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + "end": 7179, + "operator": "-", + "start": 7160, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7180, + "start": 7152, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7183, + "start": 7182, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7151, + "name": "lineTo", + "start": 7145, + "type": "Identifier" + }, + "end": 7184, + "optional": false, + "start": 7145, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7229, + "raw": "13.44", + "start": 7224, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 7236, + "raw": "16.8", + "start": 7232, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + "end": 7236, + "operator": "-", + "start": 7231, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7237, + "start": 7223, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7240, + "start": 7239, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7222, + "name": "lineTo", + "start": 7216, + "type": "Identifier" + }, + "end": 7241, + "optional": false, + "start": 7216, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7283, + "raw": "7.56", + "start": 7279, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 7290, + "raw": "16.8", + "start": 7286, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + "end": 7290, + "operator": "-", + "start": 7285, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7291, + "start": 7278, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7294, + "start": 7293, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7277, + "name": "lineTo", + "start": 7271, + "type": "Identifier" + }, + "end": 7295, + "optional": false, + "start": 7271, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7339, + "raw": "7.56", + "start": 7335, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 7347, + "raw": "15.96", + "start": 7342, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + "end": 7347, + "operator": "-", + "start": 7341, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7348, + "start": 7334, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7351, + "start": 7350, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7333, + "name": "lineTo", + "start": 7327, + "type": "Identifier" + }, + "end": 7352, + "optional": false, + "start": 7327, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7394, + "raw": "6.72", + "start": 7390, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 7402, + "raw": "15.96", + "start": 7397, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + "end": 7402, + "operator": "-", + "start": 7396, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7403, + "start": 7389, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7406, + "start": 7405, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7388, + "name": "lineTo", + "start": 7382, + "type": "Identifier" + }, + "end": 7407, + "optional": false, + "start": 7382, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7451, + "raw": "6.72", + "start": 7447, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 7472, + "raw": "15.120000000000001", + "start": 7454, + "type": "Literal", + "type": "Literal", + "value": 15.120000000000001 + }, + "end": 7472, + "operator": "-", + "start": 7453, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7473, + "start": 7446, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7476, + "start": 7475, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7445, + "name": "lineTo", + "start": 7439, + "type": "Identifier" + }, + "end": 7477, + "optional": false, + "start": 7439, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7520, + "raw": "7.56", + "start": 7516, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 7541, + "raw": "15.120000000000001", + "start": 7523, + "type": "Literal", + "type": "Literal", + "value": 15.120000000000001 + }, + "end": 7541, + "operator": "-", + "start": 7522, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7542, + "start": 7515, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7545, + "start": 7544, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7514, + "name": "lineTo", + "start": 7508, + "type": "Identifier" + }, + "end": 7546, + "optional": false, + "start": 7508, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7590, + "raw": "7.56", + "start": 7586, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 7598, + "raw": "15.96", + "start": 7593, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + "end": 7598, + "operator": "-", + "start": 7592, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7599, + "start": 7585, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7602, + "start": 7601, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7584, + "name": "lineTo", + "start": 7578, + "type": "Identifier" + }, + "end": 7603, + "optional": false, + "start": 7578, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7647, + "raw": "10.08", + "start": 7642, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + { + "argument": { + "end": 7655, + "raw": "15.96", + "start": 7650, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + "end": 7655, + "operator": "-", + "start": 7649, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7656, + "start": 7641, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7659, + "start": 7658, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7640, + "name": "lineTo", + "start": 7634, + "type": "Identifier" + }, + "end": 7660, + "optional": false, + "start": 7634, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7705, + "raw": "10.08", + "start": 7700, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + { + "argument": { + "end": 7713, + "raw": "14.28", + "start": 7708, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + "end": 7713, + "operator": "-", + "start": 7707, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7714, + "start": 7699, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7717, + "start": 7716, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7698, + "name": "lineTo", + "start": 7692, + "type": "Identifier" + }, + "end": 7718, + "optional": false, + "start": 7692, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7760, + "raw": "9.24", + "start": 7756, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 7768, + "raw": "14.28", + "start": 7763, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + "end": 7768, + "operator": "-", + "start": 7762, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7769, + "start": 7755, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7772, + "start": 7771, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7754, + "name": "lineTo", + "start": 7748, + "type": "Identifier" + }, + "end": 7773, + "optional": false, + "start": 7748, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7817, + "raw": "7.56", + "start": 7813, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 7824, + "raw": "12.6", + "start": 7820, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + "end": 7824, + "operator": "-", + "start": 7819, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7825, + "start": 7812, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7828, + "start": 7827, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7811, + "name": "lineTo", + "start": 7805, + "type": "Identifier" + }, + "end": 7829, + "optional": false, + "start": 7805, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7863, + "raw": "7.56", + "start": 7859, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 7871, + "raw": "11.76", + "start": 7866, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + "end": 7871, + "operator": "-", + "start": 7865, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7872, + "start": 7858, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7875, + "start": 7874, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7857, + "name": "lineTo", + "start": 7851, + "type": "Identifier" + }, + "end": 7876, + "optional": false, + "start": 7851, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7918, + "raw": "5.04", + "start": 7914, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 7926, + "raw": "11.76", + "start": 7921, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + "end": 7926, + "operator": "-", + "start": 7920, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7927, + "start": 7913, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7930, + "start": 7929, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7912, + "name": "lineTo", + "start": 7906, + "type": "Identifier" + }, + "end": 7931, + "optional": false, + "start": 7906, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7975, + "raw": "5.04", + "start": 7971, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 7982, + "raw": "12.6", + "start": 7978, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + "end": 7982, + "operator": "-", + "start": 7977, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7983, + "start": 7970, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7986, + "start": 7985, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7969, + "name": "lineTo", + "start": 7963, + "type": "Identifier" + }, + "end": 7987, + "optional": false, + "start": 7963, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8028, + "raw": "4.2", + "start": 8025, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 8035, + "raw": "12.6", + "start": 8031, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + "end": 8035, + "operator": "-", + "start": 8030, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8036, + "start": 8024, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8039, + "start": 8038, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8023, + "name": "lineTo", + "start": 8017, + "type": "Identifier" + }, + "end": 8040, + "optional": false, + "start": 8017, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8083, + "raw": "4.2", + "start": 8080, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 8091, + "raw": "11.76", + "start": 8086, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + "end": 8091, + "operator": "-", + "start": 8085, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8092, + "start": 8079, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8095, + "start": 8094, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8078, + "name": "lineTo", + "start": 8072, + "type": "Identifier" + }, + "end": 8096, + "optional": false, + "start": 8072, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8139, + "raw": "5.04", + "start": 8135, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 8147, + "raw": "11.76", + "start": 8142, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + "end": 8147, + "operator": "-", + "start": 8141, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8148, + "start": 8134, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8151, + "start": 8150, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8133, + "name": "lineTo", + "start": 8127, + "type": "Identifier" + }, + "end": 8152, + "optional": false, + "start": 8127, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8196, + "raw": "5.04", + "start": 8192, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 8204, + "raw": "10.92", + "start": 8199, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + "end": 8204, + "operator": "-", + "start": 8198, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8205, + "start": 8191, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8208, + "start": 8207, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8190, + "name": "lineTo", + "start": 8184, + "type": "Identifier" + }, + "end": 8209, + "optional": false, + "start": 8184, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8266, + "raw": "7.5600000000000005", + "start": 8248, + "type": "Literal", + "type": "Literal", + "value": 7.5600000000000005 + }, + { + "argument": { + "end": 8274, + "raw": "10.92", + "start": 8269, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + "end": 8274, + "operator": "-", + "start": 8268, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8275, + "start": 8247, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8278, + "start": 8277, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8246, + "name": "lineTo", + "start": 8240, + "type": "Identifier" + }, + "end": 8279, + "optional": false, + "start": 8240, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8337, + "raw": "7.5600000000000005", + "start": 8319, + "type": "Literal", + "type": "Literal", + "value": 7.5600000000000005 + }, + { + "argument": { + "end": 8345, + "raw": "11.76", + "start": 8340, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + "end": 8345, + "operator": "-", + "start": 8339, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8346, + "start": 8318, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8349, + "start": 8348, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8317, + "name": "lineTo", + "start": 8311, + "type": "Identifier" + }, + "end": 8350, + "optional": false, + "start": 8311, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8392, + "raw": "8.4", + "start": 8389, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 8400, + "raw": "11.76", + "start": 8395, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + "end": 8400, + "operator": "-", + "start": 8394, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8401, + "start": 8388, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8404, + "start": 8403, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8387, + "name": "lineTo", + "start": 8381, + "type": "Identifier" + }, + "end": 8405, + "optional": false, + "start": 8381, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8448, + "raw": "8.4", + "start": 8445, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 8455, + "raw": "12.6", + "start": 8451, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + "end": 8455, + "operator": "-", + "start": 8450, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8456, + "start": 8444, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8459, + "start": 8458, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8443, + "name": "lineTo", + "start": 8437, + "type": "Identifier" + }, + "end": 8460, + "optional": false, + "start": 8437, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8503, + "raw": "3.36", + "start": 8499, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 8510, + "raw": "5.88", + "start": 8506, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 8510, + "operator": "-", + "start": 8505, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8511, + "start": 8498, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8514, + "start": 8513, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8497, + "name": "lineTo", + "start": 8491, + "type": "Identifier" + }, + "end": 8515, + "optional": false, + "start": 8491, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8549, + "raw": "3.36", + "start": 8545, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 8556, + "raw": "5.04", + "start": 8552, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 8556, + "operator": "-", + "start": 8551, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8557, + "start": 8544, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8560, + "start": 8559, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8543, + "name": "lineTo", + "start": 8537, + "type": "Identifier" + }, + "end": 8561, + "optional": false, + "start": 8537, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8602, + "raw": "4.2", + "start": 8599, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 8609, + "raw": "5.04", + "start": 8605, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 8609, + "operator": "-", + "start": 8604, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8610, + "start": 8598, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8613, + "start": 8612, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8597, + "name": "lineTo", + "start": 8591, + "type": "Identifier" + }, + "end": 8614, + "optional": false, + "start": 8591, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8657, + "raw": "4.2", + "start": 8654, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 8664, + "raw": "3.36", + "start": 8660, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 8664, + "operator": "-", + "start": 8659, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8665, + "start": 8653, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8668, + "start": 8667, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8652, + "name": "lineTo", + "start": 8646, + "type": "Identifier" + }, + "end": 8669, + "optional": false, + "start": 8646, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8711, + "raw": "5.04", + "start": 8707, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 8718, + "raw": "3.36", + "start": 8714, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 8718, + "operator": "-", + "start": 8713, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8719, + "start": 8706, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8722, + "start": 8721, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8705, + "name": "lineTo", + "start": 8699, + "type": "Identifier" + }, + "end": 8723, + "optional": false, + "start": 8699, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8767, + "raw": "5.04", + "start": 8763, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 8774, + "raw": "1.68", + "start": 8770, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 8774, + "operator": "-", + "start": 8769, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8775, + "start": 8762, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8778, + "start": 8777, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8761, + "name": "lineTo", + "start": 8755, + "type": "Identifier" + }, + "end": 8779, + "optional": false, + "start": 8755, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8821, + "raw": "5.88", + "start": 8817, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 8828, + "raw": "1.68", + "start": 8824, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 8828, + "operator": "-", + "start": 8823, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8829, + "start": 8816, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8832, + "start": 8831, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8815, + "name": "lineTo", + "start": 8809, + "type": "Identifier" + }, + "end": 8833, + "optional": false, + "start": 8809, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8877, + "raw": "5.88", + "start": 8873, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 8890, + "raw": "0.83999599", + "start": 8880, + "type": "Literal", + "type": "Literal", + "value": 0.83999599 + }, + "end": 8890, + "operator": "-", + "start": 8879, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8891, + "start": 8872, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8894, + "start": 8893, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8871, + "name": "lineTo", + "start": 8865, + "type": "Identifier" + }, + "end": 8895, + "optional": false, + "start": 8865, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8937, + "raw": "6.72", + "start": 8933, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 8950, + "raw": "0.83999599", + "start": 8940, + "type": "Literal", + "type": "Literal", + "value": 0.83999599 + }, + "end": 8950, + "operator": "-", + "start": 8939, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8951, + "start": 8932, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8954, + "start": 8953, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8931, + "name": "lineTo", + "start": 8925, + "type": "Identifier" + }, + "end": 8955, + "optional": false, + "start": 8925, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8999, + "raw": "6.72", + "start": 8995, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 9006, + "raw": "1.68", + "start": 9002, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 9006, + "operator": "-", + "start": 9001, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9007, + "start": 8994, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9010, + "start": 9009, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8993, + "name": "lineTo", + "start": 8987, + "type": "Identifier" + }, + "end": 9011, + "optional": false, + "start": 8987, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9053, + "raw": "7.56", + "start": 9049, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 9060, + "raw": "1.68", + "start": 9056, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 9060, + "operator": "-", + "start": 9055, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9061, + "start": 9048, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9064, + "start": 9063, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9047, + "name": "lineTo", + "start": 9041, + "type": "Identifier" + }, + "end": 9065, + "optional": false, + "start": 9041, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9109, + "raw": "7.56", + "start": 9105, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 9116, + "raw": "3.36", + "start": 9112, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 9116, + "operator": "-", + "start": 9111, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9117, + "start": 9104, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9120, + "start": 9119, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9103, + "name": "lineTo", + "start": 9097, + "type": "Identifier" + }, + "end": 9121, + "optional": false, + "start": 9097, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9162, + "raw": "8.4", + "start": 9159, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 9169, + "raw": "3.36", + "start": 9165, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 9169, + "operator": "-", + "start": 9164, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9170, + "start": 9158, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9173, + "start": 9172, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9157, + "name": "lineTo", + "start": 9151, + "type": "Identifier" + }, + "end": 9174, + "optional": false, + "start": 9151, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9217, + "raw": "8.4", + "start": 9214, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 9224, + "raw": "5.04", + "start": 9220, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 9224, + "operator": "-", + "start": 9219, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9225, + "start": 9213, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9228, + "start": 9227, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9212, + "name": "lineTo", + "start": 9206, + "type": "Identifier" + }, + "end": 9229, + "optional": false, + "start": 9206, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9272, + "raw": "9.24", + "start": 9268, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 9279, + "raw": "5.04", + "start": 9275, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 9279, + "operator": "-", + "start": 9274, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9280, + "start": 9267, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9283, + "start": 9282, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9266, + "name": "lineTo", + "start": 9260, + "type": "Identifier" + }, + "end": 9284, + "optional": false, + "start": 9260, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9328, + "raw": "9.24", + "start": 9324, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 9335, + "raw": "5.88", + "start": 9331, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 9335, + "operator": "-", + "start": 9330, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9336, + "start": 9323, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9339, + "start": 9338, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9322, + "name": "lineTo", + "start": 9316, + "type": "Identifier" + }, + "end": 9340, + "optional": false, + "start": 9316, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9384, + "raw": "17.64", + "start": 9379, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 9391, + "raw": "5.04", + "start": 9387, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 9391, + "operator": "-", + "start": 9386, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9392, + "start": 9378, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9395, + "start": 9394, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9377, + "name": "lineTo", + "start": 9371, + "type": "Identifier" + }, + "end": 9396, + "optional": false, + "start": 9371, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9431, + "raw": "17.64", + "start": 9426, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 9438, + "raw": "5.88", + "start": 9434, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 9438, + "operator": "-", + "start": 9433, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9439, + "start": 9425, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9442, + "start": 9441, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9424, + "name": "lineTo", + "start": 9418, + "type": "Identifier" + }, + "end": 9443, + "optional": false, + "start": 9418, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9486, + "raw": "11.76", + "start": 9481, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 9493, + "raw": "5.88", + "start": 9489, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 9493, + "operator": "-", + "start": 9488, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9494, + "start": 9480, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9497, + "start": 9496, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9479, + "name": "lineTo", + "start": 9473, + "type": "Identifier" + }, + "end": 9498, + "optional": false, + "start": 9473, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9543, + "raw": "11.76", + "start": 9538, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 9550, + "raw": "5.04", + "start": 9546, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 9550, + "operator": "-", + "start": 9545, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9551, + "start": 9537, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9554, + "start": 9553, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9536, + "name": "lineTo", + "start": 9530, + "type": "Identifier" + }, + "end": 9555, + "optional": false, + "start": 9530, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9597, + "raw": "12.6", + "start": 9593, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 9604, + "raw": "5.04", + "start": 9600, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 9604, + "operator": "-", + "start": 9599, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9605, + "start": 9592, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9608, + "start": 9607, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9591, + "name": "lineTo", + "start": 9585, + "type": "Identifier" + }, + "end": 9609, + "optional": false, + "start": 9585, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9653, + "raw": "12.6", + "start": 9649, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 9660, + "raw": "3.36", + "start": 9656, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 9660, + "operator": "-", + "start": 9655, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9661, + "start": 9648, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9664, + "start": 9663, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9647, + "name": "lineTo", + "start": 9641, + "type": "Identifier" + }, + "end": 9665, + "optional": false, + "start": 9641, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9708, + "raw": "13.44", + "start": 9703, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 9715, + "raw": "3.36", + "start": 9711, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 9715, + "operator": "-", + "start": 9710, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9716, + "start": 9702, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9719, + "start": 9718, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9701, + "name": "lineTo", + "start": 9695, + "type": "Identifier" + }, + "end": 9720, + "optional": false, + "start": 9695, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9765, + "raw": "13.44", + "start": 9760, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 9772, + "raw": "1.68", + "start": 9768, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 9772, + "operator": "-", + "start": 9767, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9773, + "start": 9759, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9776, + "start": 9775, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9758, + "name": "lineTo", + "start": 9752, + "type": "Identifier" + }, + "end": 9777, + "optional": false, + "start": 9752, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9820, + "raw": "14.28", + "start": 9815, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 9827, + "raw": "1.68", + "start": 9823, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 9827, + "operator": "-", + "start": 9822, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9828, + "start": 9814, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9831, + "start": 9830, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9813, + "name": "lineTo", + "start": 9807, + "type": "Identifier" + }, + "end": 9832, + "optional": false, + "start": 9807, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9877, + "raw": "14.28", + "start": 9872, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 9890, + "raw": "0.83999599", + "start": 9880, + "type": "Literal", + "type": "Literal", + "value": 0.83999599 + }, + "end": 9890, + "operator": "-", + "start": 9879, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9891, + "start": 9871, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9894, + "start": 9893, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9870, + "name": "lineTo", + "start": 9864, + "type": "Identifier" + }, + "end": 9895, + "optional": false, + "start": 9864, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9938, + "raw": "15.12", + "start": 9933, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 9951, + "raw": "0.83999599", + "start": 9941, + "type": "Literal", + "type": "Literal", + "value": 0.83999599 + }, + "end": 9951, + "operator": "-", + "start": 9940, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9952, + "start": 9932, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9955, + "start": 9954, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9931, + "name": "lineTo", + "start": 9925, + "type": "Identifier" + }, + "end": 9956, + "optional": false, + "start": 9925, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10001, + "raw": "15.12", + "start": 9996, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 10008, + "raw": "1.68", + "start": 10004, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 10008, + "operator": "-", + "start": 10003, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10009, + "start": 9995, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10012, + "start": 10011, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9994, + "name": "lineTo", + "start": 9988, + "type": "Identifier" + }, + "end": 10013, + "optional": false, + "start": 9988, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10069, + "raw": "15.959999999999999", + "start": 10051, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 10076, + "raw": "1.68", + "start": 10072, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 10076, + "operator": "-", + "start": 10071, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10077, + "start": 10050, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10080, + "start": 10079, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10049, + "name": "lineTo", + "start": 10043, + "type": "Identifier" + }, + "end": 10081, + "optional": false, + "start": 10043, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10139, + "raw": "15.959999999999999", + "start": 10121, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 10146, + "raw": "3.36", + "start": 10142, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 10146, + "operator": "-", + "start": 10141, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10147, + "start": 10120, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10150, + "start": 10149, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10119, + "name": "lineTo", + "start": 10113, + "type": "Identifier" + }, + "end": 10151, + "optional": false, + "start": 10113, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10194, + "raw": "16.8", + "start": 10190, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 10201, + "raw": "3.36", + "start": 10197, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 10201, + "operator": "-", + "start": 10196, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10202, + "start": 10189, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10205, + "start": 10204, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10188, + "name": "lineTo", + "start": 10182, + "type": "Identifier" + }, + "end": 10206, + "optional": false, + "start": 10182, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10250, + "raw": "16.8", + "start": 10246, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 10257, + "raw": "5.04", + "start": 10253, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 10257, + "operator": "-", + "start": 10252, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10258, + "start": 10245, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10261, + "start": 10260, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10244, + "name": "lineTo", + "start": 10238, + "type": "Identifier" + }, + "end": 10262, + "optional": false, + "start": 10238, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10306, + "raw": "13.44", + "start": 10301, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 10313, + "raw": "1.68", + "start": 10309, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 10313, + "operator": "-", + "start": 10308, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10314, + "start": 10300, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10317, + "start": 10316, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10299, + "name": "lineTo", + "start": 10293, + "type": "Identifier" + }, + "end": 10318, + "optional": false, + "start": 10293, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10353, + "raw": "13.44", + "start": 10348, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 10357, + "raw": "0", + "start": 10356, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + "end": 10357, + "operator": "-", + "start": 10355, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10358, + "start": 10347, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10361, + "start": 10360, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10346, + "name": "lineTo", + "start": 10340, + "type": "Identifier" + }, + "end": 10362, + "optional": false, + "start": 10340, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10418, + "raw": "15.959999999999999", + "start": 10400, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 10422, + "raw": "0", + "start": 10421, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + "end": 10422, + "operator": "-", + "start": 10420, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10423, + "start": 10399, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10426, + "start": 10425, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10398, + "name": "lineTo", + "start": 10392, + "type": "Identifier" + }, + "end": 10427, + "optional": false, + "start": 10392, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10485, + "raw": "15.959999999999999", + "start": 10467, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 10492, + "raw": "1.68", + "start": 10488, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 10492, + "operator": "-", + "start": 10487, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10493, + "start": 10466, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10496, + "start": 10495, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10465, + "name": "lineTo", + "start": 10459, + "type": "Identifier" + }, + "end": 10497, + "optional": false, + "start": 10459, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10540, + "raw": "16.8", + "start": 10536, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 10547, + "raw": "1.68", + "start": 10543, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 10547, + "operator": "-", + "start": 10542, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10548, + "start": 10535, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10551, + "start": 10550, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10534, + "name": "lineTo", + "start": 10528, + "type": "Identifier" + }, + "end": 10552, + "optional": false, + "start": 10528, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10596, + "raw": "16.8", + "start": 10592, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 10603, + "raw": "3.36", + "start": 10599, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 10603, + "operator": "-", + "start": 10598, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10604, + "start": 10591, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10607, + "start": 10606, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10590, + "name": "lineTo", + "start": 10584, + "type": "Identifier" + }, + "end": 10608, + "optional": false, + "start": 10584, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10652, + "raw": "17.64", + "start": 10647, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 10659, + "raw": "3.36", + "start": 10655, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 10659, + "operator": "-", + "start": 10654, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10660, + "start": 10646, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10663, + "start": 10662, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10645, + "name": "lineTo", + "start": 10639, + "type": "Identifier" + }, + "end": 10664, + "optional": false, + "start": 10639, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10709, + "raw": "17.64", + "start": 10704, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 10716, + "raw": "4.62", + "start": 10712, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 10716, + "operator": "-", + "start": 10711, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10717, + "start": 10703, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10720, + "start": 10719, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10702, + "name": "lineTo", + "start": 10696, + "type": "Identifier" + }, + "end": 10721, + "optional": false, + "start": 10696, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10763, + "raw": "16.8", + "start": 10759, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 10770, + "raw": "4.62", + "start": 10766, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 10770, + "operator": "-", + "start": 10765, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10771, + "start": 10758, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10774, + "start": 10773, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10757, + "name": "lineTo", + "start": 10751, + "type": "Identifier" + }, + "end": 10775, + "optional": false, + "start": 10751, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10819, + "raw": "16.8", + "start": 10815, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 10826, + "raw": "3.36", + "start": 10822, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 10826, + "operator": "-", + "start": 10821, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10827, + "start": 10814, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10830, + "start": 10829, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10813, + "name": "lineTo", + "start": 10807, + "type": "Identifier" + }, + "end": 10831, + "optional": false, + "start": 10807, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10874, + "raw": "15.96", + "start": 10869, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + { + "argument": { + "end": 10881, + "raw": "3.36", + "start": 10877, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 10881, + "operator": "-", + "start": 10876, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10882, + "start": 10868, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10885, + "start": 10884, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10867, + "name": "lineTo", + "start": 10861, + "type": "Identifier" + }, + "end": 10886, + "optional": false, + "start": 10861, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10931, + "raw": "15.96", + "start": 10926, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + { + "argument": { + "end": 10938, + "raw": "1.68", + "start": 10934, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 10938, + "operator": "-", + "start": 10933, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10939, + "start": 10925, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10942, + "start": 10941, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10924, + "name": "lineTo", + "start": 10918, + "type": "Identifier" + }, + "end": 10943, + "optional": false, + "start": 10918, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10986, + "raw": "15.12", + "start": 10981, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 10993, + "raw": "1.68", + "start": 10989, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 10993, + "operator": "-", + "start": 10988, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10994, + "start": 10980, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10997, + "start": 10996, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10979, + "name": "lineTo", + "start": 10973, + "type": "Identifier" + }, + "end": 10998, + "optional": false, + "start": 10973, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11043, + "raw": "15.12", + "start": 11038, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 11056, + "raw": "0.83999999", + "start": 11046, + "type": "Literal", + "type": "Literal", + "value": 0.83999999 + }, + "end": 11056, + "operator": "-", + "start": 11045, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11057, + "start": 11037, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11060, + "start": 11059, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11036, + "name": "lineTo", + "start": 11030, + "type": "Identifier" + }, + "end": 11061, + "optional": false, + "start": 11030, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11104, + "raw": "14.28", + "start": 11099, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 11117, + "raw": "0.83999999", + "start": 11107, + "type": "Literal", + "type": "Literal", + "value": 0.83999999 + }, + "end": 11117, + "operator": "-", + "start": 11106, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11118, + "start": 11098, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11121, + "start": 11120, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11097, + "name": "lineTo", + "start": 11091, + "type": "Identifier" + }, + "end": 11122, + "optional": false, + "start": 11091, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11167, + "raw": "14.28", + "start": 11162, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 11174, + "raw": "1.68", + "start": 11170, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 11174, + "operator": "-", + "start": 11169, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11175, + "start": 11161, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11178, + "start": 11177, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11160, + "name": "lineTo", + "start": 11154, + "type": "Identifier" + }, + "end": 11179, + "optional": false, + "start": 11154, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11222, + "raw": "13.44", + "start": 11217, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 11229, + "raw": "1.68", + "start": 11225, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 11229, + "operator": "-", + "start": 11224, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11230, + "start": 11216, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11233, + "start": 11232, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11215, + "name": "lineTo", + "start": 11209, + "type": "Identifier" + }, + "end": 11234, + "optional": false, + "start": 11209, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11279, + "raw": "13.44", + "start": 11274, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 11286, + "raw": "3.36", + "start": 11282, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 11286, + "operator": "-", + "start": 11281, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11287, + "start": 11273, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11290, + "start": 11289, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11272, + "name": "lineTo", + "start": 11266, + "type": "Identifier" + }, + "end": 11291, + "optional": false, + "start": 11266, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11333, + "raw": "12.6", + "start": 11329, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 11340, + "raw": "3.36", + "start": 11336, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 11340, + "operator": "-", + "start": 11335, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11341, + "start": 11328, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11344, + "start": 11343, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11327, + "name": "lineTo", + "start": 11321, + "type": "Identifier" + }, + "end": 11345, + "optional": false, + "start": 11321, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11389, + "raw": "12.6", + "start": 11385, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 11396, + "raw": "4.62", + "start": 11392, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 11396, + "operator": "-", + "start": 11391, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11397, + "start": 11384, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11400, + "start": 11399, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11383, + "name": "lineTo", + "start": 11377, + "type": "Identifier" + }, + "end": 11401, + "optional": false, + "start": 11377, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11444, + "raw": "11.76", + "start": 11439, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 11451, + "raw": "4.62", + "start": 11447, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 11451, + "operator": "-", + "start": 11446, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11452, + "start": 11438, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11455, + "start": 11454, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11437, + "name": "lineTo", + "start": 11431, + "type": "Identifier" + }, + "end": 11456, + "optional": false, + "start": 11431, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11501, + "raw": "11.76", + "start": 11496, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 11508, + "raw": "3.36", + "start": 11504, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 11508, + "operator": "-", + "start": 11503, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11509, + "start": 11495, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11512, + "start": 11511, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11494, + "name": "lineTo", + "start": 11488, + "type": "Identifier" + }, + "end": 11513, + "optional": false, + "start": 11488, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11555, + "raw": "12.6", + "start": 11551, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 11562, + "raw": "3.36", + "start": 11558, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 11562, + "operator": "-", + "start": 11557, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11563, + "start": 11550, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11566, + "start": 11565, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11549, + "name": "lineTo", + "start": 11543, + "type": "Identifier" + }, + "end": 11567, + "optional": false, + "start": 11543, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11611, + "raw": "12.6", + "start": 11607, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 11618, + "raw": "1.68", + "start": 11614, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 11618, + "operator": "-", + "start": 11613, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11619, + "start": 11606, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11622, + "start": 11621, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11605, + "name": "lineTo", + "start": 11599, + "type": "Identifier" + }, + "end": 11623, + "optional": false, + "start": 11599, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11665, + "raw": "5.04", + "start": 11661, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 11672, + "raw": "1.68", + "start": 11668, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 11672, + "operator": "-", + "start": 11667, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11673, + "start": 11660, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11676, + "start": 11675, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11659, + "name": "lineTo", + "start": 11653, + "type": "Identifier" + }, + "end": 11677, + "optional": false, + "start": 11653, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11711, + "raw": "5.04", + "start": 11707, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 11715, + "raw": "0", + "start": 11714, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + "end": 11715, + "operator": "-", + "start": 11713, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11716, + "start": 11706, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11719, + "start": 11718, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11705, + "name": "lineTo", + "start": 11699, + "type": "Identifier" + }, + "end": 11720, + "optional": false, + "start": 11699, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11762, + "raw": "7.56", + "start": 11758, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 11766, + "raw": "0", + "start": 11765, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + "end": 11766, + "operator": "-", + "start": 11764, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11767, + "start": 11757, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11770, + "start": 11769, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11756, + "name": "lineTo", + "start": 11750, + "type": "Identifier" + }, + "end": 11771, + "optional": false, + "start": 11750, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11815, + "raw": "7.56", + "start": 11811, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 11822, + "raw": "1.68", + "start": 11818, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 11822, + "operator": "-", + "start": 11817, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11823, + "start": 11810, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11826, + "start": 11825, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11809, + "name": "lineTo", + "start": 11803, + "type": "Identifier" + }, + "end": 11827, + "optional": false, + "start": 11803, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11868, + "raw": "8.4", + "start": 11865, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 11875, + "raw": "1.68", + "start": 11871, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 11875, + "operator": "-", + "start": 11870, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11876, + "start": 11864, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11879, + "start": 11878, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11863, + "name": "lineTo", + "start": 11857, + "type": "Identifier" + }, + "end": 11880, + "optional": false, + "start": 11857, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11923, + "raw": "8.4", + "start": 11920, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 11930, + "raw": "3.36", + "start": 11926, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 11930, + "operator": "-", + "start": 11925, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11931, + "start": 11919, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11934, + "start": 11933, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11918, + "name": "lineTo", + "start": 11912, + "type": "Identifier" + }, + "end": 11935, + "optional": false, + "start": 11912, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11977, + "raw": "9.24", + "start": 11973, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 11984, + "raw": "3.36", + "start": 11980, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 11984, + "operator": "-", + "start": 11979, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11985, + "start": 11972, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11988, + "start": 11987, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11971, + "name": "lineTo", + "start": 11965, + "type": "Identifier" + }, + "end": 11989, + "optional": false, + "start": 11965, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12033, + "raw": "9.24", + "start": 12029, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 12040, + "raw": "4.62", + "start": 12036, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 12040, + "operator": "-", + "start": 12035, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12041, + "start": 12028, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12044, + "start": 12043, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12027, + "name": "lineTo", + "start": 12021, + "type": "Identifier" + }, + "end": 12045, + "optional": false, + "start": 12021, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12086, + "raw": "8.4", + "start": 12083, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 12093, + "raw": "4.62", + "start": 12089, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 12093, + "operator": "-", + "start": 12088, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12094, + "start": 12082, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12097, + "start": 12096, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12081, + "name": "lineTo", + "start": 12075, + "type": "Identifier" + }, + "end": 12098, + "optional": false, + "start": 12075, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12141, + "raw": "8.4", + "start": 12138, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 12148, + "raw": "3.36", + "start": 12144, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 12148, + "operator": "-", + "start": 12143, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12149, + "start": 12137, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12152, + "start": 12151, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12136, + "name": "lineTo", + "start": 12130, + "type": "Identifier" + }, + "end": 12153, + "optional": false, + "start": 12130, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12195, + "raw": "7.56", + "start": 12191, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 12202, + "raw": "3.36", + "start": 12198, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 12202, + "operator": "-", + "start": 12197, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12203, + "start": 12190, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12206, + "start": 12205, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12189, + "name": "lineTo", + "start": 12183, + "type": "Identifier" + }, + "end": 12207, + "optional": false, + "start": 12183, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12251, + "raw": "7.56", + "start": 12247, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 12258, + "raw": "1.68", + "start": 12254, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 12258, + "operator": "-", + "start": 12253, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12259, + "start": 12246, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12262, + "start": 12261, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12245, + "name": "lineTo", + "start": 12239, + "type": "Identifier" + }, + "end": 12263, + "optional": false, + "start": 12239, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12305, + "raw": "6.72", + "start": 12301, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 12312, + "raw": "1.68", + "start": 12308, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 12312, + "operator": "-", + "start": 12307, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12313, + "start": 12300, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12316, + "start": 12315, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12299, + "name": "lineTo", + "start": 12293, + "type": "Identifier" + }, + "end": 12317, + "optional": false, + "start": 12293, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12361, + "raw": "6.72", + "start": 12357, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 12374, + "raw": "0.83999999", + "start": 12364, + "type": "Literal", + "type": "Literal", + "value": 0.83999999 + }, + "end": 12374, + "operator": "-", + "start": 12363, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12375, + "start": 12356, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12378, + "start": 12377, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12355, + "name": "lineTo", + "start": 12349, + "type": "Identifier" + }, + "end": 12379, + "optional": false, + "start": 12349, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12421, + "raw": "5.88", + "start": 12417, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 12434, + "raw": "0.83999999", + "start": 12424, + "type": "Literal", + "type": "Literal", + "value": 0.83999999 + }, + "end": 12434, + "operator": "-", + "start": 12423, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12435, + "start": 12416, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12438, + "start": 12437, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12415, + "name": "lineTo", + "start": 12409, + "type": "Identifier" + }, + "end": 12439, + "optional": false, + "start": 12409, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12483, + "raw": "5.88", + "start": 12479, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 12490, + "raw": "1.68", + "start": 12486, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 12490, + "operator": "-", + "start": 12485, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12491, + "start": 12478, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12494, + "start": 12493, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12477, + "name": "lineTo", + "start": 12471, + "type": "Identifier" + }, + "end": 12495, + "optional": false, + "start": 12471, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12537, + "raw": "5.04", + "start": 12533, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 12544, + "raw": "1.68", + "start": 12540, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 12544, + "operator": "-", + "start": 12539, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12545, + "start": 12532, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12548, + "start": 12547, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12531, + "name": "lineTo", + "start": 12525, + "type": "Identifier" + }, + "end": 12549, + "optional": false, + "start": 12525, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12593, + "raw": "5.04", + "start": 12589, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 12600, + "raw": "3.36", + "start": 12596, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 12600, + "operator": "-", + "start": 12595, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12601, + "start": 12588, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12604, + "start": 12603, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12587, + "name": "lineTo", + "start": 12581, + "type": "Identifier" + }, + "end": 12605, + "optional": false, + "start": 12581, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12646, + "raw": "4.2", + "start": 12643, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 12653, + "raw": "3.36", + "start": 12649, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 12653, + "operator": "-", + "start": 12648, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12654, + "start": 12642, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12657, + "start": 12656, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12641, + "name": "lineTo", + "start": 12635, + "type": "Identifier" + }, + "end": 12658, + "optional": false, + "start": 12635, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12701, + "raw": "4.2", + "start": 12698, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 12708, + "raw": "4.62", + "start": 12704, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 12708, + "operator": "-", + "start": 12703, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12709, + "start": 12697, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12712, + "start": 12711, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12696, + "name": "lineTo", + "start": 12690, + "type": "Identifier" + }, + "end": 12713, + "optional": false, + "start": 12690, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12755, + "raw": "3.36", + "start": 12751, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 12762, + "raw": "4.62", + "start": 12758, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 12762, + "operator": "-", + "start": 12757, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12763, + "start": 12750, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12766, + "start": 12765, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12749, + "name": "lineTo", + "start": 12743, + "type": "Identifier" + }, + "end": 12767, + "optional": false, + "start": 12743, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12811, + "raw": "3.36", + "start": 12807, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 12818, + "raw": "3.36", + "start": 12814, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 12818, + "operator": "-", + "start": 12813, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12819, + "start": 12806, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12822, + "start": 12821, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12805, + "name": "lineTo", + "start": 12799, + "type": "Identifier" + }, + "end": 12823, + "optional": false, + "start": 12799, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12864, + "raw": "4.2", + "start": 12861, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 12871, + "raw": "3.36", + "start": 12867, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 12871, + "operator": "-", + "start": 12866, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12872, + "start": 12860, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12875, + "start": 12874, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12859, + "name": "lineTo", + "start": 12853, + "type": "Identifier" + }, + "end": 12876, + "optional": false, + "start": 12853, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12919, + "raw": "4.2", + "start": 12916, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 12926, + "raw": "1.68", + "start": 12922, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 12926, + "operator": "-", + "start": 12921, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12927, + "start": 12915, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12930, + "start": 12929, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12914, + "name": "lineTo", + "start": 12908, + "type": "Identifier" + }, + "end": 12931, + "optional": false, + "start": 12908, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12974, + "raw": "13.44", + "start": 12969, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 12981, + "raw": "5.88", + "start": 12977, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 12981, + "operator": "-", + "start": 12976, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12982, + "start": 12968, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12985, + "start": 12984, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12967, + "name": "lineTo", + "start": 12961, + "type": "Identifier" + }, + "end": 12986, + "optional": false, + "start": 12961, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13021, + "raw": "13.44", + "start": 13016, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 13028, + "raw": "5.04", + "start": 13024, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13028, + "operator": "-", + "start": 13023, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13029, + "start": 13015, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13032, + "start": 13031, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13014, + "name": "lineTo", + "start": 13008, + "type": "Identifier" + }, + "end": 13033, + "optional": false, + "start": 13008, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13076, + "raw": "14.28", + "start": 13071, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 13083, + "raw": "5.04", + "start": 13079, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13083, + "operator": "-", + "start": 13078, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13084, + "start": 13070, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13087, + "start": 13086, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13069, + "name": "lineTo", + "start": 13063, + "type": "Identifier" + }, + "end": 13088, + "optional": false, + "start": 13063, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13133, + "raw": "14.28", + "start": 13128, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 13139, + "raw": "4.2", + "start": 13136, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 13139, + "operator": "-", + "start": 13135, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13140, + "start": 13127, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13143, + "start": 13142, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13126, + "name": "lineTo", + "start": 13120, + "type": "Identifier" + }, + "end": 13144, + "optional": false, + "start": 13120, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13187, + "raw": "15.12", + "start": 13182, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 13193, + "raw": "4.2", + "start": 13190, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 13193, + "operator": "-", + "start": 13189, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13194, + "start": 13181, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13197, + "start": 13196, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13180, + "name": "lineTo", + "start": 13174, + "type": "Identifier" + }, + "end": 13198, + "optional": false, + "start": 13174, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13243, + "raw": "15.12", + "start": 13238, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 13250, + "raw": "5.04", + "start": 13246, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13250, + "operator": "-", + "start": 13245, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13251, + "start": 13237, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13254, + "start": 13253, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13236, + "name": "lineTo", + "start": 13230, + "type": "Identifier" + }, + "end": 13255, + "optional": false, + "start": 13230, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13312, + "raw": "15.959999999999999", + "start": 13294, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 13319, + "raw": "5.04", + "start": 13315, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13319, + "operator": "-", + "start": 13314, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13320, + "start": 13293, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13323, + "start": 13322, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13292, + "name": "lineTo", + "start": 13286, + "type": "Identifier" + }, + "end": 13324, + "optional": false, + "start": 13286, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13382, + "raw": "15.959999999999999", + "start": 13364, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 13389, + "raw": "5.88", + "start": 13385, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 13389, + "operator": "-", + "start": 13384, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13390, + "start": 13363, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13393, + "start": 13392, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13362, + "name": "lineTo", + "start": 13356, + "type": "Identifier" + }, + "end": 13394, + "optional": false, + "start": 13356, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13437, + "raw": "5.88", + "start": 13433, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 13444, + "raw": "5.04", + "start": 13440, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13444, + "operator": "-", + "start": 13439, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13445, + "start": 13432, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13448, + "start": 13447, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13431, + "name": "lineTo", + "start": 13425, + "type": "Identifier" + }, + "end": 13449, + "optional": false, + "start": 13425, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13483, + "raw": "5.88", + "start": 13479, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 13489, + "raw": "4.2", + "start": 13486, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 13489, + "operator": "-", + "start": 13485, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13490, + "start": 13478, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13493, + "start": 13492, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13477, + "name": "lineTo", + "start": 13471, + "type": "Identifier" + }, + "end": 13494, + "optional": false, + "start": 13471, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13536, + "raw": "6.72", + "start": 13532, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 13542, + "raw": "4.2", + "start": 13539, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 13542, + "operator": "-", + "start": 13538, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13543, + "start": 13531, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13546, + "start": 13545, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13530, + "name": "lineTo", + "start": 13524, + "type": "Identifier" + }, + "end": 13547, + "optional": false, + "start": 13524, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13591, + "raw": "6.72", + "start": 13587, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 13598, + "raw": "5.04", + "start": 13594, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13598, + "operator": "-", + "start": 13593, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13599, + "start": 13586, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13602, + "start": 13601, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13585, + "name": "lineTo", + "start": 13579, + "type": "Identifier" + }, + "end": 13603, + "optional": false, + "start": 13579, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13645, + "raw": "7.56", + "start": 13641, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 13652, + "raw": "5.04", + "start": 13648, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13652, + "operator": "-", + "start": 13647, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13653, + "start": 13640, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13656, + "start": 13655, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13639, + "name": "lineTo", + "start": 13633, + "type": "Identifier" + }, + "end": 13657, + "optional": false, + "start": 13633, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13701, + "raw": "7.56", + "start": 13697, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 13708, + "raw": "5.88", + "start": 13704, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 13708, + "operator": "-", + "start": 13703, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13709, + "start": 13696, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13712, + "start": 13711, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13695, + "name": "lineTo", + "start": 13689, + "type": "Identifier" + }, + "end": 13713, + "optional": false, + "start": 13689, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13755, + "raw": "5.04", + "start": 13751, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 13762, + "raw": "5.88", + "start": 13758, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 13762, + "operator": "-", + "start": 13757, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13763, + "start": 13750, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13766, + "start": 13765, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13749, + "name": "lineTo", + "start": 13743, + "type": "Identifier" + }, + "end": 13767, + "optional": false, + "start": 13743, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13811, + "raw": "5.04", + "start": 13807, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 13818, + "raw": "5.04", + "start": 13814, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13818, + "operator": "-", + "start": 13813, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13819, + "start": 13806, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13822, + "start": 13821, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13805, + "name": "lineTo", + "start": 13799, + "type": "Identifier" + }, + "end": 13823, + "optional": false, + "start": 13799, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13866, + "raw": "17.64", + "start": 13861, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 13873, + "raw": "5.88", + "start": 13869, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 13873, + "operator": "-", + "start": 13868, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13874, + "start": 13860, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13877, + "start": 13876, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13859, + "name": "lineTo", + "start": 13853, + "type": "Identifier" + }, + "end": 13878, + "optional": false, + "start": 13853, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13913, + "raw": "17.64", + "start": 13908, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 13920, + "raw": "5.04", + "start": 13916, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13920, + "operator": "-", + "start": 13915, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13921, + "start": 13907, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13924, + "start": 13923, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13906, + "name": "lineTo", + "start": 13900, + "type": "Identifier" + }, + "end": 13925, + "optional": false, + "start": 13900, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13967, + "raw": "16.8", + "start": 13963, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 13974, + "raw": "5.04", + "start": 13970, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13974, + "operator": "-", + "start": 13969, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13975, + "start": 13962, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13978, + "start": 13977, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13961, + "name": "lineTo", + "start": 13955, + "type": "Identifier" + }, + "end": 13979, + "optional": false, + "start": 13955, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14023, + "raw": "16.8", + "start": 14019, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 14029, + "raw": "4.2", + "start": 14026, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 14029, + "operator": "-", + "start": 14025, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14030, + "start": 14018, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14033, + "start": 14032, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14017, + "name": "lineTo", + "start": 14011, + "type": "Identifier" + }, + "end": 14034, + "optional": false, + "start": 14011, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14077, + "raw": "17.64", + "start": 14072, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 14083, + "raw": "4.2", + "start": 14080, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 14083, + "operator": "-", + "start": 14079, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14084, + "start": 14071, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14087, + "start": 14086, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14070, + "name": "lineTo", + "start": 14064, + "type": "Identifier" + }, + "end": 14088, + "optional": false, + "start": 14064, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14133, + "raw": "17.64", + "start": 14128, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 14140, + "raw": "5.04", + "start": 14136, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14140, + "operator": "-", + "start": 14135, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14141, + "start": 14127, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14144, + "start": 14143, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14126, + "name": "lineTo", + "start": 14120, + "type": "Identifier" + }, + "end": 14145, + "optional": false, + "start": 14120, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14189, + "raw": "18.48", + "start": 14184, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 14196, + "raw": "5.04", + "start": 14192, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14196, + "operator": "-", + "start": 14191, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14197, + "start": 14183, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14200, + "start": 14199, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14182, + "name": "lineTo", + "start": 14176, + "type": "Identifier" + }, + "end": 14201, + "optional": false, + "start": 14176, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14246, + "raw": "18.48", + "start": 14241, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 14253, + "raw": "5.88", + "start": 14249, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 14253, + "operator": "-", + "start": 14248, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14254, + "start": 14240, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14257, + "start": 14256, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14239, + "name": "lineTo", + "start": 14233, + "type": "Identifier" + }, + "end": 14258, + "optional": false, + "start": 14233, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14301, + "raw": "3.36", + "start": 14297, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 14308, + "raw": "5.04", + "start": 14304, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14308, + "operator": "-", + "start": 14303, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14309, + "start": 14296, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14312, + "start": 14311, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14295, + "name": "lineTo", + "start": 14289, + "type": "Identifier" + }, + "end": 14313, + "optional": false, + "start": 14289, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14347, + "raw": "3.36", + "start": 14343, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 14354, + "raw": "5.88", + "start": 14350, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 14354, + "operator": "-", + "start": 14349, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14355, + "start": 14342, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14358, + "start": 14357, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14341, + "name": "lineTo", + "start": 14335, + "type": "Identifier" + }, + "end": 14359, + "optional": false, + "start": 14335, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14401, + "raw": "2.52", + "start": 14397, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 14408, + "raw": "5.88", + "start": 14404, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 14408, + "operator": "-", + "start": 14403, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14409, + "start": 14396, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14412, + "start": 14411, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14395, + "name": "lineTo", + "start": 14389, + "type": "Identifier" + }, + "end": 14413, + "optional": false, + "start": 14389, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14457, + "raw": "2.52", + "start": 14453, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 14464, + "raw": "5.04", + "start": 14460, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14464, + "operator": "-", + "start": 14459, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14465, + "start": 14452, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14468, + "start": 14467, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14451, + "name": "lineTo", + "start": 14445, + "type": "Identifier" + }, + "end": 14469, + "optional": false, + "start": 14445, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14511, + "raw": "3.36", + "start": 14507, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 14518, + "raw": "5.04", + "start": 14514, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14518, + "operator": "-", + "start": 14513, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14519, + "start": 14506, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14522, + "start": 14521, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14505, + "name": "lineTo", + "start": 14499, + "type": "Identifier" + }, + "end": 14523, + "optional": false, + "start": 14499, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14567, + "raw": "3.36", + "start": 14563, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 14573, + "raw": "4.2", + "start": 14570, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 14573, + "operator": "-", + "start": 14569, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14574, + "start": 14562, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14577, + "start": 14576, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14561, + "name": "lineTo", + "start": 14555, + "type": "Identifier" + }, + "end": 14578, + "optional": false, + "start": 14555, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14619, + "raw": "4.2", + "start": 14616, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 14625, + "raw": "4.2", + "start": 14622, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 14625, + "operator": "-", + "start": 14621, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14626, + "start": 14615, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14629, + "start": 14628, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14614, + "name": "lineTo", + "start": 14608, + "type": "Identifier" + }, + "end": 14630, + "optional": false, + "start": 14608, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14673, + "raw": "4.2", + "start": 14670, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 14680, + "raw": "5.04", + "start": 14676, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14680, + "operator": "-", + "start": 14675, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14681, + "start": 14669, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14684, + "start": 14683, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14668, + "name": "lineTo", + "start": 14662, + "type": "Identifier" + }, + "end": 14685, + "optional": false, + "start": 14662, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14727, + "raw": "8.4", + "start": 14724, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 14733, + "raw": "4.2", + "start": 14730, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 14733, + "operator": "-", + "start": 14729, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14734, + "start": 14723, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14737, + "start": 14736, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14722, + "name": "lineTo", + "start": 14716, + "type": "Identifier" + }, + "end": 14738, + "optional": false, + "start": 14716, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14772, + "raw": "9.24", + "start": 14768, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 14778, + "raw": "4.2", + "start": 14775, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 14778, + "operator": "-", + "start": 14774, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14779, + "start": 14767, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14782, + "start": 14781, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14766, + "name": "lineTo", + "start": 14760, + "type": "Identifier" + }, + "end": 14783, + "optional": false, + "start": 14760, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14827, + "raw": "9.24", + "start": 14823, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 14834, + "raw": "5.04", + "start": 14830, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14834, + "operator": "-", + "start": 14829, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14835, + "start": 14822, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14838, + "start": 14837, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14821, + "name": "lineTo", + "start": 14815, + "type": "Identifier" + }, + "end": 14839, + "optional": false, + "start": 14815, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14883, + "raw": "10.08", + "start": 14878, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + { + "argument": { + "end": 14890, + "raw": "5.04", + "start": 14886, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14890, + "operator": "-", + "start": 14885, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14891, + "start": 14877, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14894, + "start": 14893, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14876, + "name": "lineTo", + "start": 14870, + "type": "Identifier" + }, + "end": 14895, + "optional": false, + "start": 14870, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14940, + "raw": "10.08", + "start": 14935, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + { + "argument": { + "end": 14947, + "raw": "5.88", + "start": 14943, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 14947, + "operator": "-", + "start": 14942, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14948, + "start": 14934, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14951, + "start": 14950, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14933, + "name": "lineTo", + "start": 14927, + "type": "Identifier" + }, + "end": 14952, + "optional": false, + "start": 14927, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14994, + "raw": "9.24", + "start": 14990, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 15001, + "raw": "5.88", + "start": 14997, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 15001, + "operator": "-", + "start": 14996, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15002, + "start": 14989, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15005, + "start": 15004, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14988, + "name": "lineTo", + "start": 14982, + "type": "Identifier" + }, + "end": 15006, + "optional": false, + "start": 14982, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15050, + "raw": "9.24", + "start": 15046, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 15057, + "raw": "5.04", + "start": 15053, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 15057, + "operator": "-", + "start": 15052, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15058, + "start": 15045, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15061, + "start": 15060, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15044, + "name": "lineTo", + "start": 15038, + "type": "Identifier" + }, + "end": 15062, + "optional": false, + "start": 15038, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15103, + "raw": "8.4", + "start": 15100, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 15110, + "raw": "5.04", + "start": 15106, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 15110, + "operator": "-", + "start": 15105, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15111, + "start": 15099, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15114, + "start": 15113, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15098, + "name": "lineTo", + "start": 15092, + "type": "Identifier" + }, + "end": 15115, + "optional": false, + "start": 15092, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15160, + "raw": "11.76", + "start": 15155, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 15166, + "raw": "4.2", + "start": 15163, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 15166, + "operator": "-", + "start": 15162, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15167, + "start": 15154, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15170, + "start": 15169, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15153, + "name": "lineTo", + "start": 15147, + "type": "Identifier" + }, + "end": 15171, + "optional": false, + "start": 15147, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15205, + "raw": "12.6", + "start": 15201, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 15211, + "raw": "4.2", + "start": 15208, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 15211, + "operator": "-", + "start": 15207, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15212, + "start": 15200, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15215, + "start": 15214, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15199, + "name": "lineTo", + "start": 15193, + "type": "Identifier" + }, + "end": 15216, + "optional": false, + "start": 15193, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15260, + "raw": "12.6", + "start": 15256, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 15267, + "raw": "5.04", + "start": 15263, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 15267, + "operator": "-", + "start": 15262, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15268, + "start": 15255, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15271, + "start": 15270, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15254, + "name": "lineTo", + "start": 15248, + "type": "Identifier" + }, + "end": 15272, + "optional": false, + "start": 15248, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15315, + "raw": "11.76", + "start": 15310, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 15322, + "raw": "5.04", + "start": 15318, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 15322, + "operator": "-", + "start": 15317, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15323, + "start": 15309, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15326, + "start": 15325, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15308, + "name": "lineTo", + "start": 15302, + "type": "Identifier" + }, + "end": 15327, + "optional": false, + "start": 15302, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15372, + "raw": "11.76", + "start": 15367, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 15379, + "raw": "5.88", + "start": 15375, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 15379, + "operator": "-", + "start": 15374, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15380, + "start": 15366, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15383, + "start": 15382, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15365, + "name": "lineTo", + "start": 15359, + "type": "Identifier" + }, + "end": 15384, + "optional": false, + "start": 15359, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15427, + "raw": "10.92", + "start": 15422, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + { + "argument": { + "end": 15434, + "raw": "5.88", + "start": 15430, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 15434, + "operator": "-", + "start": 15429, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15435, + "start": 15421, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15438, + "start": 15437, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15420, + "name": "lineTo", + "start": 15414, + "type": "Identifier" + }, + "end": 15439, + "optional": false, + "start": 15414, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15484, + "raw": "10.92", + "start": 15479, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + { + "argument": { + "end": 15491, + "raw": "5.04", + "start": 15487, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 15491, + "operator": "-", + "start": 15486, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15492, + "start": 15478, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15495, + "start": 15494, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15477, + "name": "lineTo", + "start": 15471, + "type": "Identifier" + }, + "end": 15496, + "optional": false, + "start": 15471, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15539, + "raw": "11.76", + "start": 15534, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 15546, + "raw": "5.04", + "start": 15542, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 15546, + "operator": "-", + "start": 15541, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15547, + "start": 15533, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15550, + "start": 15549, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15532, + "name": "lineTo", + "start": 15526, + "type": "Identifier" + }, + "end": 15551, + "optional": false, + "start": 15526, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15596, + "raw": "14.28", + "start": 15591, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 15604, + "raw": "10.92", + "start": 15599, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + "end": 15604, + "operator": "-", + "start": 15598, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15605, + "start": 15590, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15608, + "start": 15607, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15589, + "name": "lineTo", + "start": 15583, + "type": "Identifier" + }, + "end": 15609, + "optional": false, + "start": 15583, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15644, + "raw": "13.44", + "start": 15639, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 15652, + "raw": "10.92", + "start": 15647, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + "end": 15652, + "operator": "-", + "start": 15646, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15653, + "start": 15638, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15656, + "start": 15655, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15637, + "name": "lineTo", + "start": 15631, + "type": "Identifier" + }, + "end": 15657, + "optional": false, + "start": 15631, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15702, + "raw": "13.44", + "start": 15697, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 15710, + "raw": "13.44", + "start": 15705, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + "end": 15710, + "operator": "-", + "start": 15704, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15711, + "start": 15696, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15714, + "start": 15713, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15695, + "name": "lineTo", + "start": 15689, + "type": "Identifier" + }, + "end": 15715, + "optional": false, + "start": 15689, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15759, + "raw": "14.28", + "start": 15754, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 15767, + "raw": "13.44", + "start": 15762, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + "end": 15767, + "operator": "-", + "start": 15761, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15768, + "start": 15753, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15771, + "start": 15770, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15752, + "name": "lineTo", + "start": 15746, + "type": "Identifier" + }, + "end": 15772, + "optional": false, + "start": 15746, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 15811, + "start": 15810, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15809, + "name": "close", + "start": 15804, + "type": "Identifier" + }, + "end": 15812, + "optional": false, + "start": 15804, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 15827, + "raw": "1", + "start": 15826, + "type": "Literal", + "type": "Literal", + "value": 1 + }, + { + "end": 15830, + "start": 15829, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15825, + "name": "extrude", + "start": 15818, + "type": "Identifier" + }, + "end": 15831, + "optional": false, + "start": 15818, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 15831, + "nonCodeMeta": { + "nonCodeNodes": { + "2": [ + { + "end": 103, + "start": 87, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "3": [ + { + "end": 157, + "start": 133, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "4": [ + { + "end": 213, + "start": 187, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "5": [ + { + "end": 268, + "start": 244, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "6": [ + { + "end": 322, + "start": 296, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "7": [ + { + "end": 373, + "start": 349, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "8": [ + { + "end": 429, + "start": 403, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "9": [ + { + "end": 483, + "start": 459, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "10": [ + { + "end": 539, + "start": 513, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "11": [ + { + "end": 593, + "start": 569, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "12": [ + { + "end": 649, + "start": 623, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "13": [ + { + "end": 702, + "start": 678, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "14": [ + { + "end": 757, + "start": 731, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "15": [ + { + "end": 811, + "start": 787, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "16": [ + { + "end": 868, + "start": 842, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "17": [ + { + "end": 922, + "start": 898, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "18": [ + { + "end": 978, + "start": 952, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "19": [ + { + "end": 1034, + "start": 1009, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "20": [ + { + "end": 1091, + "start": 1065, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "21": [ + { + "end": 1147, + "start": 1122, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "22": [ + { + "end": 1204, + "start": 1178, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "23": [ + { + "end": 1259, + "start": 1235, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "24": [ + { + "end": 1313, + "start": 1287, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "25": [ + { + "end": 1367, + "start": 1342, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "26": [ + { + "end": 1425, + "start": 1399, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "27": [ + { + "end": 1481, + "start": 1456, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "28": [ + { + "end": 1538, + "start": 1512, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "29": [ + { + "end": 1595, + "start": 1570, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "30": [ + { + "end": 1653, + "start": 1627, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "31": [ + { + "end": 1710, + "start": 1685, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "32": [ + { + "end": 1767, + "start": 1741, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "33": [ + { + "end": 1823, + "start": 1798, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "34": [ + { + "end": 1881, + "start": 1855, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "35": [ + { + "end": 1937, + "start": 1913, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "36": [ + { + "end": 1994, + "start": 1968, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "37": [ + { + "end": 2049, + "start": 2025, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "38": [ + { + "end": 2105, + "start": 2079, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "39": [ + { + "end": 2160, + "start": 2135, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "40": [ + { + "end": 2217, + "start": 2191, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "41": [ + { + "end": 2273, + "start": 2248, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "42": [ + { + "end": 2329, + "start": 2303, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "43": [ + { + "end": 2384, + "start": 2359, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "44": [ + { + "end": 2441, + "start": 2415, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "45": [ + { + "end": 2497, + "start": 2472, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "46": [ + { + "end": 2548, + "start": 2532, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "47": [ + { + "end": 2608, + "start": 2583, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "48": [ + { + "end": 2665, + "start": 2639, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "49": [ + { + "end": 2720, + "start": 2695, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "50": [ + { + "end": 2777, + "start": 2751, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "51": [ + { + "end": 2834, + "start": 2809, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "52": [ + { + "end": 2892, + "start": 2866, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "53": [ + { + "end": 2948, + "start": 2924, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + }, + { + "end": 2966, + "start": 2950, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "StopAbsolute", + "style": "line" + } + } + ], + "54": [ + { + "end": 3013, + "start": 2997, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "55": [ + { + "end": 3069, + "start": 3044, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "56": [ + { + "end": 3127, + "start": 3101, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "57": [ + { + "end": 3184, + "start": 3159, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "58": [ + { + "end": 3231, + "start": 3215, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "59": [ + { + "end": 3287, + "start": 3262, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "60": [ + { + "end": 3344, + "start": 3318, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "61": [ + { + "end": 3400, + "start": 3375, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "62": [ + { + "end": 3447, + "start": 3431, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "63": [ + { + "end": 3503, + "start": 3478, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "64": [ + { + "end": 3560, + "start": 3534, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "65": [ + { + "end": 3616, + "start": 3591, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "66": [ + { + "end": 3664, + "start": 3648, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "67": [ + { + "end": 3721, + "start": 3696, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "68": [ + { + "end": 3792, + "start": 3766, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "69": [ + { + "end": 3862, + "start": 3837, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "70": [ + { + "end": 3909, + "start": 3893, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "71": [ + { + "end": 3965, + "start": 3940, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "72": [ + { + "end": 4023, + "start": 3997, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "73": [ + { + "end": 4080, + "start": 4055, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "74": [ + { + "end": 4128, + "start": 4112, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "75": [ + { + "end": 4185, + "start": 4160, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "76": [ + { + "end": 4243, + "start": 4217, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "77": [ + { + "end": 4300, + "start": 4275, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "78": [ + { + "end": 4348, + "start": 4332, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "79": [ + { + "end": 4405, + "start": 4380, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "80": [ + { + "end": 4463, + "start": 4437, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "81": [ + { + "end": 4520, + "start": 4495, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "82": [ + { + "end": 4567, + "start": 4551, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "83": [ + { + "end": 4622, + "start": 4598, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "84": [ + { + "end": 4679, + "start": 4653, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "85": [ + { + "end": 4733, + "start": 4709, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "86": [ + { + "end": 4788, + "start": 4762, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "87": [ + { + "end": 4842, + "start": 4818, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "88": [ + { + "end": 4898, + "start": 4872, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "89": [ + { + "end": 4952, + "start": 4928, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "90": [ + { + "end": 5008, + "start": 4982, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "91": [ + { + "end": 5062, + "start": 5038, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "92": [ + { + "end": 5122, + "start": 5096, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "93": [ + { + "end": 5179, + "start": 5155, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "94": [ + { + "end": 5235, + "start": 5209, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "95": [ + { + "end": 5290, + "start": 5266, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "96": [ + { + "end": 5347, + "start": 5321, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "97": [ + { + "end": 5402, + "start": 5378, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "98": [ + { + "end": 5449, + "start": 5433, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "99": [ + { + "end": 5509, + "start": 5483, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "100": [ + { + "end": 5568, + "start": 5544, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "101": [ + { + "end": 5626, + "start": 5600, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "102": [ + { + "end": 5673, + "start": 5657, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "103": [ + { + "end": 5730, + "start": 5706, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "104": [ + { + "end": 5790, + "start": 5764, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "105": [ + { + "end": 5846, + "start": 5822, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "106": [ + { + "end": 5904, + "start": 5878, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "107": [ + { + "end": 5960, + "start": 5935, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "108": [ + { + "end": 6017, + "start": 5991, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "109": [ + { + "end": 6074, + "start": 6049, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "110": [ + { + "end": 6131, + "start": 6105, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "111": [ + { + "end": 6185, + "start": 6161, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "112": [ + { + "end": 6241, + "start": 6215, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "113": [ + { + "end": 6310, + "start": 6285, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "114": [ + { + "end": 6358, + "start": 6342, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "115": [ + { + "end": 6415, + "start": 6390, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "116": [ + { + "end": 6473, + "start": 6447, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "117": [ + { + "end": 6530, + "start": 6505, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "118": [ + { + "end": 6588, + "start": 6562, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "119": [ + { + "end": 6635, + "start": 6619, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "120": [ + { + "end": 6693, + "start": 6667, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "121": [ + { + "end": 6750, + "start": 6725, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "122": [ + { + "end": 6813, + "start": 6782, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative here", + "style": "line" + } + } + ], + "123": [ + { + "end": 6883, + "start": 6858, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "124": [ + { + "end": 6954, + "start": 6928, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "125": [ + { + "end": 7011, + "start": 6986, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "126": [ + { + "end": 7069, + "start": 7043, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "127": [ + { + "end": 7139, + "start": 7114, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "128": [ + { + "end": 7210, + "start": 7184, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "129": [ + { + "end": 7265, + "start": 7241, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "130": [ + { + "end": 7321, + "start": 7295, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "131": [ + { + "end": 7376, + "start": 7352, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "132": [ + { + "end": 7433, + "start": 7407, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "133": [ + { + "end": 7502, + "start": 7477, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "134": [ + { + "end": 7572, + "start": 7546, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "135": [ + { + "end": 7628, + "start": 7603, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "136": [ + { + "end": 7686, + "start": 7660, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "137": [ + { + "end": 7742, + "start": 7718, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "138": [ + { + "end": 7799, + "start": 7773, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "139": [ + { + "end": 7845, + "start": 7829, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "140": [ + { + "end": 7900, + "start": 7876, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "141": [ + { + "end": 7957, + "start": 7931, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "142": [ + { + "end": 8011, + "start": 7987, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "143": [ + { + "end": 8066, + "start": 8040, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "144": [ + { + "end": 8121, + "start": 8096, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "145": [ + { + "end": 8178, + "start": 8152, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "146": [ + { + "end": 8234, + "start": 8209, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "147": [ + { + "end": 8305, + "start": 8279, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "148": [ + { + "end": 8375, + "start": 8350, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "149": [ + { + "end": 8431, + "start": 8405, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "150": [ + { + "end": 8485, + "start": 8460, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "151": [ + { + "end": 8531, + "start": 8515, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "152": [ + { + "end": 8585, + "start": 8561, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "153": [ + { + "end": 8640, + "start": 8614, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "154": [ + { + "end": 8693, + "start": 8669, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "155": [ + { + "end": 8749, + "start": 8723, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "156": [ + { + "end": 8803, + "start": 8779, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "157": [ + { + "end": 8859, + "start": 8833, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "158": [ + { + "end": 8919, + "start": 8895, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "159": [ + { + "end": 8981, + "start": 8955, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "160": [ + { + "end": 9035, + "start": 9011, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "161": [ + { + "end": 9091, + "start": 9065, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "162": [ + { + "end": 9145, + "start": 9121, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "163": [ + { + "end": 9200, + "start": 9174, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "164": [ + { + "end": 9254, + "start": 9229, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "165": [ + { + "end": 9310, + "start": 9284, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "166": [ + { + "end": 9365, + "start": 9340, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "167": [ + { + "end": 9412, + "start": 9396, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "168": [ + { + "end": 9467, + "start": 9443, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "169": [ + { + "end": 9524, + "start": 9498, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "170": [ + { + "end": 9579, + "start": 9555, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "171": [ + { + "end": 9635, + "start": 9609, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "172": [ + { + "end": 9689, + "start": 9665, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "173": [ + { + "end": 9746, + "start": 9720, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "174": [ + { + "end": 9801, + "start": 9777, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "175": [ + { + "end": 9858, + "start": 9832, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "176": [ + { + "end": 9919, + "start": 9895, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "177": [ + { + "end": 9982, + "start": 9956, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "178": [ + { + "end": 10037, + "start": 10013, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "179": [ + { + "end": 10107, + "start": 10081, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "180": [ + { + "end": 10176, + "start": 10151, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "181": [ + { + "end": 10232, + "start": 10206, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "182": [ + { + "end": 10287, + "start": 10262, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "183": [ + { + "end": 10334, + "start": 10318, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "184": [ + { + "end": 10386, + "start": 10362, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "185": [ + { + "end": 10453, + "start": 10427, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "186": [ + { + "end": 10522, + "start": 10497, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "187": [ + { + "end": 10578, + "start": 10552, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "188": [ + { + "end": 10633, + "start": 10608, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "189": [ + { + "end": 10690, + "start": 10664, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "190": [ + { + "end": 10745, + "start": 10721, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "191": [ + { + "end": 10801, + "start": 10775, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "192": [ + { + "end": 10855, + "start": 10831, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "193": [ + { + "end": 10912, + "start": 10886, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "194": [ + { + "end": 10967, + "start": 10943, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "195": [ + { + "end": 11024, + "start": 10998, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "196": [ + { + "end": 11085, + "start": 11061, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "197": [ + { + "end": 11148, + "start": 11122, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "198": [ + { + "end": 11203, + "start": 11179, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "199": [ + { + "end": 11260, + "start": 11234, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "200": [ + { + "end": 11315, + "start": 11291, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "201": [ + { + "end": 11371, + "start": 11345, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "202": [ + { + "end": 11425, + "start": 11401, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "203": [ + { + "end": 11482, + "start": 11456, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "204": [ + { + "end": 11537, + "start": 11513, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "205": [ + { + "end": 11593, + "start": 11567, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "206": [ + { + "end": 11647, + "start": 11623, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "207": [ + { + "end": 11693, + "start": 11677, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "208": [ + { + "end": 11744, + "start": 11720, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "209": [ + { + "end": 11797, + "start": 11771, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "210": [ + { + "end": 11851, + "start": 11827, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "211": [ + { + "end": 11906, + "start": 11880, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "212": [ + { + "end": 11959, + "start": 11935, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "213": [ + { + "end": 12015, + "start": 11989, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "214": [ + { + "end": 12069, + "start": 12045, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "215": [ + { + "end": 12124, + "start": 12098, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "216": [ + { + "end": 12177, + "start": 12153, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "217": [ + { + "end": 12233, + "start": 12207, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "218": [ + { + "end": 12287, + "start": 12263, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "219": [ + { + "end": 12343, + "start": 12317, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "220": [ + { + "end": 12403, + "start": 12379, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "221": [ + { + "end": 12465, + "start": 12439, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "222": [ + { + "end": 12519, + "start": 12495, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "223": [ + { + "end": 12575, + "start": 12549, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "224": [ + { + "end": 12629, + "start": 12605, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "225": [ + { + "end": 12684, + "start": 12658, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "226": [ + { + "end": 12737, + "start": 12713, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "227": [ + { + "end": 12793, + "start": 12767, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "228": [ + { + "end": 12847, + "start": 12823, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "229": [ + { + "end": 12902, + "start": 12876, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "230": [ + { + "end": 12955, + "start": 12931, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "231": [ + { + "end": 13002, + "start": 12986, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "232": [ + { + "end": 13057, + "start": 13033, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "233": [ + { + "end": 13114, + "start": 13088, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "234": [ + { + "end": 13168, + "start": 13144, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "235": [ + { + "end": 13224, + "start": 13198, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "236": [ + { + "end": 13280, + "start": 13255, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "237": [ + { + "end": 13350, + "start": 13324, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "238": [ + { + "end": 13419, + "start": 13394, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "239": [ + { + "end": 13465, + "start": 13449, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "240": [ + { + "end": 13518, + "start": 13494, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "241": [ + { + "end": 13573, + "start": 13547, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "242": [ + { + "end": 13627, + "start": 13603, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "243": [ + { + "end": 13683, + "start": 13657, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "244": [ + { + "end": 13737, + "start": 13713, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "245": [ + { + "end": 13793, + "start": 13767, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "246": [ + { + "end": 13847, + "start": 13823, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "247": [ + { + "end": 13894, + "start": 13878, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "248": [ + { + "end": 13949, + "start": 13925, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "249": [ + { + "end": 14005, + "start": 13979, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "250": [ + { + "end": 14058, + "start": 14034, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "251": [ + { + "end": 14114, + "start": 14088, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "252": [ + { + "end": 14170, + "start": 14145, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "253": [ + { + "end": 14227, + "start": 14201, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "254": [ + { + "end": 14283, + "start": 14258, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "255": [ + { + "end": 14329, + "start": 14313, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "256": [ + { + "end": 14383, + "start": 14359, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "257": [ + { + "end": 14439, + "start": 14413, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "258": [ + { + "end": 14493, + "start": 14469, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "259": [ + { + "end": 14549, + "start": 14523, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "260": [ + { + "end": 14602, + "start": 14578, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "261": [ + { + "end": 14656, + "start": 14630, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "262": [ + { + "end": 14710, + "start": 14685, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "263": [ + { + "end": 14754, + "start": 14738, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "264": [ + { + "end": 14809, + "start": 14783, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "265": [ + { + "end": 14864, + "start": 14839, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "266": [ + { + "end": 14921, + "start": 14895, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "267": [ + { + "end": 14976, + "start": 14952, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "268": [ + { + "end": 15032, + "start": 15006, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "269": [ + { + "end": 15086, + "start": 15062, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "270": [ + { + "end": 15141, + "start": 15115, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "271": [ + { + "end": 15187, + "start": 15171, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "272": [ + { + "end": 15242, + "start": 15216, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "273": [ + { + "end": 15296, + "start": 15272, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "274": [ + { + "end": 15353, + "start": 15327, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "275": [ + { + "end": 15408, + "start": 15384, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "276": [ + { + "end": 15465, + "start": 15439, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "277": [ + { + "end": 15520, + "start": 15496, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "278": [ + { + "end": 15577, + "start": 15551, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "279": [ + { + "end": 15625, + "start": 15609, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "280": [ + { + "end": 15683, + "start": 15657, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "281": [ + { + "end": 15740, + "start": 15715, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "282": [ + { + "end": 15798, + "start": 15772, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 6, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 0, + "type": "VariableDeclarator" + } + ], + "end": 15831, + "kind": "const", + "start": 0, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 15832, + "start": 0 + } +} diff --git a/src/wasm-lib/kcl/tests/kittycad_svg/input.kcl b/src/wasm-lib/kcl/tests/kittycad_svg/input.kcl new file mode 100644 index 000000000..400ade825 --- /dev/null +++ b/src/wasm-lib/kcl/tests/kittycad_svg/input.kcl @@ -0,0 +1,286 @@ +svg = startSketchOn('XY') + |> startProfileAt([0, 0], %) + |> lineTo([2.52, -26.04], %) // MoveAbsolute + |> lineTo([2.52, -25.2], %) // VerticalLineAbsolute + |> lineTo([0.84, -25.2], %) // HorizontalLineAbsolute + |> lineTo([0.84, -24.36], %) // VerticalLineAbsolute + |> lineTo([0, -24.36], %) // HorizontalLineAbsolute + |> lineTo([0, -6.72], %) // VerticalLineAbsolute + |> lineTo([0.84, -6.72], %) // HorizontalLineAbsolute + |> lineTo([0.84, -5.88], %) // VerticalLineAbsolute + |> lineTo([1.68, -5.88], %) // HorizontalLineAbsolute + |> lineTo([1.68, -5.04], %) // VerticalLineAbsolute + |> lineTo([2.52, -5.04], %) // HorizontalLineAbsolute + |> lineTo([2.52, -4.2], %) // VerticalLineAbsolute + |> lineTo([3.36, -4.2], %) // HorizontalLineAbsolute + |> lineTo([3.36, -3.36], %) // VerticalLineAbsolute + |> lineTo([17.64, -3.36], %) // HorizontalLineAbsolute + |> lineTo([17.64, -4.2], %) // VerticalLineAbsolute + |> lineTo([18.48, -4.2], %) // HorizontalLineRelative + |> lineTo([18.48, -5.04], %) // VerticalLineHorizonal + |> lineTo([19.32, -5.04], %) // HorizontalLineRelative + |> lineTo([19.32, -5.88], %) // VerticalLineHorizonal + |> lineTo([20.16, -5.88], %) // HorizontalLineRelative + |> lineTo([20.16, -6.72], %) // VerticalLineAbsolute + |> lineTo([21, -6.72], %) // HorizontalLineAbsolute + |> lineTo([21, -24.36], %) // VerticalLineHorizonal + |> lineTo([20.16, -24.36], %) // HorizontalLineRelative + |> lineTo([20.16, -25.2], %) // VerticalLineHorizonal + |> lineTo([18.48, -25.2], %) // HorizontalLineRelative + |> lineTo([18.48, -26.04], %) // VerticalLineHorizonal + |> lineTo([15.96, -26.04], %) // HorizontalLineRelative + |> lineTo([15.96, -26.88], %) // VerticalLineHorizonal + |> lineTo([16.8, -26.88], %) // HorizontalLineRelative + |> lineTo([16.8, -28.56], %) // VerticalLineHorizonal + |> lineTo([11.76, -28.56], %) // HorizontalLineAbsolute + |> lineTo([11.76, -26.88], %) // VerticalLineAbsolute + |> lineTo([12.6, -26.88], %) // HorizontalLineAbsolute + |> lineTo([12.6, -26.04], %) // VerticalLineAbsolute + |> lineTo([8.4, -26.04], %) // HorizontalLineAbsolute + |> lineTo([8.4, -26.88], %) // VerticalLineHorizonal + |> lineTo([9.24, -26.88], %) // HorizontalLineRelative + |> lineTo([9.24, -28.56], %) // VerticalLineHorizonal + |> lineTo([4.2, -28.56], %) // HorizontalLineAbsolute + |> lineTo([4.2, -26.88], %) // VerticalLineHorizonal + |> lineTo([5.04, -26.88], %) // HorizontalLineRelative + |> lineTo([5.04, -26.04], %) // VerticalLineHorizonal + |> lineTo([0.839996, -20.58], %) // MoveRelative + |> lineTo([0.839996, -24.36], %) // VerticalLineHorizonal + |> lineTo([2.52, -24.36], %) // HorizontalLineAbsolute + |> lineTo([2.52, -25.2], %) // VerticalLineHorizonal + |> lineTo([18.48, -25.2], %) // HorizontalLineRelative + |> lineTo([18.48, -24.36], %) // VerticalLineHorizonal + |> lineTo([20.16, -24.36], %) // HorizontalLineRelative + |> lineTo([20.16, -20.58], %) // VerticalLineAbsolute + // StopAbsolute + |> lineTo([7.56, -24.36], %) // MoveAbsolute + |> lineTo([7.56, -22.68], %) // VerticalLineHorizonal + |> lineTo([13.44, -22.68], %) // HorizontalLineRelative + |> lineTo([13.44, -24.36], %) // VerticalLineHorizonal + |> lineTo([1.68, -22.68], %) // MoveRelative + |> lineTo([1.68, -21.84], %) // VerticalLineHorizonal + |> lineTo([5.88, -21.84], %) // HorizontalLineRelative + |> lineTo([5.88, -22.68], %) // VerticalLineHorizonal + |> lineTo([3.36, -24.36], %) // MoveRelative + |> lineTo([3.36, -23.52], %) // VerticalLineHorizonal + |> lineTo([5.88, -23.52], %) // HorizontalLineRelative + |> lineTo([5.88, -24.36], %) // VerticalLineHorizonal + |> lineTo([15.12, -22.68], %) // MoveRelative + |> lineTo([15.12, -21.84], %) // VerticalLineHorizonal + |> lineTo([15.959999999999999, -21.84], %) // HorizontalLineRelative + |> lineTo([15.959999999999999, -22.68], %) // VerticalLineHorizonal + |> lineTo([16.8, -22.68], %) // MoveRelative + |> lineTo([16.8, -21.84], %) // VerticalLineHorizonal + |> lineTo([17.64, -21.84], %) // HorizontalLineRelative + |> lineTo([17.64, -22.68], %) // VerticalLineHorizonal + |> lineTo([18.48, -22.68], %) // MoveRelative + |> lineTo([18.48, -21.84], %) // VerticalLineHorizonal + |> lineTo([19.32, -21.84], %) // HorizontalLineRelative + |> lineTo([19.32, -22.68], %) // VerticalLineHorizonal + |> lineTo([15.12, -24.36], %) // MoveRelative + |> lineTo([15.12, -23.52], %) // VerticalLineHorizonal + |> lineTo([17.64, -23.52], %) // HorizontalLineRelative + |> lineTo([17.64, -24.36], %) // VerticalLineHorizonal + |> lineTo([18.48, -5.88], %) // MoveAbsolute + |> lineTo([18.48, -5.04], %) // VerticalLineAbsolute + |> lineTo([17.64, -5.04], %) // HorizontalLineAbsolute + |> lineTo([17.64, -4.2], %) // VerticalLineAbsolute + |> lineTo([3.36, -4.2], %) // HorizontalLineAbsolute + |> lineTo([3.36, -5.04], %) // VerticalLineAbsolute + |> lineTo([2.52, -5.04], %) // HorizontalLineAbsolute + |> lineTo([2.52, -5.88], %) // VerticalLineAbsolute + |> lineTo([1.68, -5.88], %) // HorizontalLineAbsolute + |> lineTo([1.68, -6.72], %) // VerticalLineAbsolute + |> lineTo([0.839996, -6.72], %) // HorizontalLineAbsolute + |> lineTo([0.839996, -8.4], %) // VerticalLineAbsolute + |> lineTo([20.16, -8.4], %) // HorizontalLineAbsolute + |> lineTo([20.16, -6.72], %) // VerticalLineAbsolute + |> lineTo([19.32, -6.72], %) // HorizontalLineAbsolute + |> lineTo([19.32, -5.88], %) // VerticalLineAbsolute + |> lineTo([20.16, -7.56], %) // MoveAbsolute + |> lineTo([0.839996, -7.56], %) // HorizontalLineAbsolute + |> lineTo([0.839996, -19.32], %) // VerticalLineAbsolute + |> lineTo([20.16, -19.32], %) // HorizontalLineAbsolute + |> lineTo([3.36, -10.08], %) // MoveAbsolute + |> lineTo([3.36, -9.24001], %) // VerticalLineAbsolute + |> lineTo([17.64, -9.24001], %) // HorizontalLineAbsolute + |> lineTo([17.64, -10.08], %) // VerticalLineAbsolute + |> lineTo([18.48, -10.08], %) // HorizontalLineRelative + |> lineTo([18.48, -16.8], %) // VerticalLineHorizonal + |> lineTo([17.64, -16.8], %) // HorizontalLineRelative + |> lineTo([17.64, -17.64], %) // VerticalLineHorizonal + |> lineTo([3.36, -17.64], %) // HorizontalLineAbsolute + |> lineTo([3.36, -16.8], %) // VerticalLineAbsolute + |> lineTo([2.52, -16.8], %) // HorizontalLineAbsolute + |> lineTo([2.52, -10.080000000000002], %) // VerticalLineHorizonal + |> lineTo([13.44, -10.92], %) // MoveRelative + |> lineTo([13.44, -10.08], %) // VerticalLineHorizonal + |> lineTo([15.12, -10.08], %) // HorizontalLineRelative + |> lineTo([15.12, -13.44], %) // VerticalLineHorizonal + |> lineTo([14.28, -13.44], %) // HorizontalLineRelative + |> lineTo([9.24, -13.44], %) // MoveRelative + |> lineTo([11.76, -13.44], %) // HorizontalLineRelative + |> lineTo([11.76, -14.28], %) // VerticalLineHorizonal + |> lineTo([10.92, -14.28], %) // HorizontalLineRelative here + |> lineTo([10.92, -15.959999999999999], %) // VerticalLineHorizonal + |> lineTo([13.44, -15.959999999999999], %) // HorizontalLineRelative + |> lineTo([13.44, -15.12], %) // VerticalLineHorizonal + |> lineTo([14.28, -15.12], %) // HorizontalLineRelative + |> lineTo([14.28, -15.959999999999999], %) // VerticalLineHorizonal + |> lineTo([13.44, -15.959999999999999], %) // HorizontalLineAbsolute + |> lineTo([13.44, -16.8], %) // VerticalLineAbsolute + |> lineTo([7.56, -16.8], %) // HorizontalLineAbsolute + |> lineTo([7.56, -15.96], %) // VerticalLineAbsolute + |> lineTo([6.72, -15.96], %) // HorizontalLineAbsolute + |> lineTo([6.72, -15.120000000000001], %) // VerticalLineHorizonal + |> lineTo([7.56, -15.120000000000001], %) // HorizontalLineRelative + |> lineTo([7.56, -15.96], %) // VerticalLineHorizonal + |> lineTo([10.08, -15.96], %) // HorizontalLineRelative + |> lineTo([10.08, -14.28], %) // VerticalLineAbsolute + |> lineTo([9.24, -14.28], %) // HorizontalLineAbsolute + |> lineTo([7.56, -12.6], %) // MoveAbsolute + |> lineTo([7.56, -11.76], %) // VerticalLineAbsolute + |> lineTo([5.04, -11.76], %) // HorizontalLineAbsolute + |> lineTo([5.04, -12.6], %) // VerticalLineAbsolute + |> lineTo([4.2, -12.6], %) // HorizontalLineAbsolute + |> lineTo([4.2, -11.76], %) // VerticalLineHorizonal + |> lineTo([5.04, -11.76], %) // HorizontalLineRelative + |> lineTo([5.04, -10.92], %) // VerticalLineHorizonal + |> lineTo([7.5600000000000005, -10.92], %) // HorizontalLineRelative + |> lineTo([7.5600000000000005, -11.76], %) // VerticalLineHorizonal + |> lineTo([8.4, -11.76], %) // HorizontalLineAbsolute + |> lineTo([8.4, -12.6], %) // VerticalLineHorizonal + |> lineTo([3.36, -5.88], %) // MoveAbsolute + |> lineTo([3.36, -5.04], %) // VerticalLineAbsolute + |> lineTo([4.2, -5.04], %) // HorizontalLineAbsolute + |> lineTo([4.2, -3.36], %) // VerticalLineAbsolute + |> lineTo([5.04, -3.36], %) // HorizontalLineAbsolute + |> lineTo([5.04, -1.68], %) // VerticalLineAbsolute + |> lineTo([5.88, -1.68], %) // HorizontalLineAbsolute + |> lineTo([5.88, -0.83999599], %) // VerticalLineAbsolute + |> lineTo([6.72, -0.83999599], %) // HorizontalLineAbsolute + |> lineTo([6.72, -1.68], %) // VerticalLineAbsolute + |> lineTo([7.56, -1.68], %) // HorizontalLineAbsolute + |> lineTo([7.56, -3.36], %) // VerticalLineAbsolute + |> lineTo([8.4, -3.36], %) // HorizontalLineAbsolute + |> lineTo([8.4, -5.04], %) // VerticalLineHorizonal + |> lineTo([9.24, -5.04], %) // HorizontalLineRelative + |> lineTo([9.24, -5.88], %) // VerticalLineHorizonal + |> lineTo([17.64, -5.04], %) // MoveAbsolute + |> lineTo([17.64, -5.88], %) // VerticalLineAbsolute + |> lineTo([11.76, -5.88], %) // HorizontalLineAbsolute + |> lineTo([11.76, -5.04], %) // VerticalLineAbsolute + |> lineTo([12.6, -5.04], %) // HorizontalLineAbsolute + |> lineTo([12.6, -3.36], %) // VerticalLineAbsolute + |> lineTo([13.44, -3.36], %) // HorizontalLineRelative + |> lineTo([13.44, -1.68], %) // VerticalLineAbsolute + |> lineTo([14.28, -1.68], %) // HorizontalLineRelative + |> lineTo([14.28, -0.83999599], %) // VerticalLineAbsolute + |> lineTo([15.12, -0.83999599], %) // HorizontalLineRelative + |> lineTo([15.12, -1.68], %) // VerticalLineAbsolute + |> lineTo([15.959999999999999, -1.68], %) // HorizontalLineRelative + |> lineTo([15.959999999999999, -3.36], %) // VerticalLineHorizonal + |> lineTo([16.8, -3.36], %) // HorizontalLineRelative + |> lineTo([16.8, -5.04], %) // VerticalLineHorizonal + |> lineTo([13.44, -1.68], %) // MoveAbsolute + |> lineTo([13.44, -0], %) // VerticalLineAbsolute + |> lineTo([15.959999999999999, -0], %) // HorizontalLineRelative + |> lineTo([15.959999999999999, -1.68], %) // VerticalLineHorizonal + |> lineTo([16.8, -1.68], %) // HorizontalLineRelative + |> lineTo([16.8, -3.36], %) // VerticalLineHorizonal + |> lineTo([17.64, -3.36], %) // HorizontalLineRelative + |> lineTo([17.64, -4.62], %) // VerticalLineAbsolute + |> lineTo([16.8, -4.62], %) // HorizontalLineAbsolute + |> lineTo([16.8, -3.36], %) // VerticalLineAbsolute + |> lineTo([15.96, -3.36], %) // HorizontalLineAbsolute + |> lineTo([15.96, -1.68], %) // VerticalLineAbsolute + |> lineTo([15.12, -1.68], %) // HorizontalLineAbsolute + |> lineTo([15.12, -0.83999999], %) // VerticalLineAbsolute + |> lineTo([14.28, -0.83999999], %) // HorizontalLineAbsolute + |> lineTo([14.28, -1.68], %) // VerticalLineAbsolute + |> lineTo([13.44, -1.68], %) // HorizontalLineAbsolute + |> lineTo([13.44, -3.36], %) // VerticalLineAbsolute + |> lineTo([12.6, -3.36], %) // HorizontalLineAbsolute + |> lineTo([12.6, -4.62], %) // VerticalLineAbsolute + |> lineTo([11.76, -4.62], %) // HorizontalLineAbsolute + |> lineTo([11.76, -3.36], %) // VerticalLineAbsolute + |> lineTo([12.6, -3.36], %) // HorizontalLineAbsolute + |> lineTo([12.6, -1.68], %) // VerticalLineAbsolute + |> lineTo([5.04, -1.68], %) // MoveAbsolute + |> lineTo([5.04, -0], %) // VerticalLineAbsolute + |> lineTo([7.56, -0], %) // HorizontalLineAbsolute + |> lineTo([7.56, -1.68], %) // VerticalLineAbsolute + |> lineTo([8.4, -1.68], %) // HorizontalLineAbsolute + |> lineTo([8.4, -3.36], %) // VerticalLineAbsolute + |> lineTo([9.24, -3.36], %) // HorizontalLineAbsolute + |> lineTo([9.24, -4.62], %) // VerticalLineAbsolute + |> lineTo([8.4, -4.62], %) // HorizontalLineAbsolute + |> lineTo([8.4, -3.36], %) // VerticalLineAbsolute + |> lineTo([7.56, -3.36], %) // HorizontalLineAbsolute + |> lineTo([7.56, -1.68], %) // VerticalLineAbsolute + |> lineTo([6.72, -1.68], %) // HorizontalLineAbsolute + |> lineTo([6.72, -0.83999999], %) // VerticalLineAbsolute + |> lineTo([5.88, -0.83999999], %) // HorizontalLineAbsolute + |> lineTo([5.88, -1.68], %) // VerticalLineAbsolute + |> lineTo([5.04, -1.68], %) // HorizontalLineAbsolute + |> lineTo([5.04, -3.36], %) // VerticalLineAbsolute + |> lineTo([4.2, -3.36], %) // HorizontalLineAbsolute + |> lineTo([4.2, -4.62], %) // VerticalLineAbsolute + |> lineTo([3.36, -4.62], %) // HorizontalLineAbsolute + |> lineTo([3.36, -3.36], %) // VerticalLineAbsolute + |> lineTo([4.2, -3.36], %) // HorizontalLineAbsolute + |> lineTo([4.2, -1.68], %) // VerticalLineAbsolute + |> lineTo([13.44, -5.88], %) // MoveAbsolute + |> lineTo([13.44, -5.04], %) // VerticalLineAbsolute + |> lineTo([14.28, -5.04], %) // HorizontalLineRelative + |> lineTo([14.28, -4.2], %) // VerticalLineAbsolute + |> lineTo([15.12, -4.2], %) // HorizontalLineRelative + |> lineTo([15.12, -5.04], %) // VerticalLineHorizonal + |> lineTo([15.959999999999999, -5.04], %) // HorizontalLineRelative + |> lineTo([15.959999999999999, -5.88], %) // VerticalLineHorizonal + |> lineTo([5.88, -5.04], %) // MoveAbsolute + |> lineTo([5.88, -4.2], %) // VerticalLineAbsolute + |> lineTo([6.72, -4.2], %) // HorizontalLineAbsolute + |> lineTo([6.72, -5.04], %) // VerticalLineAbsolute + |> lineTo([7.56, -5.04], %) // HorizontalLineAbsolute + |> lineTo([7.56, -5.88], %) // VerticalLineAbsolute + |> lineTo([5.04, -5.88], %) // HorizontalLineAbsolute + |> lineTo([5.04, -5.04], %) // VerticalLineAbsolute + |> lineTo([17.64, -5.88], %) // MoveAbsolute + |> lineTo([17.64, -5.04], %) // VerticalLineAbsolute + |> lineTo([16.8, -5.04], %) // HorizontalLineAbsolute + |> lineTo([16.8, -4.2], %) // VerticalLineAbsolute + |> lineTo([17.64, -4.2], %) // HorizontalLineRelative + |> lineTo([17.64, -5.04], %) // VerticalLineHorizonal + |> lineTo([18.48, -5.04], %) // HorizontalLineRelative + |> lineTo([18.48, -5.88], %) // VerticalLineHorizonal + |> lineTo([3.36, -5.04], %) // MoveAbsolute + |> lineTo([3.36, -5.88], %) // VerticalLineAbsolute + |> lineTo([2.52, -5.88], %) // HorizontalLineAbsolute + |> lineTo([2.52, -5.04], %) // VerticalLineAbsolute + |> lineTo([3.36, -5.04], %) // HorizontalLineAbsolute + |> lineTo([3.36, -4.2], %) // VerticalLineAbsolute + |> lineTo([4.2, -4.2], %) // HorizontalLineAbsolute + |> lineTo([4.2, -5.04], %) // VerticalLineHorizonal + |> lineTo([8.4, -4.2], %) // MoveRelative + |> lineTo([9.24, -4.2], %) // HorizontalLineRelative + |> lineTo([9.24, -5.04], %) // VerticalLineHorizonal + |> lineTo([10.08, -5.04], %) // HorizontalLineRelative + |> lineTo([10.08, -5.88], %) // VerticalLineAbsolute + |> lineTo([9.24, -5.88], %) // HorizontalLineAbsolute + |> lineTo([9.24, -5.04], %) // VerticalLineAbsolute + |> lineTo([8.4, -5.04], %) // HorizontalLineAbsolute + |> lineTo([11.76, -4.2], %) // MoveAbsolute + |> lineTo([12.6, -4.2], %) // HorizontalLineAbsolute + |> lineTo([12.6, -5.04], %) // VerticalLineAbsolute + |> lineTo([11.76, -5.04], %) // HorizontalLineAbsolute + |> lineTo([11.76, -5.88], %) // VerticalLineAbsolute + |> lineTo([10.92, -5.88], %) // HorizontalLineAbsolute + |> lineTo([10.92, -5.04], %) // VerticalLineAbsolute + |> lineTo([11.76, -5.04], %) // HorizontalLineRelative + |> lineTo([14.28, -10.92], %) // MoveRelative + |> lineTo([13.44, -10.92], %) // HorizontalLineRelative + |> lineTo([13.44, -13.44], %) // VerticalLineHorizonal + |> lineTo([14.28, -13.44], %) // HorizontalLineRelative + |> close(%) + |> extrude(1, %) diff --git a/src/wasm-lib/kcl/tests/kittycad_svg/program_memory.snap b/src/wasm-lib/kcl/tests/kittycad_svg/program_memory.snap new file mode 100644 index 000000000..54db67cc0 --- /dev/null +++ b/src/wasm-lib/kcl/tests/kittycad_svg/program_memory.snap @@ -0,0 +1,8846 @@ +--- +source: kcl/src/simulation_tests.rs +description: Program memory after executing kittycad_svg.kcl +snapshot_kind: text +--- +{ + "environments": [ + { + "bindings": { + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + }, + "svg": { + "type": "Solid", + "type": "Solid", + "id": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 62, + 87, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 109, + 133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 163, + 187, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 219, + 244, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 274, + 296, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 328, + 349, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 379, + 403, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 435, + 459, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 489, + 513, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 545, + 569, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 599, + 623, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 655, + 678, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 708, + 731, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 763, + 787, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 817, + 842, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 874, + 898, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 928, + 952, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 984, + 1009, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1040, + 1065, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1097, + 1122, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1153, + 1178, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1210, + 1235, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1265, + 1287, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1319, + 1342, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1373, + 1399, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1431, + 1456, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1487, + 1512, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1544, + 1570, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1601, + 1627, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1685, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1716, + 1741, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1773, + 1798, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1829, + 1855, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1887, + 1913, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1943, + 1968, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2000, + 2025, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2055, + 2079, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2111, + 2135, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2166, + 2191, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2223, + 2248, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2279, + 2303, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2335, + 2359, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2390, + 2415, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2447, + 2472, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2503, + 2532, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2554, + 2583, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2614, + 2639, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2671, + 2695, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2726, + 2751, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2783, + 2809, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2840, + 2866, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2898, + 2924, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2972, + 2997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3019, + 3044, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3075, + 3101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3133, + 3159, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3190, + 3215, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3237, + 3262, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3293, + 3318, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3350, + 3375, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3406, + 3431, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3453, + 3478, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3509, + 3534, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3566, + 3591, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3622, + 3648, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3670, + 3696, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3727, + 3766, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3798, + 3837, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3868, + 3893, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3915, + 3940, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3971, + 3997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4029, + 4055, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4086, + 4112, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4134, + 4160, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4191, + 4217, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4249, + 4275, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4306, + 4332, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4354, + 4380, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4411, + 4437, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4469, + 4495, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4526, + 4551, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4573, + 4598, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4628, + 4653, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4685, + 4709, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4739, + 4762, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4794, + 4818, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4848, + 4872, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4904, + 4928, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4958, + 4982, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5014, + 5038, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5068, + 5096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5128, + 5155, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5185, + 5209, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5241, + 5266, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5296, + 5321, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5353, + 5378, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5408, + 5433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5455, + 5483, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5515, + 5544, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5574, + 5600, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5632, + 5657, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5679, + 5706, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5736, + 5764, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5796, + 5822, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5852, + 5878, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5910, + 5935, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5966, + 5991, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6023, + 6049, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6080, + 6105, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6137, + 6161, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6191, + 6215, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6247, + 6285, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6316, + 6342, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6364, + 6390, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6421, + 6447, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6479, + 6505, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6594, + 6619, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6641, + 6667, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6699, + 6725, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6756, + 6782, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6819, + 6858, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6889, + 6928, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6960, + 6986, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7017, + 7043, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7075, + 7114, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7145, + 7184, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7216, + 7241, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7271, + 7295, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7327, + 7352, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7382, + 7407, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7439, + 7477, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7508, + 7546, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7578, + 7603, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7634, + 7660, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7692, + 7718, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7748, + 7773, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7805, + 7829, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7851, + 7876, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7906, + 7931, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7963, + 7987, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8017, + 8040, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8072, + 8096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8127, + 8152, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8184, + 8209, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8240, + 8279, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8311, + 8350, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8381, + 8405, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8437, + 8460, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8491, + 8515, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8537, + 8561, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8591, + 8614, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8646, + 8669, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8699, + 8723, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8755, + 8779, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8809, + 8833, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8865, + 8895, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8925, + 8955, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8987, + 9011, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9041, + 9065, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9097, + 9121, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9151, + 9174, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9206, + 9229, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9260, + 9284, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9316, + 9340, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9371, + 9396, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9418, + 9443, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9473, + 9498, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9530, + 9555, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9585, + 9609, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9641, + 9665, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9695, + 9720, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9752, + 9777, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9807, + 9832, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9864, + 9895, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9925, + 9956, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9988, + 10013, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10043, + 10081, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10113, + 10151, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10182, + 10206, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10238, + 10262, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10293, + 10318, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10340, + 10362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10392, + 10427, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10459, + 10497, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10528, + 10552, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10584, + 10608, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10639, + 10664, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10696, + 10721, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10751, + 10775, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10807, + 10831, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10861, + 10886, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10918, + 10943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10973, + 10998, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11030, + 11061, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11091, + 11122, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11154, + 11179, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11209, + 11234, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11266, + 11291, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11321, + 11345, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11377, + 11401, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11431, + 11456, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11488, + 11513, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11543, + 11567, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11599, + 11623, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11653, + 11677, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11699, + 11720, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11750, + 11771, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11803, + 11827, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11857, + 11880, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11912, + 11935, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11965, + 11989, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12021, + 12045, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12075, + 12098, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12130, + 12153, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12183, + 12207, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12239, + 12263, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12293, + 12317, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12349, + 12379, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12409, + 12439, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12471, + 12495, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12525, + 12549, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12581, + 12605, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12635, + 12658, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12690, + 12713, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12743, + 12767, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12799, + 12823, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12853, + 12876, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12908, + 12931, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12961, + 12986, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13008, + 13033, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13063, + 13088, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13120, + 13144, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13174, + 13198, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13230, + 13255, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13286, + 13324, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13356, + 13394, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13425, + 13449, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13471, + 13494, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13524, + 13547, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13579, + 13603, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13633, + 13657, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13689, + 13713, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13743, + 13767, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13799, + 13823, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13853, + 13878, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13900, + 13925, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13955, + 13979, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14011, + 14034, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14064, + 14088, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14120, + 14145, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14176, + 14201, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14233, + 14258, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14289, + 14313, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14335, + 14359, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14389, + 14413, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14445, + 14469, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14499, + 14523, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14555, + 14578, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14608, + 14630, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14662, + 14685, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14716, + 14738, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14760, + 14783, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14815, + 14839, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14870, + 14895, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14927, + 14952, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14982, + 15006, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15038, + 15062, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15092, + 15115, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15147, + 15171, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15193, + 15216, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15248, + 15272, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15302, + 15327, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15359, + 15384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15414, + 15439, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15471, + 15496, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15526, + 15551, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15583, + 15609, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15631, + 15657, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15689, + 15715, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15746, + 15772, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15804, + 15812, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 62, + 87, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 2.52, + -26.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 109, + 133, + 0 + ] + }, + "from": [ + 2.52, + -26.04 + ], + "tag": null, + "to": [ + 2.52, + -25.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 163, + 187, + 0 + ] + }, + "from": [ + 2.52, + -25.2 + ], + "tag": null, + "to": [ + 0.84, + -25.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 219, + 244, + 0 + ] + }, + "from": [ + 0.84, + -25.2 + ], + "tag": null, + "to": [ + 0.84, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 274, + 296, + 0 + ] + }, + "from": [ + 0.84, + -24.36 + ], + "tag": null, + "to": [ + 0.0, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 328, + 349, + 0 + ] + }, + "from": [ + 0.0, + -24.36 + ], + "tag": null, + "to": [ + 0.0, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 379, + 403, + 0 + ] + }, + "from": [ + 0.0, + -6.72 + ], + "tag": null, + "to": [ + 0.84, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 435, + 459, + 0 + ] + }, + "from": [ + 0.84, + -6.72 + ], + "tag": null, + "to": [ + 0.84, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 489, + 513, + 0 + ] + }, + "from": [ + 0.84, + -5.88 + ], + "tag": null, + "to": [ + 1.68, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 545, + 569, + 0 + ] + }, + "from": [ + 1.68, + -5.88 + ], + "tag": null, + "to": [ + 1.68, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 599, + 623, + 0 + ] + }, + "from": [ + 1.68, + -5.04 + ], + "tag": null, + "to": [ + 2.52, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 655, + 678, + 0 + ] + }, + "from": [ + 2.52, + -5.04 + ], + "tag": null, + "to": [ + 2.52, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 708, + 731, + 0 + ] + }, + "from": [ + 2.52, + -4.2 + ], + "tag": null, + "to": [ + 3.36, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 763, + 787, + 0 + ] + }, + "from": [ + 3.36, + -4.2 + ], + "tag": null, + "to": [ + 3.36, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 817, + 842, + 0 + ] + }, + "from": [ + 3.36, + -3.36 + ], + "tag": null, + "to": [ + 17.64, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 874, + 898, + 0 + ] + }, + "from": [ + 17.64, + -3.36 + ], + "tag": null, + "to": [ + 17.64, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 928, + 952, + 0 + ] + }, + "from": [ + 17.64, + -4.2 + ], + "tag": null, + "to": [ + 18.48, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 984, + 1009, + 0 + ] + }, + "from": [ + 18.48, + -4.2 + ], + "tag": null, + "to": [ + 18.48, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1040, + 1065, + 0 + ] + }, + "from": [ + 18.48, + -5.04 + ], + "tag": null, + "to": [ + 19.32, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1097, + 1122, + 0 + ] + }, + "from": [ + 19.32, + -5.04 + ], + "tag": null, + "to": [ + 19.32, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1153, + 1178, + 0 + ] + }, + "from": [ + 19.32, + -5.88 + ], + "tag": null, + "to": [ + 20.16, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1210, + 1235, + 0 + ] + }, + "from": [ + 20.16, + -5.88 + ], + "tag": null, + "to": [ + 20.16, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1265, + 1287, + 0 + ] + }, + "from": [ + 20.16, + -6.72 + ], + "tag": null, + "to": [ + 21.0, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1319, + 1342, + 0 + ] + }, + "from": [ + 21.0, + -6.72 + ], + "tag": null, + "to": [ + 21.0, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1373, + 1399, + 0 + ] + }, + "from": [ + 21.0, + -24.36 + ], + "tag": null, + "to": [ + 20.16, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1431, + 1456, + 0 + ] + }, + "from": [ + 20.16, + -24.36 + ], + "tag": null, + "to": [ + 20.16, + -25.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1487, + 1512, + 0 + ] + }, + "from": [ + 20.16, + -25.2 + ], + "tag": null, + "to": [ + 18.48, + -25.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1544, + 1570, + 0 + ] + }, + "from": [ + 18.48, + -25.2 + ], + "tag": null, + "to": [ + 18.48, + -26.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1601, + 1627, + 0 + ] + }, + "from": [ + 18.48, + -26.04 + ], + "tag": null, + "to": [ + 15.96, + -26.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1685, + 0 + ] + }, + "from": [ + 15.96, + -26.04 + ], + "tag": null, + "to": [ + 15.96, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1716, + 1741, + 0 + ] + }, + "from": [ + 15.96, + -26.88 + ], + "tag": null, + "to": [ + 16.8, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1773, + 1798, + 0 + ] + }, + "from": [ + 16.8, + -26.88 + ], + "tag": null, + "to": [ + 16.8, + -28.56 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1829, + 1855, + 0 + ] + }, + "from": [ + 16.8, + -28.56 + ], + "tag": null, + "to": [ + 11.76, + -28.56 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1887, + 1913, + 0 + ] + }, + "from": [ + 11.76, + -28.56 + ], + "tag": null, + "to": [ + 11.76, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1943, + 1968, + 0 + ] + }, + "from": [ + 11.76, + -26.88 + ], + "tag": null, + "to": [ + 12.6, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2000, + 2025, + 0 + ] + }, + "from": [ + 12.6, + -26.88 + ], + "tag": null, + "to": [ + 12.6, + -26.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2055, + 2079, + 0 + ] + }, + "from": [ + 12.6, + -26.04 + ], + "tag": null, + "to": [ + 8.4, + -26.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2111, + 2135, + 0 + ] + }, + "from": [ + 8.4, + -26.04 + ], + "tag": null, + "to": [ + 8.4, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2166, + 2191, + 0 + ] + }, + "from": [ + 8.4, + -26.88 + ], + "tag": null, + "to": [ + 9.24, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2223, + 2248, + 0 + ] + }, + "from": [ + 9.24, + -26.88 + ], + "tag": null, + "to": [ + 9.24, + -28.56 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2279, + 2303, + 0 + ] + }, + "from": [ + 9.24, + -28.56 + ], + "tag": null, + "to": [ + 4.2, + -28.56 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2335, + 2359, + 0 + ] + }, + "from": [ + 4.2, + -28.56 + ], + "tag": null, + "to": [ + 4.2, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2390, + 2415, + 0 + ] + }, + "from": [ + 4.2, + -26.88 + ], + "tag": null, + "to": [ + 5.04, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2447, + 2472, + 0 + ] + }, + "from": [ + 5.04, + -26.88 + ], + "tag": null, + "to": [ + 5.04, + -26.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2503, + 2532, + 0 + ] + }, + "from": [ + 5.04, + -26.04 + ], + "tag": null, + "to": [ + 0.84, + -20.58 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2554, + 2583, + 0 + ] + }, + "from": [ + 0.84, + -20.58 + ], + "tag": null, + "to": [ + 0.84, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2614, + 2639, + 0 + ] + }, + "from": [ + 0.84, + -24.36 + ], + "tag": null, + "to": [ + 2.52, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2671, + 2695, + 0 + ] + }, + "from": [ + 2.52, + -24.36 + ], + "tag": null, + "to": [ + 2.52, + -25.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2726, + 2751, + 0 + ] + }, + "from": [ + 2.52, + -25.2 + ], + "tag": null, + "to": [ + 18.48, + -25.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2783, + 2809, + 0 + ] + }, + "from": [ + 18.48, + -25.2 + ], + "tag": null, + "to": [ + 18.48, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2840, + 2866, + 0 + ] + }, + "from": [ + 18.48, + -24.36 + ], + "tag": null, + "to": [ + 20.16, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2898, + 2924, + 0 + ] + }, + "from": [ + 20.16, + -24.36 + ], + "tag": null, + "to": [ + 20.16, + -20.58 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2972, + 2997, + 0 + ] + }, + "from": [ + 20.16, + -20.58 + ], + "tag": null, + "to": [ + 7.56, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3019, + 3044, + 0 + ] + }, + "from": [ + 7.56, + -24.36 + ], + "tag": null, + "to": [ + 7.56, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3075, + 3101, + 0 + ] + }, + "from": [ + 7.56, + -22.68 + ], + "tag": null, + "to": [ + 13.44, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3133, + 3159, + 0 + ] + }, + "from": [ + 13.44, + -22.68 + ], + "tag": null, + "to": [ + 13.44, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3190, + 3215, + 0 + ] + }, + "from": [ + 13.44, + -24.36 + ], + "tag": null, + "to": [ + 1.68, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3237, + 3262, + 0 + ] + }, + "from": [ + 1.68, + -22.68 + ], + "tag": null, + "to": [ + 1.68, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3293, + 3318, + 0 + ] + }, + "from": [ + 1.68, + -21.84 + ], + "tag": null, + "to": [ + 5.88, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3350, + 3375, + 0 + ] + }, + "from": [ + 5.88, + -21.84 + ], + "tag": null, + "to": [ + 5.88, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3406, + 3431, + 0 + ] + }, + "from": [ + 5.88, + -22.68 + ], + "tag": null, + "to": [ + 3.36, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3453, + 3478, + 0 + ] + }, + "from": [ + 3.36, + -24.36 + ], + "tag": null, + "to": [ + 3.36, + -23.52 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3509, + 3534, + 0 + ] + }, + "from": [ + 3.36, + -23.52 + ], + "tag": null, + "to": [ + 5.88, + -23.52 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3566, + 3591, + 0 + ] + }, + "from": [ + 5.88, + -23.52 + ], + "tag": null, + "to": [ + 5.88, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3622, + 3648, + 0 + ] + }, + "from": [ + 5.88, + -24.36 + ], + "tag": null, + "to": [ + 15.12, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3670, + 3696, + 0 + ] + }, + "from": [ + 15.12, + -22.68 + ], + "tag": null, + "to": [ + 15.12, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3727, + 3766, + 0 + ] + }, + "from": [ + 15.12, + -21.84 + ], + "tag": null, + "to": [ + 15.96, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3798, + 3837, + 0 + ] + }, + "from": [ + 15.96, + -21.84 + ], + "tag": null, + "to": [ + 15.96, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3868, + 3893, + 0 + ] + }, + "from": [ + 15.96, + -22.68 + ], + "tag": null, + "to": [ + 16.8, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3915, + 3940, + 0 + ] + }, + "from": [ + 16.8, + -22.68 + ], + "tag": null, + "to": [ + 16.8, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3971, + 3997, + 0 + ] + }, + "from": [ + 16.8, + -21.84 + ], + "tag": null, + "to": [ + 17.64, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4029, + 4055, + 0 + ] + }, + "from": [ + 17.64, + -21.84 + ], + "tag": null, + "to": [ + 17.64, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4086, + 4112, + 0 + ] + }, + "from": [ + 17.64, + -22.68 + ], + "tag": null, + "to": [ + 18.48, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4134, + 4160, + 0 + ] + }, + "from": [ + 18.48, + -22.68 + ], + "tag": null, + "to": [ + 18.48, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4191, + 4217, + 0 + ] + }, + "from": [ + 18.48, + -21.84 + ], + "tag": null, + "to": [ + 19.32, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4249, + 4275, + 0 + ] + }, + "from": [ + 19.32, + -21.84 + ], + "tag": null, + "to": [ + 19.32, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4306, + 4332, + 0 + ] + }, + "from": [ + 19.32, + -22.68 + ], + "tag": null, + "to": [ + 15.12, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4354, + 4380, + 0 + ] + }, + "from": [ + 15.12, + -24.36 + ], + "tag": null, + "to": [ + 15.12, + -23.52 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4411, + 4437, + 0 + ] + }, + "from": [ + 15.12, + -23.52 + ], + "tag": null, + "to": [ + 17.64, + -23.52 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4469, + 4495, + 0 + ] + }, + "from": [ + 17.64, + -23.52 + ], + "tag": null, + "to": [ + 17.64, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4526, + 4551, + 0 + ] + }, + "from": [ + 17.64, + -24.36 + ], + "tag": null, + "to": [ + 18.48, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4573, + 4598, + 0 + ] + }, + "from": [ + 18.48, + -5.88 + ], + "tag": null, + "to": [ + 18.48, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4628, + 4653, + 0 + ] + }, + "from": [ + 18.48, + -5.04 + ], + "tag": null, + "to": [ + 17.64, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4685, + 4709, + 0 + ] + }, + "from": [ + 17.64, + -5.04 + ], + "tag": null, + "to": [ + 17.64, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4739, + 4762, + 0 + ] + }, + "from": [ + 17.64, + -4.2 + ], + "tag": null, + "to": [ + 3.36, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4794, + 4818, + 0 + ] + }, + "from": [ + 3.36, + -4.2 + ], + "tag": null, + "to": [ + 3.36, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4848, + 4872, + 0 + ] + }, + "from": [ + 3.36, + -5.04 + ], + "tag": null, + "to": [ + 2.52, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4904, + 4928, + 0 + ] + }, + "from": [ + 2.52, + -5.04 + ], + "tag": null, + "to": [ + 2.52, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4958, + 4982, + 0 + ] + }, + "from": [ + 2.52, + -5.88 + ], + "tag": null, + "to": [ + 1.68, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5014, + 5038, + 0 + ] + }, + "from": [ + 1.68, + -5.88 + ], + "tag": null, + "to": [ + 1.68, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5068, + 5096, + 0 + ] + }, + "from": [ + 1.68, + -6.72 + ], + "tag": null, + "to": [ + 0.84, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5128, + 5155, + 0 + ] + }, + "from": [ + 0.84, + -6.72 + ], + "tag": null, + "to": [ + 0.84, + -8.4 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5185, + 5209, + 0 + ] + }, + "from": [ + 0.84, + -8.4 + ], + "tag": null, + "to": [ + 20.16, + -8.4 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5241, + 5266, + 0 + ] + }, + "from": [ + 20.16, + -8.4 + ], + "tag": null, + "to": [ + 20.16, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5296, + 5321, + 0 + ] + }, + "from": [ + 20.16, + -6.72 + ], + "tag": null, + "to": [ + 19.32, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5353, + 5378, + 0 + ] + }, + "from": [ + 19.32, + -6.72 + ], + "tag": null, + "to": [ + 19.32, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5408, + 5433, + 0 + ] + }, + "from": [ + 19.32, + -5.88 + ], + "tag": null, + "to": [ + 20.16, + -7.56 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5455, + 5483, + 0 + ] + }, + "from": [ + 20.16, + -7.56 + ], + "tag": null, + "to": [ + 0.84, + -7.56 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5515, + 5544, + 0 + ] + }, + "from": [ + 0.84, + -7.56 + ], + "tag": null, + "to": [ + 0.84, + -19.32 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5574, + 5600, + 0 + ] + }, + "from": [ + 0.84, + -19.32 + ], + "tag": null, + "to": [ + 20.16, + -19.32 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5632, + 5657, + 0 + ] + }, + "from": [ + 20.16, + -19.32 + ], + "tag": null, + "to": [ + 3.36, + -10.08 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5679, + 5706, + 0 + ] + }, + "from": [ + 3.36, + -10.08 + ], + "tag": null, + "to": [ + 3.36, + -9.24 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5736, + 5764, + 0 + ] + }, + "from": [ + 3.36, + -9.24 + ], + "tag": null, + "to": [ + 17.64, + -9.24 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5796, + 5822, + 0 + ] + }, + "from": [ + 17.64, + -9.24 + ], + "tag": null, + "to": [ + 17.64, + -10.08 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5852, + 5878, + 0 + ] + }, + "from": [ + 17.64, + -10.08 + ], + "tag": null, + "to": [ + 18.48, + -10.08 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5910, + 5935, + 0 + ] + }, + "from": [ + 18.48, + -10.08 + ], + "tag": null, + "to": [ + 18.48, + -16.8 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5966, + 5991, + 0 + ] + }, + "from": [ + 18.48, + -16.8 + ], + "tag": null, + "to": [ + 17.64, + -16.8 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6023, + 6049, + 0 + ] + }, + "from": [ + 17.64, + -16.8 + ], + "tag": null, + "to": [ + 17.64, + -17.64 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6080, + 6105, + 0 + ] + }, + "from": [ + 17.64, + -17.64 + ], + "tag": null, + "to": [ + 3.36, + -17.64 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6137, + 6161, + 0 + ] + }, + "from": [ + 3.36, + -17.64 + ], + "tag": null, + "to": [ + 3.36, + -16.8 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6191, + 6215, + 0 + ] + }, + "from": [ + 3.36, + -16.8 + ], + "tag": null, + "to": [ + 2.52, + -16.8 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6247, + 6285, + 0 + ] + }, + "from": [ + 2.52, + -16.8 + ], + "tag": null, + "to": [ + 2.52, + -10.08 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6316, + 6342, + 0 + ] + }, + "from": [ + 2.52, + -10.08 + ], + "tag": null, + "to": [ + 13.44, + -10.92 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6364, + 6390, + 0 + ] + }, + "from": [ + 13.44, + -10.92 + ], + "tag": null, + "to": [ + 13.44, + -10.08 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6421, + 6447, + 0 + ] + }, + "from": [ + 13.44, + -10.08 + ], + "tag": null, + "to": [ + 15.12, + -10.08 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6479, + 6505, + 0 + ] + }, + "from": [ + 15.12, + -10.08 + ], + "tag": null, + "to": [ + 15.12, + -13.44 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6536, + 6562, + 0 + ] + }, + "from": [ + 15.12, + -13.44 + ], + "tag": null, + "to": [ + 14.28, + -13.44 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6594, + 6619, + 0 + ] + }, + "from": [ + 14.28, + -13.44 + ], + "tag": null, + "to": [ + 9.24, + -13.44 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6641, + 6667, + 0 + ] + }, + "from": [ + 9.24, + -13.44 + ], + "tag": null, + "to": [ + 11.76, + -13.44 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6699, + 6725, + 0 + ] + }, + "from": [ + 11.76, + -13.44 + ], + "tag": null, + "to": [ + 11.76, + -14.28 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6756, + 6782, + 0 + ] + }, + "from": [ + 11.76, + -14.28 + ], + "tag": null, + "to": [ + 10.92, + -14.28 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6819, + 6858, + 0 + ] + }, + "from": [ + 10.92, + -14.28 + ], + "tag": null, + "to": [ + 10.92, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6889, + 6928, + 0 + ] + }, + "from": [ + 10.92, + -15.96 + ], + "tag": null, + "to": [ + 13.44, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6960, + 6986, + 0 + ] + }, + "from": [ + 13.44, + -15.96 + ], + "tag": null, + "to": [ + 13.44, + -15.12 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7017, + 7043, + 0 + ] + }, + "from": [ + 13.44, + -15.12 + ], + "tag": null, + "to": [ + 14.28, + -15.12 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7075, + 7114, + 0 + ] + }, + "from": [ + 14.28, + -15.12 + ], + "tag": null, + "to": [ + 14.28, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7145, + 7184, + 0 + ] + }, + "from": [ + 14.28, + -15.96 + ], + "tag": null, + "to": [ + 13.44, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7216, + 7241, + 0 + ] + }, + "from": [ + 13.44, + -15.96 + ], + "tag": null, + "to": [ + 13.44, + -16.8 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7271, + 7295, + 0 + ] + }, + "from": [ + 13.44, + -16.8 + ], + "tag": null, + "to": [ + 7.56, + -16.8 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7327, + 7352, + 0 + ] + }, + "from": [ + 7.56, + -16.8 + ], + "tag": null, + "to": [ + 7.56, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7382, + 7407, + 0 + ] + }, + "from": [ + 7.56, + -15.96 + ], + "tag": null, + "to": [ + 6.72, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7439, + 7477, + 0 + ] + }, + "from": [ + 6.72, + -15.96 + ], + "tag": null, + "to": [ + 6.72, + -15.12 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7508, + 7546, + 0 + ] + }, + "from": [ + 6.72, + -15.12 + ], + "tag": null, + "to": [ + 7.56, + -15.12 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7578, + 7603, + 0 + ] + }, + "from": [ + 7.56, + -15.12 + ], + "tag": null, + "to": [ + 7.56, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7634, + 7660, + 0 + ] + }, + "from": [ + 7.56, + -15.96 + ], + "tag": null, + "to": [ + 10.08, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7692, + 7718, + 0 + ] + }, + "from": [ + 10.08, + -15.96 + ], + "tag": null, + "to": [ + 10.08, + -14.28 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7748, + 7773, + 0 + ] + }, + "from": [ + 10.08, + -14.28 + ], + "tag": null, + "to": [ + 9.24, + -14.28 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7805, + 7829, + 0 + ] + }, + "from": [ + 9.24, + -14.28 + ], + "tag": null, + "to": [ + 7.56, + -12.6 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7851, + 7876, + 0 + ] + }, + "from": [ + 7.56, + -12.6 + ], + "tag": null, + "to": [ + 7.56, + -11.76 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7906, + 7931, + 0 + ] + }, + "from": [ + 7.56, + -11.76 + ], + "tag": null, + "to": [ + 5.04, + -11.76 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7963, + 7987, + 0 + ] + }, + "from": [ + 5.04, + -11.76 + ], + "tag": null, + "to": [ + 5.04, + -12.6 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8017, + 8040, + 0 + ] + }, + "from": [ + 5.04, + -12.6 + ], + "tag": null, + "to": [ + 4.2, + -12.6 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8072, + 8096, + 0 + ] + }, + "from": [ + 4.2, + -12.6 + ], + "tag": null, + "to": [ + 4.2, + -11.76 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8127, + 8152, + 0 + ] + }, + "from": [ + 4.2, + -11.76 + ], + "tag": null, + "to": [ + 5.04, + -11.76 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8184, + 8209, + 0 + ] + }, + "from": [ + 5.04, + -11.76 + ], + "tag": null, + "to": [ + 5.04, + -10.92 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8240, + 8279, + 0 + ] + }, + "from": [ + 5.04, + -10.92 + ], + "tag": null, + "to": [ + 7.56, + -10.92 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8311, + 8350, + 0 + ] + }, + "from": [ + 7.56, + -10.92 + ], + "tag": null, + "to": [ + 7.56, + -11.76 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8381, + 8405, + 0 + ] + }, + "from": [ + 7.56, + -11.76 + ], + "tag": null, + "to": [ + 8.4, + -11.76 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8437, + 8460, + 0 + ] + }, + "from": [ + 8.4, + -11.76 + ], + "tag": null, + "to": [ + 8.4, + -12.6 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8491, + 8515, + 0 + ] + }, + "from": [ + 8.4, + -12.6 + ], + "tag": null, + "to": [ + 3.36, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8537, + 8561, + 0 + ] + }, + "from": [ + 3.36, + -5.88 + ], + "tag": null, + "to": [ + 3.36, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8591, + 8614, + 0 + ] + }, + "from": [ + 3.36, + -5.04 + ], + "tag": null, + "to": [ + 4.2, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8646, + 8669, + 0 + ] + }, + "from": [ + 4.2, + -5.04 + ], + "tag": null, + "to": [ + 4.2, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8699, + 8723, + 0 + ] + }, + "from": [ + 4.2, + -3.36 + ], + "tag": null, + "to": [ + 5.04, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8755, + 8779, + 0 + ] + }, + "from": [ + 5.04, + -3.36 + ], + "tag": null, + "to": [ + 5.04, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8809, + 8833, + 0 + ] + }, + "from": [ + 5.04, + -1.68 + ], + "tag": null, + "to": [ + 5.88, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8865, + 8895, + 0 + ] + }, + "from": [ + 5.88, + -1.68 + ], + "tag": null, + "to": [ + 5.88, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8925, + 8955, + 0 + ] + }, + "from": [ + 5.88, + -0.84 + ], + "tag": null, + "to": [ + 6.72, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8987, + 9011, + 0 + ] + }, + "from": [ + 6.72, + -0.84 + ], + "tag": null, + "to": [ + 6.72, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9041, + 9065, + 0 + ] + }, + "from": [ + 6.72, + -1.68 + ], + "tag": null, + "to": [ + 7.56, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9097, + 9121, + 0 + ] + }, + "from": [ + 7.56, + -1.68 + ], + "tag": null, + "to": [ + 7.56, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9151, + 9174, + 0 + ] + }, + "from": [ + 7.56, + -3.36 + ], + "tag": null, + "to": [ + 8.4, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9206, + 9229, + 0 + ] + }, + "from": [ + 8.4, + -3.36 + ], + "tag": null, + "to": [ + 8.4, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9260, + 9284, + 0 + ] + }, + "from": [ + 8.4, + -5.04 + ], + "tag": null, + "to": [ + 9.24, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9316, + 9340, + 0 + ] + }, + "from": [ + 9.24, + -5.04 + ], + "tag": null, + "to": [ + 9.24, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9371, + 9396, + 0 + ] + }, + "from": [ + 9.24, + -5.88 + ], + "tag": null, + "to": [ + 17.64, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9418, + 9443, + 0 + ] + }, + "from": [ + 17.64, + -5.04 + ], + "tag": null, + "to": [ + 17.64, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9473, + 9498, + 0 + ] + }, + "from": [ + 17.64, + -5.88 + ], + "tag": null, + "to": [ + 11.76, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9530, + 9555, + 0 + ] + }, + "from": [ + 11.76, + -5.88 + ], + "tag": null, + "to": [ + 11.76, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9585, + 9609, + 0 + ] + }, + "from": [ + 11.76, + -5.04 + ], + "tag": null, + "to": [ + 12.6, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9641, + 9665, + 0 + ] + }, + "from": [ + 12.6, + -5.04 + ], + "tag": null, + "to": [ + 12.6, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9695, + 9720, + 0 + ] + }, + "from": [ + 12.6, + -3.36 + ], + "tag": null, + "to": [ + 13.44, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9752, + 9777, + 0 + ] + }, + "from": [ + 13.44, + -3.36 + ], + "tag": null, + "to": [ + 13.44, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9807, + 9832, + 0 + ] + }, + "from": [ + 13.44, + -1.68 + ], + "tag": null, + "to": [ + 14.28, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9864, + 9895, + 0 + ] + }, + "from": [ + 14.28, + -1.68 + ], + "tag": null, + "to": [ + 14.28, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9925, + 9956, + 0 + ] + }, + "from": [ + 14.28, + -0.84 + ], + "tag": null, + "to": [ + 15.12, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9988, + 10013, + 0 + ] + }, + "from": [ + 15.12, + -0.84 + ], + "tag": null, + "to": [ + 15.12, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10043, + 10081, + 0 + ] + }, + "from": [ + 15.12, + -1.68 + ], + "tag": null, + "to": [ + 15.96, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10113, + 10151, + 0 + ] + }, + "from": [ + 15.96, + -1.68 + ], + "tag": null, + "to": [ + 15.96, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10182, + 10206, + 0 + ] + }, + "from": [ + 15.96, + -3.36 + ], + "tag": null, + "to": [ + 16.8, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10238, + 10262, + 0 + ] + }, + "from": [ + 16.8, + -3.36 + ], + "tag": null, + "to": [ + 16.8, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10293, + 10318, + 0 + ] + }, + "from": [ + 16.8, + -5.04 + ], + "tag": null, + "to": [ + 13.44, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10340, + 10362, + 0 + ] + }, + "from": [ + 13.44, + -1.68 + ], + "tag": null, + "to": [ + 13.44, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10392, + 10427, + 0 + ] + }, + "from": [ + 13.44, + 0.0 + ], + "tag": null, + "to": [ + 15.96, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10459, + 10497, + 0 + ] + }, + "from": [ + 15.96, + 0.0 + ], + "tag": null, + "to": [ + 15.96, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10528, + 10552, + 0 + ] + }, + "from": [ + 15.96, + -1.68 + ], + "tag": null, + "to": [ + 16.8, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10584, + 10608, + 0 + ] + }, + "from": [ + 16.8, + -1.68 + ], + "tag": null, + "to": [ + 16.8, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10639, + 10664, + 0 + ] + }, + "from": [ + 16.8, + -3.36 + ], + "tag": null, + "to": [ + 17.64, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10696, + 10721, + 0 + ] + }, + "from": [ + 17.64, + -3.36 + ], + "tag": null, + "to": [ + 17.64, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10751, + 10775, + 0 + ] + }, + "from": [ + 17.64, + -4.62 + ], + "tag": null, + "to": [ + 16.8, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10807, + 10831, + 0 + ] + }, + "from": [ + 16.8, + -4.62 + ], + "tag": null, + "to": [ + 16.8, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10861, + 10886, + 0 + ] + }, + "from": [ + 16.8, + -3.36 + ], + "tag": null, + "to": [ + 15.96, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10918, + 10943, + 0 + ] + }, + "from": [ + 15.96, + -3.36 + ], + "tag": null, + "to": [ + 15.96, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10973, + 10998, + 0 + ] + }, + "from": [ + 15.96, + -1.68 + ], + "tag": null, + "to": [ + 15.12, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11030, + 11061, + 0 + ] + }, + "from": [ + 15.12, + -1.68 + ], + "tag": null, + "to": [ + 15.12, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11091, + 11122, + 0 + ] + }, + "from": [ + 15.12, + -0.84 + ], + "tag": null, + "to": [ + 14.28, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11154, + 11179, + 0 + ] + }, + "from": [ + 14.28, + -0.84 + ], + "tag": null, + "to": [ + 14.28, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11209, + 11234, + 0 + ] + }, + "from": [ + 14.28, + -1.68 + ], + "tag": null, + "to": [ + 13.44, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11266, + 11291, + 0 + ] + }, + "from": [ + 13.44, + -1.68 + ], + "tag": null, + "to": [ + 13.44, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11321, + 11345, + 0 + ] + }, + "from": [ + 13.44, + -3.36 + ], + "tag": null, + "to": [ + 12.6, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11377, + 11401, + 0 + ] + }, + "from": [ + 12.6, + -3.36 + ], + "tag": null, + "to": [ + 12.6, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11431, + 11456, + 0 + ] + }, + "from": [ + 12.6, + -4.62 + ], + "tag": null, + "to": [ + 11.76, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11488, + 11513, + 0 + ] + }, + "from": [ + 11.76, + -4.62 + ], + "tag": null, + "to": [ + 11.76, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11543, + 11567, + 0 + ] + }, + "from": [ + 11.76, + -3.36 + ], + "tag": null, + "to": [ + 12.6, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11599, + 11623, + 0 + ] + }, + "from": [ + 12.6, + -3.36 + ], + "tag": null, + "to": [ + 12.6, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11653, + 11677, + 0 + ] + }, + "from": [ + 12.6, + -1.68 + ], + "tag": null, + "to": [ + 5.04, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11699, + 11720, + 0 + ] + }, + "from": [ + 5.04, + -1.68 + ], + "tag": null, + "to": [ + 5.04, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11750, + 11771, + 0 + ] + }, + "from": [ + 5.04, + 0.0 + ], + "tag": null, + "to": [ + 7.56, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11803, + 11827, + 0 + ] + }, + "from": [ + 7.56, + 0.0 + ], + "tag": null, + "to": [ + 7.56, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11857, + 11880, + 0 + ] + }, + "from": [ + 7.56, + -1.68 + ], + "tag": null, + "to": [ + 8.4, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11912, + 11935, + 0 + ] + }, + "from": [ + 8.4, + -1.68 + ], + "tag": null, + "to": [ + 8.4, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11965, + 11989, + 0 + ] + }, + "from": [ + 8.4, + -3.36 + ], + "tag": null, + "to": [ + 9.24, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12021, + 12045, + 0 + ] + }, + "from": [ + 9.24, + -3.36 + ], + "tag": null, + "to": [ + 9.24, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12075, + 12098, + 0 + ] + }, + "from": [ + 9.24, + -4.62 + ], + "tag": null, + "to": [ + 8.4, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12130, + 12153, + 0 + ] + }, + "from": [ + 8.4, + -4.62 + ], + "tag": null, + "to": [ + 8.4, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12183, + 12207, + 0 + ] + }, + "from": [ + 8.4, + -3.36 + ], + "tag": null, + "to": [ + 7.56, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12239, + 12263, + 0 + ] + }, + "from": [ + 7.56, + -3.36 + ], + "tag": null, + "to": [ + 7.56, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12293, + 12317, + 0 + ] + }, + "from": [ + 7.56, + -1.68 + ], + "tag": null, + "to": [ + 6.72, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12349, + 12379, + 0 + ] + }, + "from": [ + 6.72, + -1.68 + ], + "tag": null, + "to": [ + 6.72, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12409, + 12439, + 0 + ] + }, + "from": [ + 6.72, + -0.84 + ], + "tag": null, + "to": [ + 5.88, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12471, + 12495, + 0 + ] + }, + "from": [ + 5.88, + -0.84 + ], + "tag": null, + "to": [ + 5.88, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12525, + 12549, + 0 + ] + }, + "from": [ + 5.88, + -1.68 + ], + "tag": null, + "to": [ + 5.04, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12581, + 12605, + 0 + ] + }, + "from": [ + 5.04, + -1.68 + ], + "tag": null, + "to": [ + 5.04, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12635, + 12658, + 0 + ] + }, + "from": [ + 5.04, + -3.36 + ], + "tag": null, + "to": [ + 4.2, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12690, + 12713, + 0 + ] + }, + "from": [ + 4.2, + -3.36 + ], + "tag": null, + "to": [ + 4.2, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12743, + 12767, + 0 + ] + }, + "from": [ + 4.2, + -4.62 + ], + "tag": null, + "to": [ + 3.36, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12799, + 12823, + 0 + ] + }, + "from": [ + 3.36, + -4.62 + ], + "tag": null, + "to": [ + 3.36, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12853, + 12876, + 0 + ] + }, + "from": [ + 3.36, + -3.36 + ], + "tag": null, + "to": [ + 4.2, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12908, + 12931, + 0 + ] + }, + "from": [ + 4.2, + -3.36 + ], + "tag": null, + "to": [ + 4.2, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12961, + 12986, + 0 + ] + }, + "from": [ + 4.2, + -1.68 + ], + "tag": null, + "to": [ + 13.44, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13008, + 13033, + 0 + ] + }, + "from": [ + 13.44, + -5.88 + ], + "tag": null, + "to": [ + 13.44, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13063, + 13088, + 0 + ] + }, + "from": [ + 13.44, + -5.04 + ], + "tag": null, + "to": [ + 14.28, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13120, + 13144, + 0 + ] + }, + "from": [ + 14.28, + -5.04 + ], + "tag": null, + "to": [ + 14.28, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13174, + 13198, + 0 + ] + }, + "from": [ + 14.28, + -4.2 + ], + "tag": null, + "to": [ + 15.12, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13230, + 13255, + 0 + ] + }, + "from": [ + 15.12, + -4.2 + ], + "tag": null, + "to": [ + 15.12, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13286, + 13324, + 0 + ] + }, + "from": [ + 15.12, + -5.04 + ], + "tag": null, + "to": [ + 15.96, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13356, + 13394, + 0 + ] + }, + "from": [ + 15.96, + -5.04 + ], + "tag": null, + "to": [ + 15.96, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13425, + 13449, + 0 + ] + }, + "from": [ + 15.96, + -5.88 + ], + "tag": null, + "to": [ + 5.88, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13471, + 13494, + 0 + ] + }, + "from": [ + 5.88, + -5.04 + ], + "tag": null, + "to": [ + 5.88, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13524, + 13547, + 0 + ] + }, + "from": [ + 5.88, + -4.2 + ], + "tag": null, + "to": [ + 6.72, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13579, + 13603, + 0 + ] + }, + "from": [ + 6.72, + -4.2 + ], + "tag": null, + "to": [ + 6.72, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13633, + 13657, + 0 + ] + }, + "from": [ + 6.72, + -5.04 + ], + "tag": null, + "to": [ + 7.56, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13689, + 13713, + 0 + ] + }, + "from": [ + 7.56, + -5.04 + ], + "tag": null, + "to": [ + 7.56, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13743, + 13767, + 0 + ] + }, + "from": [ + 7.56, + -5.88 + ], + "tag": null, + "to": [ + 5.04, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13799, + 13823, + 0 + ] + }, + "from": [ + 5.04, + -5.88 + ], + "tag": null, + "to": [ + 5.04, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13853, + 13878, + 0 + ] + }, + "from": [ + 5.04, + -5.04 + ], + "tag": null, + "to": [ + 17.64, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13900, + 13925, + 0 + ] + }, + "from": [ + 17.64, + -5.88 + ], + "tag": null, + "to": [ + 17.64, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13955, + 13979, + 0 + ] + }, + "from": [ + 17.64, + -5.04 + ], + "tag": null, + "to": [ + 16.8, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14011, + 14034, + 0 + ] + }, + "from": [ + 16.8, + -5.04 + ], + "tag": null, + "to": [ + 16.8, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14064, + 14088, + 0 + ] + }, + "from": [ + 16.8, + -4.2 + ], + "tag": null, + "to": [ + 17.64, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14120, + 14145, + 0 + ] + }, + "from": [ + 17.64, + -4.2 + ], + "tag": null, + "to": [ + 17.64, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14176, + 14201, + 0 + ] + }, + "from": [ + 17.64, + -5.04 + ], + "tag": null, + "to": [ + 18.48, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14233, + 14258, + 0 + ] + }, + "from": [ + 18.48, + -5.04 + ], + "tag": null, + "to": [ + 18.48, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14289, + 14313, + 0 + ] + }, + "from": [ + 18.48, + -5.88 + ], + "tag": null, + "to": [ + 3.36, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14335, + 14359, + 0 + ] + }, + "from": [ + 3.36, + -5.04 + ], + "tag": null, + "to": [ + 3.36, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14389, + 14413, + 0 + ] + }, + "from": [ + 3.36, + -5.88 + ], + "tag": null, + "to": [ + 2.52, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14445, + 14469, + 0 + ] + }, + "from": [ + 2.52, + -5.88 + ], + "tag": null, + "to": [ + 2.52, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14499, + 14523, + 0 + ] + }, + "from": [ + 2.52, + -5.04 + ], + "tag": null, + "to": [ + 3.36, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14555, + 14578, + 0 + ] + }, + "from": [ + 3.36, + -5.04 + ], + "tag": null, + "to": [ + 3.36, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14608, + 14630, + 0 + ] + }, + "from": [ + 3.36, + -4.2 + ], + "tag": null, + "to": [ + 4.2, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14662, + 14685, + 0 + ] + }, + "from": [ + 4.2, + -4.2 + ], + "tag": null, + "to": [ + 4.2, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14716, + 14738, + 0 + ] + }, + "from": [ + 4.2, + -5.04 + ], + "tag": null, + "to": [ + 8.4, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14760, + 14783, + 0 + ] + }, + "from": [ + 8.4, + -4.2 + ], + "tag": null, + "to": [ + 9.24, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14815, + 14839, + 0 + ] + }, + "from": [ + 9.24, + -4.2 + ], + "tag": null, + "to": [ + 9.24, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14870, + 14895, + 0 + ] + }, + "from": [ + 9.24, + -5.04 + ], + "tag": null, + "to": [ + 10.08, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14927, + 14952, + 0 + ] + }, + "from": [ + 10.08, + -5.04 + ], + "tag": null, + "to": [ + 10.08, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14982, + 15006, + 0 + ] + }, + "from": [ + 10.08, + -5.88 + ], + "tag": null, + "to": [ + 9.24, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15038, + 15062, + 0 + ] + }, + "from": [ + 9.24, + -5.88 + ], + "tag": null, + "to": [ + 9.24, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15092, + 15115, + 0 + ] + }, + "from": [ + 9.24, + -5.04 + ], + "tag": null, + "to": [ + 8.4, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15147, + 15171, + 0 + ] + }, + "from": [ + 8.4, + -5.04 + ], + "tag": null, + "to": [ + 11.76, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15193, + 15216, + 0 + ] + }, + "from": [ + 11.76, + -4.2 + ], + "tag": null, + "to": [ + 12.6, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15248, + 15272, + 0 + ] + }, + "from": [ + 12.6, + -4.2 + ], + "tag": null, + "to": [ + 12.6, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15302, + 15327, + 0 + ] + }, + "from": [ + 12.6, + -5.04 + ], + "tag": null, + "to": [ + 11.76, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15359, + 15384, + 0 + ] + }, + "from": [ + 11.76, + -5.04 + ], + "tag": null, + "to": [ + 11.76, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15414, + 15439, + 0 + ] + }, + "from": [ + 11.76, + -5.88 + ], + "tag": null, + "to": [ + 10.92, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15471, + 15496, + 0 + ] + }, + "from": [ + 10.92, + -5.88 + ], + "tag": null, + "to": [ + 10.92, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15526, + 15551, + 0 + ] + }, + "from": [ + 10.92, + -5.04 + ], + "tag": null, + "to": [ + 11.76, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15583, + 15609, + 0 + ] + }, + "from": [ + 11.76, + -5.04 + ], + "tag": null, + "to": [ + 14.28, + -10.92 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15631, + 15657, + 0 + ] + }, + "from": [ + 14.28, + -10.92 + ], + "tag": null, + "to": [ + 13.44, + -10.92 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15689, + 15715, + 0 + ] + }, + "from": [ + 13.44, + -10.92 + ], + "tag": null, + "to": [ + 13.44, + -13.44 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15746, + 15772, + 0 + ] + }, + "from": [ + 13.44, + -13.44 + ], + "tag": null, + "to": [ + 14.28, + -13.44 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15804, + 15812, + 0 + ] + }, + "from": [ + 14.28, + -13.44 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 31, + 56, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 31, + 56, + 0 + ] + } + ] + }, + "height": 1.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "__meta": [ + { + "sourceRange": [ + 31, + 56, + 0 + ] + } + ] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null +} diff --git a/src/wasm-lib/kcl/tests/kittycad_svg/rendered_model.png b/src/wasm-lib/kcl/tests/kittycad_svg/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..4d5ae164ea6069d3343ec0bece62ae1b73b66ecf GIT binary patch literal 64939 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∈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 J-TU~u{{;fSYwG|2 literal 0 HcmV?d00001 diff --git a/src/wasm-lib/kcl/tests/kittycad_svg/tokens.snap b/src/wasm-lib/kcl/tests/kittycad_svg/tokens.snap new file mode 100644 index 000000000..c467c469c --- /dev/null +++ b/src/wasm-lib/kcl/tests/kittycad_svg/tokens.snap @@ -0,0 +1,30615 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of tokenizing kittycad_svg.kcl +snapshot_kind: text +--- +{ + "Ok": [ + { + "type": "word", + "start": 0, + "end": 3, + "value": "svg" + }, + { + "type": "whitespace", + "start": 3, + "end": 4, + "value": " " + }, + { + "type": "operator", + "start": 4, + "end": 5, + "value": "=" + }, + { + "type": "whitespace", + "start": 5, + "end": 6, + "value": " " + }, + { + "type": "word", + "start": 6, + "end": 19, + "value": "startSketchOn" + }, + { + "type": "brace", + "start": 19, + "end": 20, + "value": "(" + }, + { + "type": "string", + "start": 20, + "end": 24, + "value": "'XY'" + }, + { + "type": "brace", + "start": 24, + "end": 25, + "value": ")" + }, + { + "type": "whitespace", + "start": 25, + "end": 28, + "value": "\n " + }, + { + "type": "operator", + "start": 28, + "end": 30, + "value": "|>" + }, + { + "type": "whitespace", + "start": 30, + "end": 31, + "value": " " + }, + { + "type": "word", + "start": 31, + "end": 45, + "value": "startProfileAt" + }, + { + "type": "brace", + "start": 45, + "end": 46, + "value": "(" + }, + { + "type": "brace", + "start": 46, + "end": 47, + "value": "[" + }, + { + "type": "number", + "start": 47, + "end": 48, + "value": "0" + }, + { + "type": "comma", + "start": 48, + "end": 49, + "value": "," + }, + { + "type": "whitespace", + "start": 49, + "end": 50, + "value": " " + }, + { + "type": "number", + "start": 50, + "end": 51, + "value": "0" + }, + { + "type": "brace", + "start": 51, + "end": 52, + "value": "]" + }, + { + "type": "comma", + "start": 52, + "end": 53, + "value": "," + }, + { + "type": "whitespace", + "start": 53, + "end": 54, + "value": " " + }, + { + "type": "operator", + "start": 54, + "end": 55, + "value": "%" + }, + { + "type": "brace", + "start": 55, + "end": 56, + "value": ")" + }, + { + "type": "whitespace", + "start": 56, + "end": 59, + "value": "\n " + }, + { + "type": "operator", + "start": 59, + "end": 61, + "value": "|>" + }, + { + "type": "whitespace", + "start": 61, + "end": 62, + "value": " " + }, + { + "type": "word", + "start": 62, + "end": 68, + "value": "lineTo" + }, + { + "type": "brace", + "start": 68, + "end": 69, + "value": "(" + }, + { + "type": "brace", + "start": 69, + "end": 70, + "value": "[" + }, + { + "type": "number", + "start": 70, + "end": 74, + "value": "2.52" + }, + { + "type": "comma", + "start": 74, + "end": 75, + "value": "," + }, + { + "type": "whitespace", + "start": 75, + "end": 76, + "value": " " + }, + { + "type": "operator", + "start": 76, + "end": 77, + "value": "-" + }, + { + "type": "number", + "start": 77, + "end": 82, + "value": "26.04" + }, + { + "type": "brace", + "start": 82, + "end": 83, + "value": "]" + }, + { + "type": "comma", + "start": 83, + "end": 84, + "value": "," + }, + { + "type": "whitespace", + "start": 84, + "end": 85, + "value": " " + }, + { + "type": "operator", + "start": 85, + "end": 86, + "value": "%" + }, + { + "type": "brace", + "start": 86, + "end": 87, + "value": ")" + }, + { + "type": "whitespace", + "start": 87, + "end": 88, + "value": " " + }, + { + "type": "lineComment", + "start": 88, + "end": 103, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 103, + "end": 106, + "value": "\n " + }, + { + "type": "operator", + "start": 106, + "end": 108, + "value": "|>" + }, + { + "type": "whitespace", + "start": 108, + "end": 109, + "value": " " + }, + { + "type": "word", + "start": 109, + "end": 115, + "value": "lineTo" + }, + { + "type": "brace", + "start": 115, + "end": 116, + "value": "(" + }, + { + "type": "brace", + "start": 116, + "end": 117, + "value": "[" + }, + { + "type": "number", + "start": 117, + "end": 121, + "value": "2.52" + }, + { + "type": "comma", + "start": 121, + "end": 122, + "value": "," + }, + { + "type": "whitespace", + "start": 122, + "end": 123, + "value": " " + }, + { + "type": "operator", + "start": 123, + "end": 124, + "value": "-" + }, + { + "type": "number", + "start": 124, + "end": 128, + "value": "25.2" + }, + { + "type": "brace", + "start": 128, + "end": 129, + "value": "]" + }, + { + "type": "comma", + "start": 129, + "end": 130, + "value": "," + }, + { + "type": "whitespace", + "start": 130, + "end": 131, + "value": " " + }, + { + "type": "operator", + "start": 131, + "end": 132, + "value": "%" + }, + { + "type": "brace", + "start": 132, + "end": 133, + "value": ")" + }, + { + "type": "whitespace", + "start": 133, + "end": 134, + "value": " " + }, + { + "type": "lineComment", + "start": 134, + "end": 157, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 157, + "end": 160, + "value": "\n " + }, + { + "type": "operator", + "start": 160, + "end": 162, + "value": "|>" + }, + { + "type": "whitespace", + "start": 162, + "end": 163, + "value": " " + }, + { + "type": "word", + "start": 163, + "end": 169, + "value": "lineTo" + }, + { + "type": "brace", + "start": 169, + "end": 170, + "value": "(" + }, + { + "type": "brace", + "start": 170, + "end": 171, + "value": "[" + }, + { + "type": "number", + "start": 171, + "end": 175, + "value": "0.84" + }, + { + "type": "comma", + "start": 175, + "end": 176, + "value": "," + }, + { + "type": "whitespace", + "start": 176, + "end": 177, + "value": " " + }, + { + "type": "operator", + "start": 177, + "end": 178, + "value": "-" + }, + { + "type": "number", + "start": 178, + "end": 182, + "value": "25.2" + }, + { + "type": "brace", + "start": 182, + "end": 183, + "value": "]" + }, + { + "type": "comma", + "start": 183, + "end": 184, + "value": "," + }, + { + "type": "whitespace", + "start": 184, + "end": 185, + "value": " " + }, + { + "type": "operator", + "start": 185, + "end": 186, + "value": "%" + }, + { + "type": "brace", + "start": 186, + "end": 187, + "value": ")" + }, + { + "type": "whitespace", + "start": 187, + "end": 188, + "value": " " + }, + { + "type": "lineComment", + "start": 188, + "end": 213, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 213, + "end": 216, + "value": "\n " + }, + { + "type": "operator", + "start": 216, + "end": 218, + "value": "|>" + }, + { + "type": "whitespace", + "start": 218, + "end": 219, + "value": " " + }, + { + "type": "word", + "start": 219, + "end": 225, + "value": "lineTo" + }, + { + "type": "brace", + "start": 225, + "end": 226, + "value": "(" + }, + { + "type": "brace", + "start": 226, + "end": 227, + "value": "[" + }, + { + "type": "number", + "start": 227, + "end": 231, + "value": "0.84" + }, + { + "type": "comma", + "start": 231, + "end": 232, + "value": "," + }, + { + "type": "whitespace", + "start": 232, + "end": 233, + "value": " " + }, + { + "type": "operator", + "start": 233, + "end": 234, + "value": "-" + }, + { + "type": "number", + "start": 234, + "end": 239, + "value": "24.36" + }, + { + "type": "brace", + "start": 239, + "end": 240, + "value": "]" + }, + { + "type": "comma", + "start": 240, + "end": 241, + "value": "," + }, + { + "type": "whitespace", + "start": 241, + "end": 242, + "value": " " + }, + { + "type": "operator", + "start": 242, + "end": 243, + "value": "%" + }, + { + "type": "brace", + "start": 243, + "end": 244, + "value": ")" + }, + { + "type": "whitespace", + "start": 244, + "end": 245, + "value": " " + }, + { + "type": "lineComment", + "start": 245, + "end": 268, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 268, + "end": 271, + "value": "\n " + }, + { + "type": "operator", + "start": 271, + "end": 273, + "value": "|>" + }, + { + "type": "whitespace", + "start": 273, + "end": 274, + "value": " " + }, + { + "type": "word", + "start": 274, + "end": 280, + "value": "lineTo" + }, + { + "type": "brace", + "start": 280, + "end": 281, + "value": "(" + }, + { + "type": "brace", + "start": 281, + "end": 282, + "value": "[" + }, + { + "type": "number", + "start": 282, + "end": 283, + "value": "0" + }, + { + "type": "comma", + "start": 283, + "end": 284, + "value": "," + }, + { + "type": "whitespace", + "start": 284, + "end": 285, + "value": " " + }, + { + "type": "operator", + "start": 285, + "end": 286, + "value": "-" + }, + { + "type": "number", + "start": 286, + "end": 291, + "value": "24.36" + }, + { + "type": "brace", + "start": 291, + "end": 292, + "value": "]" + }, + { + "type": "comma", + "start": 292, + "end": 293, + "value": "," + }, + { + "type": "whitespace", + "start": 293, + "end": 294, + "value": " " + }, + { + "type": "operator", + "start": 294, + "end": 295, + "value": "%" + }, + { + "type": "brace", + "start": 295, + "end": 296, + "value": ")" + }, + { + "type": "whitespace", + "start": 296, + "end": 297, + "value": " " + }, + { + "type": "lineComment", + "start": 297, + "end": 322, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 322, + "end": 325, + "value": "\n " + }, + { + "type": "operator", + "start": 325, + "end": 327, + "value": "|>" + }, + { + "type": "whitespace", + "start": 327, + "end": 328, + "value": " " + }, + { + "type": "word", + "start": 328, + "end": 334, + "value": "lineTo" + }, + { + "type": "brace", + "start": 334, + "end": 335, + "value": "(" + }, + { + "type": "brace", + "start": 335, + "end": 336, + "value": "[" + }, + { + "type": "number", + "start": 336, + "end": 337, + "value": "0" + }, + { + "type": "comma", + "start": 337, + "end": 338, + "value": "," + }, + { + "type": "whitespace", + "start": 338, + "end": 339, + "value": " " + }, + { + "type": "operator", + "start": 339, + "end": 340, + "value": "-" + }, + { + "type": "number", + "start": 340, + "end": 344, + "value": "6.72" + }, + { + "type": "brace", + "start": 344, + "end": 345, + "value": "]" + }, + { + "type": "comma", + "start": 345, + "end": 346, + "value": "," + }, + { + "type": "whitespace", + "start": 346, + "end": 347, + "value": " " + }, + { + "type": "operator", + "start": 347, + "end": 348, + "value": "%" + }, + { + "type": "brace", + "start": 348, + "end": 349, + "value": ")" + }, + { + "type": "whitespace", + "start": 349, + "end": 350, + "value": " " + }, + { + "type": "lineComment", + "start": 350, + "end": 373, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 373, + "end": 376, + "value": "\n " + }, + { + "type": "operator", + "start": 376, + "end": 378, + "value": "|>" + }, + { + "type": "whitespace", + "start": 378, + "end": 379, + "value": " " + }, + { + "type": "word", + "start": 379, + "end": 385, + "value": "lineTo" + }, + { + "type": "brace", + "start": 385, + "end": 386, + "value": "(" + }, + { + "type": "brace", + "start": 386, + "end": 387, + "value": "[" + }, + { + "type": "number", + "start": 387, + "end": 391, + "value": "0.84" + }, + { + "type": "comma", + "start": 391, + "end": 392, + "value": "," + }, + { + "type": "whitespace", + "start": 392, + "end": 393, + "value": " " + }, + { + "type": "operator", + "start": 393, + "end": 394, + "value": "-" + }, + { + "type": "number", + "start": 394, + "end": 398, + "value": "6.72" + }, + { + "type": "brace", + "start": 398, + "end": 399, + "value": "]" + }, + { + "type": "comma", + "start": 399, + "end": 400, + "value": "," + }, + { + "type": "whitespace", + "start": 400, + "end": 401, + "value": " " + }, + { + "type": "operator", + "start": 401, + "end": 402, + "value": "%" + }, + { + "type": "brace", + "start": 402, + "end": 403, + "value": ")" + }, + { + "type": "whitespace", + "start": 403, + "end": 404, + "value": " " + }, + { + "type": "lineComment", + "start": 404, + "end": 429, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 429, + "end": 432, + "value": "\n " + }, + { + "type": "operator", + "start": 432, + "end": 434, + "value": "|>" + }, + { + "type": "whitespace", + "start": 434, + "end": 435, + "value": " " + }, + { + "type": "word", + "start": 435, + "end": 441, + "value": "lineTo" + }, + { + "type": "brace", + "start": 441, + "end": 442, + "value": "(" + }, + { + "type": "brace", + "start": 442, + "end": 443, + "value": "[" + }, + { + "type": "number", + "start": 443, + "end": 447, + "value": "0.84" + }, + { + "type": "comma", + "start": 447, + "end": 448, + "value": "," + }, + { + "type": "whitespace", + "start": 448, + "end": 449, + "value": " " + }, + { + "type": "operator", + "start": 449, + "end": 450, + "value": "-" + }, + { + "type": "number", + "start": 450, + "end": 454, + "value": "5.88" + }, + { + "type": "brace", + "start": 454, + "end": 455, + "value": "]" + }, + { + "type": "comma", + "start": 455, + "end": 456, + "value": "," + }, + { + "type": "whitespace", + "start": 456, + "end": 457, + "value": " " + }, + { + "type": "operator", + "start": 457, + "end": 458, + "value": "%" + }, + { + "type": "brace", + "start": 458, + "end": 459, + "value": ")" + }, + { + "type": "whitespace", + "start": 459, + "end": 460, + "value": " " + }, + { + "type": "lineComment", + "start": 460, + "end": 483, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 483, + "end": 486, + "value": "\n " + }, + { + "type": "operator", + "start": 486, + "end": 488, + "value": "|>" + }, + { + "type": "whitespace", + "start": 488, + "end": 489, + "value": " " + }, + { + "type": "word", + "start": 489, + "end": 495, + "value": "lineTo" + }, + { + "type": "brace", + "start": 495, + "end": 496, + "value": "(" + }, + { + "type": "brace", + "start": 496, + "end": 497, + "value": "[" + }, + { + "type": "number", + "start": 497, + "end": 501, + "value": "1.68" + }, + { + "type": "comma", + "start": 501, + "end": 502, + "value": "," + }, + { + "type": "whitespace", + "start": 502, + "end": 503, + "value": " " + }, + { + "type": "operator", + "start": 503, + "end": 504, + "value": "-" + }, + { + "type": "number", + "start": 504, + "end": 508, + "value": "5.88" + }, + { + "type": "brace", + "start": 508, + "end": 509, + "value": "]" + }, + { + "type": "comma", + "start": 509, + "end": 510, + "value": "," + }, + { + "type": "whitespace", + "start": 510, + "end": 511, + "value": " " + }, + { + "type": "operator", + "start": 511, + "end": 512, + "value": "%" + }, + { + "type": "brace", + "start": 512, + "end": 513, + "value": ")" + }, + { + "type": "whitespace", + "start": 513, + "end": 514, + "value": " " + }, + { + "type": "lineComment", + "start": 514, + "end": 539, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 539, + "end": 542, + "value": "\n " + }, + { + "type": "operator", + "start": 542, + "end": 544, + "value": "|>" + }, + { + "type": "whitespace", + "start": 544, + "end": 545, + "value": " " + }, + { + "type": "word", + "start": 545, + "end": 551, + "value": "lineTo" + }, + { + "type": "brace", + "start": 551, + "end": 552, + "value": "(" + }, + { + "type": "brace", + "start": 552, + "end": 553, + "value": "[" + }, + { + "type": "number", + "start": 553, + "end": 557, + "value": "1.68" + }, + { + "type": "comma", + "start": 557, + "end": 558, + "value": "," + }, + { + "type": "whitespace", + "start": 558, + "end": 559, + "value": " " + }, + { + "type": "operator", + "start": 559, + "end": 560, + "value": "-" + }, + { + "type": "number", + "start": 560, + "end": 564, + "value": "5.04" + }, + { + "type": "brace", + "start": 564, + "end": 565, + "value": "]" + }, + { + "type": "comma", + "start": 565, + "end": 566, + "value": "," + }, + { + "type": "whitespace", + "start": 566, + "end": 567, + "value": " " + }, + { + "type": "operator", + "start": 567, + "end": 568, + "value": "%" + }, + { + "type": "brace", + "start": 568, + "end": 569, + "value": ")" + }, + { + "type": "whitespace", + "start": 569, + "end": 570, + "value": " " + }, + { + "type": "lineComment", + "start": 570, + "end": 593, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 593, + "end": 596, + "value": "\n " + }, + { + "type": "operator", + "start": 596, + "end": 598, + "value": "|>" + }, + { + "type": "whitespace", + "start": 598, + "end": 599, + "value": " " + }, + { + "type": "word", + "start": 599, + "end": 605, + "value": "lineTo" + }, + { + "type": "brace", + "start": 605, + "end": 606, + "value": "(" + }, + { + "type": "brace", + "start": 606, + "end": 607, + "value": "[" + }, + { + "type": "number", + "start": 607, + "end": 611, + "value": "2.52" + }, + { + "type": "comma", + "start": 611, + "end": 612, + "value": "," + }, + { + "type": "whitespace", + "start": 612, + "end": 613, + "value": " " + }, + { + "type": "operator", + "start": 613, + "end": 614, + "value": "-" + }, + { + "type": "number", + "start": 614, + "end": 618, + "value": "5.04" + }, + { + "type": "brace", + "start": 618, + "end": 619, + "value": "]" + }, + { + "type": "comma", + "start": 619, + "end": 620, + "value": "," + }, + { + "type": "whitespace", + "start": 620, + "end": 621, + "value": " " + }, + { + "type": "operator", + "start": 621, + "end": 622, + "value": "%" + }, + { + "type": "brace", + "start": 622, + "end": 623, + "value": ")" + }, + { + "type": "whitespace", + "start": 623, + "end": 624, + "value": " " + }, + { + "type": "lineComment", + "start": 624, + "end": 649, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 649, + "end": 652, + "value": "\n " + }, + { + "type": "operator", + "start": 652, + "end": 654, + "value": "|>" + }, + { + "type": "whitespace", + "start": 654, + "end": 655, + "value": " " + }, + { + "type": "word", + "start": 655, + "end": 661, + "value": "lineTo" + }, + { + "type": "brace", + "start": 661, + "end": 662, + "value": "(" + }, + { + "type": "brace", + "start": 662, + "end": 663, + "value": "[" + }, + { + "type": "number", + "start": 663, + "end": 667, + "value": "2.52" + }, + { + "type": "comma", + "start": 667, + "end": 668, + "value": "," + }, + { + "type": "whitespace", + "start": 668, + "end": 669, + "value": " " + }, + { + "type": "operator", + "start": 669, + "end": 670, + "value": "-" + }, + { + "type": "number", + "start": 670, + "end": 673, + "value": "4.2" + }, + { + "type": "brace", + "start": 673, + "end": 674, + "value": "]" + }, + { + "type": "comma", + "start": 674, + "end": 675, + "value": "," + }, + { + "type": "whitespace", + "start": 675, + "end": 676, + "value": " " + }, + { + "type": "operator", + "start": 676, + "end": 677, + "value": "%" + }, + { + "type": "brace", + "start": 677, + "end": 678, + "value": ")" + }, + { + "type": "whitespace", + "start": 678, + "end": 679, + "value": " " + }, + { + "type": "lineComment", + "start": 679, + "end": 702, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 702, + "end": 705, + "value": "\n " + }, + { + "type": "operator", + "start": 705, + "end": 707, + "value": "|>" + }, + { + "type": "whitespace", + "start": 707, + "end": 708, + "value": " " + }, + { + "type": "word", + "start": 708, + "end": 714, + "value": "lineTo" + }, + { + "type": "brace", + "start": 714, + "end": 715, + "value": "(" + }, + { + "type": "brace", + "start": 715, + "end": 716, + "value": "[" + }, + { + "type": "number", + "start": 716, + "end": 720, + "value": "3.36" + }, + { + "type": "comma", + "start": 720, + "end": 721, + "value": "," + }, + { + "type": "whitespace", + "start": 721, + "end": 722, + "value": " " + }, + { + "type": "operator", + "start": 722, + "end": 723, + "value": "-" + }, + { + "type": "number", + "start": 723, + "end": 726, + "value": "4.2" + }, + { + "type": "brace", + "start": 726, + "end": 727, + "value": "]" + }, + { + "type": "comma", + "start": 727, + "end": 728, + "value": "," + }, + { + "type": "whitespace", + "start": 728, + "end": 729, + "value": " " + }, + { + "type": "operator", + "start": 729, + "end": 730, + "value": "%" + }, + { + "type": "brace", + "start": 730, + "end": 731, + "value": ")" + }, + { + "type": "whitespace", + "start": 731, + "end": 732, + "value": " " + }, + { + "type": "lineComment", + "start": 732, + "end": 757, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 757, + "end": 760, + "value": "\n " + }, + { + "type": "operator", + "start": 760, + "end": 762, + "value": "|>" + }, + { + "type": "whitespace", + "start": 762, + "end": 763, + "value": " " + }, + { + "type": "word", + "start": 763, + "end": 769, + "value": "lineTo" + }, + { + "type": "brace", + "start": 769, + "end": 770, + "value": "(" + }, + { + "type": "brace", + "start": 770, + "end": 771, + "value": "[" + }, + { + "type": "number", + "start": 771, + "end": 775, + "value": "3.36" + }, + { + "type": "comma", + "start": 775, + "end": 776, + "value": "," + }, + { + "type": "whitespace", + "start": 776, + "end": 777, + "value": " " + }, + { + "type": "operator", + "start": 777, + "end": 778, + "value": "-" + }, + { + "type": "number", + "start": 778, + "end": 782, + "value": "3.36" + }, + { + "type": "brace", + "start": 782, + "end": 783, + "value": "]" + }, + { + "type": "comma", + "start": 783, + "end": 784, + "value": "," + }, + { + "type": "whitespace", + "start": 784, + "end": 785, + "value": " " + }, + { + "type": "operator", + "start": 785, + "end": 786, + "value": "%" + }, + { + "type": "brace", + "start": 786, + "end": 787, + "value": ")" + }, + { + "type": "whitespace", + "start": 787, + "end": 788, + "value": " " + }, + { + "type": "lineComment", + "start": 788, + "end": 811, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 811, + "end": 814, + "value": "\n " + }, + { + "type": "operator", + "start": 814, + "end": 816, + "value": "|>" + }, + { + "type": "whitespace", + "start": 816, + "end": 817, + "value": " " + }, + { + "type": "word", + "start": 817, + "end": 823, + "value": "lineTo" + }, + { + "type": "brace", + "start": 823, + "end": 824, + "value": "(" + }, + { + "type": "brace", + "start": 824, + "end": 825, + "value": "[" + }, + { + "type": "number", + "start": 825, + "end": 830, + "value": "17.64" + }, + { + "type": "comma", + "start": 830, + "end": 831, + "value": "," + }, + { + "type": "whitespace", + "start": 831, + "end": 832, + "value": " " + }, + { + "type": "operator", + "start": 832, + "end": 833, + "value": "-" + }, + { + "type": "number", + "start": 833, + "end": 837, + "value": "3.36" + }, + { + "type": "brace", + "start": 837, + "end": 838, + "value": "]" + }, + { + "type": "comma", + "start": 838, + "end": 839, + "value": "," + }, + { + "type": "whitespace", + "start": 839, + "end": 840, + "value": " " + }, + { + "type": "operator", + "start": 840, + "end": 841, + "value": "%" + }, + { + "type": "brace", + "start": 841, + "end": 842, + "value": ")" + }, + { + "type": "whitespace", + "start": 842, + "end": 843, + "value": " " + }, + { + "type": "lineComment", + "start": 843, + "end": 868, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 868, + "end": 871, + "value": "\n " + }, + { + "type": "operator", + "start": 871, + "end": 873, + "value": "|>" + }, + { + "type": "whitespace", + "start": 873, + "end": 874, + "value": " " + }, + { + "type": "word", + "start": 874, + "end": 880, + "value": "lineTo" + }, + { + "type": "brace", + "start": 880, + "end": 881, + "value": "(" + }, + { + "type": "brace", + "start": 881, + "end": 882, + "value": "[" + }, + { + "type": "number", + "start": 882, + "end": 887, + "value": "17.64" + }, + { + "type": "comma", + "start": 887, + "end": 888, + "value": "," + }, + { + "type": "whitespace", + "start": 888, + "end": 889, + "value": " " + }, + { + "type": "operator", + "start": 889, + "end": 890, + "value": "-" + }, + { + "type": "number", + "start": 890, + "end": 893, + "value": "4.2" + }, + { + "type": "brace", + "start": 893, + "end": 894, + "value": "]" + }, + { + "type": "comma", + "start": 894, + "end": 895, + "value": "," + }, + { + "type": "whitespace", + "start": 895, + "end": 896, + "value": " " + }, + { + "type": "operator", + "start": 896, + "end": 897, + "value": "%" + }, + { + "type": "brace", + "start": 897, + "end": 898, + "value": ")" + }, + { + "type": "whitespace", + "start": 898, + "end": 899, + "value": " " + }, + { + "type": "lineComment", + "start": 899, + "end": 922, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 922, + "end": 925, + "value": "\n " + }, + { + "type": "operator", + "start": 925, + "end": 927, + "value": "|>" + }, + { + "type": "whitespace", + "start": 927, + "end": 928, + "value": " " + }, + { + "type": "word", + "start": 928, + "end": 934, + "value": "lineTo" + }, + { + "type": "brace", + "start": 934, + "end": 935, + "value": "(" + }, + { + "type": "brace", + "start": 935, + "end": 936, + "value": "[" + }, + { + "type": "number", + "start": 936, + "end": 941, + "value": "18.48" + }, + { + "type": "comma", + "start": 941, + "end": 942, + "value": "," + }, + { + "type": "whitespace", + "start": 942, + "end": 943, + "value": " " + }, + { + "type": "operator", + "start": 943, + "end": 944, + "value": "-" + }, + { + "type": "number", + "start": 944, + "end": 947, + "value": "4.2" + }, + { + "type": "brace", + "start": 947, + "end": 948, + "value": "]" + }, + { + "type": "comma", + "start": 948, + "end": 949, + "value": "," + }, + { + "type": "whitespace", + "start": 949, + "end": 950, + "value": " " + }, + { + "type": "operator", + "start": 950, + "end": 951, + "value": "%" + }, + { + "type": "brace", + "start": 951, + "end": 952, + "value": ")" + }, + { + "type": "whitespace", + "start": 952, + "end": 953, + "value": " " + }, + { + "type": "lineComment", + "start": 953, + "end": 978, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 978, + "end": 981, + "value": "\n " + }, + { + "type": "operator", + "start": 981, + "end": 983, + "value": "|>" + }, + { + "type": "whitespace", + "start": 983, + "end": 984, + "value": " " + }, + { + "type": "word", + "start": 984, + "end": 990, + "value": "lineTo" + }, + { + "type": "brace", + "start": 990, + "end": 991, + "value": "(" + }, + { + "type": "brace", + "start": 991, + "end": 992, + "value": "[" + }, + { + "type": "number", + "start": 992, + "end": 997, + "value": "18.48" + }, + { + "type": "comma", + "start": 997, + "end": 998, + "value": "," + }, + { + "type": "whitespace", + "start": 998, + "end": 999, + "value": " " + }, + { + "type": "operator", + "start": 999, + "end": 1000, + "value": "-" + }, + { + "type": "number", + "start": 1000, + "end": 1004, + "value": "5.04" + }, + { + "type": "brace", + "start": 1004, + "end": 1005, + "value": "]" + }, + { + "type": "comma", + "start": 1005, + "end": 1006, + "value": "," + }, + { + "type": "whitespace", + "start": 1006, + "end": 1007, + "value": " " + }, + { + "type": "operator", + "start": 1007, + "end": 1008, + "value": "%" + }, + { + "type": "brace", + "start": 1008, + "end": 1009, + "value": ")" + }, + { + "type": "whitespace", + "start": 1009, + "end": 1010, + "value": " " + }, + { + "type": "lineComment", + "start": 1010, + "end": 1034, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 1034, + "end": 1037, + "value": "\n " + }, + { + "type": "operator", + "start": 1037, + "end": 1039, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1039, + "end": 1040, + "value": " " + }, + { + "type": "word", + "start": 1040, + "end": 1046, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1046, + "end": 1047, + "value": "(" + }, + { + "type": "brace", + "start": 1047, + "end": 1048, + "value": "[" + }, + { + "type": "number", + "start": 1048, + "end": 1053, + "value": "19.32" + }, + { + "type": "comma", + "start": 1053, + "end": 1054, + "value": "," + }, + { + "type": "whitespace", + "start": 1054, + "end": 1055, + "value": " " + }, + { + "type": "operator", + "start": 1055, + "end": 1056, + "value": "-" + }, + { + "type": "number", + "start": 1056, + "end": 1060, + "value": "5.04" + }, + { + "type": "brace", + "start": 1060, + "end": 1061, + "value": "]" + }, + { + "type": "comma", + "start": 1061, + "end": 1062, + "value": "," + }, + { + "type": "whitespace", + "start": 1062, + "end": 1063, + "value": " " + }, + { + "type": "operator", + "start": 1063, + "end": 1064, + "value": "%" + }, + { + "type": "brace", + "start": 1064, + "end": 1065, + "value": ")" + }, + { + "type": "whitespace", + "start": 1065, + "end": 1066, + "value": " " + }, + { + "type": "lineComment", + "start": 1066, + "end": 1091, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 1091, + "end": 1094, + "value": "\n " + }, + { + "type": "operator", + "start": 1094, + "end": 1096, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1096, + "end": 1097, + "value": " " + }, + { + "type": "word", + "start": 1097, + "end": 1103, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1103, + "end": 1104, + "value": "(" + }, + { + "type": "brace", + "start": 1104, + "end": 1105, + "value": "[" + }, + { + "type": "number", + "start": 1105, + "end": 1110, + "value": "19.32" + }, + { + "type": "comma", + "start": 1110, + "end": 1111, + "value": "," + }, + { + "type": "whitespace", + "start": 1111, + "end": 1112, + "value": " " + }, + { + "type": "operator", + "start": 1112, + "end": 1113, + "value": "-" + }, + { + "type": "number", + "start": 1113, + "end": 1117, + "value": "5.88" + }, + { + "type": "brace", + "start": 1117, + "end": 1118, + "value": "]" + }, + { + "type": "comma", + "start": 1118, + "end": 1119, + "value": "," + }, + { + "type": "whitespace", + "start": 1119, + "end": 1120, + "value": " " + }, + { + "type": "operator", + "start": 1120, + "end": 1121, + "value": "%" + }, + { + "type": "brace", + "start": 1121, + "end": 1122, + "value": ")" + }, + { + "type": "whitespace", + "start": 1122, + "end": 1123, + "value": " " + }, + { + "type": "lineComment", + "start": 1123, + "end": 1147, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 1147, + "end": 1150, + "value": "\n " + }, + { + "type": "operator", + "start": 1150, + "end": 1152, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1152, + "end": 1153, + "value": " " + }, + { + "type": "word", + "start": 1153, + "end": 1159, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1159, + "end": 1160, + "value": "(" + }, + { + "type": "brace", + "start": 1160, + "end": 1161, + "value": "[" + }, + { + "type": "number", + "start": 1161, + "end": 1166, + "value": "20.16" + }, + { + "type": "comma", + "start": 1166, + "end": 1167, + "value": "," + }, + { + "type": "whitespace", + "start": 1167, + "end": 1168, + "value": " " + }, + { + "type": "operator", + "start": 1168, + "end": 1169, + "value": "-" + }, + { + "type": "number", + "start": 1169, + "end": 1173, + "value": "5.88" + }, + { + "type": "brace", + "start": 1173, + "end": 1174, + "value": "]" + }, + { + "type": "comma", + "start": 1174, + "end": 1175, + "value": "," + }, + { + "type": "whitespace", + "start": 1175, + "end": 1176, + "value": " " + }, + { + "type": "operator", + "start": 1176, + "end": 1177, + "value": "%" + }, + { + "type": "brace", + "start": 1177, + "end": 1178, + "value": ")" + }, + { + "type": "whitespace", + "start": 1178, + "end": 1179, + "value": " " + }, + { + "type": "lineComment", + "start": 1179, + "end": 1204, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 1204, + "end": 1207, + "value": "\n " + }, + { + "type": "operator", + "start": 1207, + "end": 1209, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1209, + "end": 1210, + "value": " " + }, + { + "type": "word", + "start": 1210, + "end": 1216, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1216, + "end": 1217, + "value": "(" + }, + { + "type": "brace", + "start": 1217, + "end": 1218, + "value": "[" + }, + { + "type": "number", + "start": 1218, + "end": 1223, + "value": "20.16" + }, + { + "type": "comma", + "start": 1223, + "end": 1224, + "value": "," + }, + { + "type": "whitespace", + "start": 1224, + "end": 1225, + "value": " " + }, + { + "type": "operator", + "start": 1225, + "end": 1226, + "value": "-" + }, + { + "type": "number", + "start": 1226, + "end": 1230, + "value": "6.72" + }, + { + "type": "brace", + "start": 1230, + "end": 1231, + "value": "]" + }, + { + "type": "comma", + "start": 1231, + "end": 1232, + "value": "," + }, + { + "type": "whitespace", + "start": 1232, + "end": 1233, + "value": " " + }, + { + "type": "operator", + "start": 1233, + "end": 1234, + "value": "%" + }, + { + "type": "brace", + "start": 1234, + "end": 1235, + "value": ")" + }, + { + "type": "whitespace", + "start": 1235, + "end": 1236, + "value": " " + }, + { + "type": "lineComment", + "start": 1236, + "end": 1259, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 1259, + "end": 1262, + "value": "\n " + }, + { + "type": "operator", + "start": 1262, + "end": 1264, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1264, + "end": 1265, + "value": " " + }, + { + "type": "word", + "start": 1265, + "end": 1271, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1271, + "end": 1272, + "value": "(" + }, + { + "type": "brace", + "start": 1272, + "end": 1273, + "value": "[" + }, + { + "type": "number", + "start": 1273, + "end": 1275, + "value": "21" + }, + { + "type": "comma", + "start": 1275, + "end": 1276, + "value": "," + }, + { + "type": "whitespace", + "start": 1276, + "end": 1277, + "value": " " + }, + { + "type": "operator", + "start": 1277, + "end": 1278, + "value": "-" + }, + { + "type": "number", + "start": 1278, + "end": 1282, + "value": "6.72" + }, + { + "type": "brace", + "start": 1282, + "end": 1283, + "value": "]" + }, + { + "type": "comma", + "start": 1283, + "end": 1284, + "value": "," + }, + { + "type": "whitespace", + "start": 1284, + "end": 1285, + "value": " " + }, + { + "type": "operator", + "start": 1285, + "end": 1286, + "value": "%" + }, + { + "type": "brace", + "start": 1286, + "end": 1287, + "value": ")" + }, + { + "type": "whitespace", + "start": 1287, + "end": 1288, + "value": " " + }, + { + "type": "lineComment", + "start": 1288, + "end": 1313, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 1313, + "end": 1316, + "value": "\n " + }, + { + "type": "operator", + "start": 1316, + "end": 1318, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1318, + "end": 1319, + "value": " " + }, + { + "type": "word", + "start": 1319, + "end": 1325, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1325, + "end": 1326, + "value": "(" + }, + { + "type": "brace", + "start": 1326, + "end": 1327, + "value": "[" + }, + { + "type": "number", + "start": 1327, + "end": 1329, + "value": "21" + }, + { + "type": "comma", + "start": 1329, + "end": 1330, + "value": "," + }, + { + "type": "whitespace", + "start": 1330, + "end": 1331, + "value": " " + }, + { + "type": "operator", + "start": 1331, + "end": 1332, + "value": "-" + }, + { + "type": "number", + "start": 1332, + "end": 1337, + "value": "24.36" + }, + { + "type": "brace", + "start": 1337, + "end": 1338, + "value": "]" + }, + { + "type": "comma", + "start": 1338, + "end": 1339, + "value": "," + }, + { + "type": "whitespace", + "start": 1339, + "end": 1340, + "value": " " + }, + { + "type": "operator", + "start": 1340, + "end": 1341, + "value": "%" + }, + { + "type": "brace", + "start": 1341, + "end": 1342, + "value": ")" + }, + { + "type": "whitespace", + "start": 1342, + "end": 1343, + "value": " " + }, + { + "type": "lineComment", + "start": 1343, + "end": 1367, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 1367, + "end": 1370, + "value": "\n " + }, + { + "type": "operator", + "start": 1370, + "end": 1372, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1372, + "end": 1373, + "value": " " + }, + { + "type": "word", + "start": 1373, + "end": 1379, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1379, + "end": 1380, + "value": "(" + }, + { + "type": "brace", + "start": 1380, + "end": 1381, + "value": "[" + }, + { + "type": "number", + "start": 1381, + "end": 1386, + "value": "20.16" + }, + { + "type": "comma", + "start": 1386, + "end": 1387, + "value": "," + }, + { + "type": "whitespace", + "start": 1387, + "end": 1388, + "value": " " + }, + { + "type": "operator", + "start": 1388, + "end": 1389, + "value": "-" + }, + { + "type": "number", + "start": 1389, + "end": 1394, + "value": "24.36" + }, + { + "type": "brace", + "start": 1394, + "end": 1395, + "value": "]" + }, + { + "type": "comma", + "start": 1395, + "end": 1396, + "value": "," + }, + { + "type": "whitespace", + "start": 1396, + "end": 1397, + "value": " " + }, + { + "type": "operator", + "start": 1397, + "end": 1398, + "value": "%" + }, + { + "type": "brace", + "start": 1398, + "end": 1399, + "value": ")" + }, + { + "type": "whitespace", + "start": 1399, + "end": 1400, + "value": " " + }, + { + "type": "lineComment", + "start": 1400, + "end": 1425, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 1425, + "end": 1428, + "value": "\n " + }, + { + "type": "operator", + "start": 1428, + "end": 1430, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1430, + "end": 1431, + "value": " " + }, + { + "type": "word", + "start": 1431, + "end": 1437, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1437, + "end": 1438, + "value": "(" + }, + { + "type": "brace", + "start": 1438, + "end": 1439, + "value": "[" + }, + { + "type": "number", + "start": 1439, + "end": 1444, + "value": "20.16" + }, + { + "type": "comma", + "start": 1444, + "end": 1445, + "value": "," + }, + { + "type": "whitespace", + "start": 1445, + "end": 1446, + "value": " " + }, + { + "type": "operator", + "start": 1446, + "end": 1447, + "value": "-" + }, + { + "type": "number", + "start": 1447, + "end": 1451, + "value": "25.2" + }, + { + "type": "brace", + "start": 1451, + "end": 1452, + "value": "]" + }, + { + "type": "comma", + "start": 1452, + "end": 1453, + "value": "," + }, + { + "type": "whitespace", + "start": 1453, + "end": 1454, + "value": " " + }, + { + "type": "operator", + "start": 1454, + "end": 1455, + "value": "%" + }, + { + "type": "brace", + "start": 1455, + "end": 1456, + "value": ")" + }, + { + "type": "whitespace", + "start": 1456, + "end": 1457, + "value": " " + }, + { + "type": "lineComment", + "start": 1457, + "end": 1481, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 1481, + "end": 1484, + "value": "\n " + }, + { + "type": "operator", + "start": 1484, + "end": 1486, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1486, + "end": 1487, + "value": " " + }, + { + "type": "word", + "start": 1487, + "end": 1493, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1493, + "end": 1494, + "value": "(" + }, + { + "type": "brace", + "start": 1494, + "end": 1495, + "value": "[" + }, + { + "type": "number", + "start": 1495, + "end": 1500, + "value": "18.48" + }, + { + "type": "comma", + "start": 1500, + "end": 1501, + "value": "," + }, + { + "type": "whitespace", + "start": 1501, + "end": 1502, + "value": " " + }, + { + "type": "operator", + "start": 1502, + "end": 1503, + "value": "-" + }, + { + "type": "number", + "start": 1503, + "end": 1507, + "value": "25.2" + }, + { + "type": "brace", + "start": 1507, + "end": 1508, + "value": "]" + }, + { + "type": "comma", + "start": 1508, + "end": 1509, + "value": "," + }, + { + "type": "whitespace", + "start": 1509, + "end": 1510, + "value": " " + }, + { + "type": "operator", + "start": 1510, + "end": 1511, + "value": "%" + }, + { + "type": "brace", + "start": 1511, + "end": 1512, + "value": ")" + }, + { + "type": "whitespace", + "start": 1512, + "end": 1513, + "value": " " + }, + { + "type": "lineComment", + "start": 1513, + "end": 1538, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 1538, + "end": 1541, + "value": "\n " + }, + { + "type": "operator", + "start": 1541, + "end": 1543, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1543, + "end": 1544, + "value": " " + }, + { + "type": "word", + "start": 1544, + "end": 1550, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1550, + "end": 1551, + "value": "(" + }, + { + "type": "brace", + "start": 1551, + "end": 1552, + "value": "[" + }, + { + "type": "number", + "start": 1552, + "end": 1557, + "value": "18.48" + }, + { + "type": "comma", + "start": 1557, + "end": 1558, + "value": "," + }, + { + "type": "whitespace", + "start": 1558, + "end": 1559, + "value": " " + }, + { + "type": "operator", + "start": 1559, + "end": 1560, + "value": "-" + }, + { + "type": "number", + "start": 1560, + "end": 1565, + "value": "26.04" + }, + { + "type": "brace", + "start": 1565, + "end": 1566, + "value": "]" + }, + { + "type": "comma", + "start": 1566, + "end": 1567, + "value": "," + }, + { + "type": "whitespace", + "start": 1567, + "end": 1568, + "value": " " + }, + { + "type": "operator", + "start": 1568, + "end": 1569, + "value": "%" + }, + { + "type": "brace", + "start": 1569, + "end": 1570, + "value": ")" + }, + { + "type": "whitespace", + "start": 1570, + "end": 1571, + "value": " " + }, + { + "type": "lineComment", + "start": 1571, + "end": 1595, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 1595, + "end": 1598, + "value": "\n " + }, + { + "type": "operator", + "start": 1598, + "end": 1600, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1600, + "end": 1601, + "value": " " + }, + { + "type": "word", + "start": 1601, + "end": 1607, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1607, + "end": 1608, + "value": "(" + }, + { + "type": "brace", + "start": 1608, + "end": 1609, + "value": "[" + }, + { + "type": "number", + "start": 1609, + "end": 1614, + "value": "15.96" + }, + { + "type": "comma", + "start": 1614, + "end": 1615, + "value": "," + }, + { + "type": "whitespace", + "start": 1615, + "end": 1616, + "value": " " + }, + { + "type": "operator", + "start": 1616, + "end": 1617, + "value": "-" + }, + { + "type": "number", + "start": 1617, + "end": 1622, + "value": "26.04" + }, + { + "type": "brace", + "start": 1622, + "end": 1623, + "value": "]" + }, + { + "type": "comma", + "start": 1623, + "end": 1624, + "value": "," + }, + { + "type": "whitespace", + "start": 1624, + "end": 1625, + "value": " " + }, + { + "type": "operator", + "start": 1625, + "end": 1626, + "value": "%" + }, + { + "type": "brace", + "start": 1626, + "end": 1627, + "value": ")" + }, + { + "type": "whitespace", + "start": 1627, + "end": 1628, + "value": " " + }, + { + "type": "lineComment", + "start": 1628, + "end": 1653, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 1653, + "end": 1656, + "value": "\n " + }, + { + "type": "operator", + "start": 1656, + "end": 1658, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1658, + "end": 1659, + "value": " " + }, + { + "type": "word", + "start": 1659, + "end": 1665, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1665, + "end": 1666, + "value": "(" + }, + { + "type": "brace", + "start": 1666, + "end": 1667, + "value": "[" + }, + { + "type": "number", + "start": 1667, + "end": 1672, + "value": "15.96" + }, + { + "type": "comma", + "start": 1672, + "end": 1673, + "value": "," + }, + { + "type": "whitespace", + "start": 1673, + "end": 1674, + "value": " " + }, + { + "type": "operator", + "start": 1674, + "end": 1675, + "value": "-" + }, + { + "type": "number", + "start": 1675, + "end": 1680, + "value": "26.88" + }, + { + "type": "brace", + "start": 1680, + "end": 1681, + "value": "]" + }, + { + "type": "comma", + "start": 1681, + "end": 1682, + "value": "," + }, + { + "type": "whitespace", + "start": 1682, + "end": 1683, + "value": " " + }, + { + "type": "operator", + "start": 1683, + "end": 1684, + "value": "%" + }, + { + "type": "brace", + "start": 1684, + "end": 1685, + "value": ")" + }, + { + "type": "whitespace", + "start": 1685, + "end": 1686, + "value": " " + }, + { + "type": "lineComment", + "start": 1686, + "end": 1710, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 1710, + "end": 1713, + "value": "\n " + }, + { + "type": "operator", + "start": 1713, + "end": 1715, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1715, + "end": 1716, + "value": " " + }, + { + "type": "word", + "start": 1716, + "end": 1722, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1722, + "end": 1723, + "value": "(" + }, + { + "type": "brace", + "start": 1723, + "end": 1724, + "value": "[" + }, + { + "type": "number", + "start": 1724, + "end": 1728, + "value": "16.8" + }, + { + "type": "comma", + "start": 1728, + "end": 1729, + "value": "," + }, + { + "type": "whitespace", + "start": 1729, + "end": 1730, + "value": " " + }, + { + "type": "operator", + "start": 1730, + "end": 1731, + "value": "-" + }, + { + "type": "number", + "start": 1731, + "end": 1736, + "value": "26.88" + }, + { + "type": "brace", + "start": 1736, + "end": 1737, + "value": "]" + }, + { + "type": "comma", + "start": 1737, + "end": 1738, + "value": "," + }, + { + "type": "whitespace", + "start": 1738, + "end": 1739, + "value": " " + }, + { + "type": "operator", + "start": 1739, + "end": 1740, + "value": "%" + }, + { + "type": "brace", + "start": 1740, + "end": 1741, + "value": ")" + }, + { + "type": "whitespace", + "start": 1741, + "end": 1742, + "value": " " + }, + { + "type": "lineComment", + "start": 1742, + "end": 1767, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 1767, + "end": 1770, + "value": "\n " + }, + { + "type": "operator", + "start": 1770, + "end": 1772, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1772, + "end": 1773, + "value": " " + }, + { + "type": "word", + "start": 1773, + "end": 1779, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1779, + "end": 1780, + "value": "(" + }, + { + "type": "brace", + "start": 1780, + "end": 1781, + "value": "[" + }, + { + "type": "number", + "start": 1781, + "end": 1785, + "value": "16.8" + }, + { + "type": "comma", + "start": 1785, + "end": 1786, + "value": "," + }, + { + "type": "whitespace", + "start": 1786, + "end": 1787, + "value": " " + }, + { + "type": "operator", + "start": 1787, + "end": 1788, + "value": "-" + }, + { + "type": "number", + "start": 1788, + "end": 1793, + "value": "28.56" + }, + { + "type": "brace", + "start": 1793, + "end": 1794, + "value": "]" + }, + { + "type": "comma", + "start": 1794, + "end": 1795, + "value": "," + }, + { + "type": "whitespace", + "start": 1795, + "end": 1796, + "value": " " + }, + { + "type": "operator", + "start": 1796, + "end": 1797, + "value": "%" + }, + { + "type": "brace", + "start": 1797, + "end": 1798, + "value": ")" + }, + { + "type": "whitespace", + "start": 1798, + "end": 1799, + "value": " " + }, + { + "type": "lineComment", + "start": 1799, + "end": 1823, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 1823, + "end": 1826, + "value": "\n " + }, + { + "type": "operator", + "start": 1826, + "end": 1828, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1828, + "end": 1829, + "value": " " + }, + { + "type": "word", + "start": 1829, + "end": 1835, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1835, + "end": 1836, + "value": "(" + }, + { + "type": "brace", + "start": 1836, + "end": 1837, + "value": "[" + }, + { + "type": "number", + "start": 1837, + "end": 1842, + "value": "11.76" + }, + { + "type": "comma", + "start": 1842, + "end": 1843, + "value": "," + }, + { + "type": "whitespace", + "start": 1843, + "end": 1844, + "value": " " + }, + { + "type": "operator", + "start": 1844, + "end": 1845, + "value": "-" + }, + { + "type": "number", + "start": 1845, + "end": 1850, + "value": "28.56" + }, + { + "type": "brace", + "start": 1850, + "end": 1851, + "value": "]" + }, + { + "type": "comma", + "start": 1851, + "end": 1852, + "value": "," + }, + { + "type": "whitespace", + "start": 1852, + "end": 1853, + "value": " " + }, + { + "type": "operator", + "start": 1853, + "end": 1854, + "value": "%" + }, + { + "type": "brace", + "start": 1854, + "end": 1855, + "value": ")" + }, + { + "type": "whitespace", + "start": 1855, + "end": 1856, + "value": " " + }, + { + "type": "lineComment", + "start": 1856, + "end": 1881, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 1881, + "end": 1884, + "value": "\n " + }, + { + "type": "operator", + "start": 1884, + "end": 1886, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1886, + "end": 1887, + "value": " " + }, + { + "type": "word", + "start": 1887, + "end": 1893, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1893, + "end": 1894, + "value": "(" + }, + { + "type": "brace", + "start": 1894, + "end": 1895, + "value": "[" + }, + { + "type": "number", + "start": 1895, + "end": 1900, + "value": "11.76" + }, + { + "type": "comma", + "start": 1900, + "end": 1901, + "value": "," + }, + { + "type": "whitespace", + "start": 1901, + "end": 1902, + "value": " " + }, + { + "type": "operator", + "start": 1902, + "end": 1903, + "value": "-" + }, + { + "type": "number", + "start": 1903, + "end": 1908, + "value": "26.88" + }, + { + "type": "brace", + "start": 1908, + "end": 1909, + "value": "]" + }, + { + "type": "comma", + "start": 1909, + "end": 1910, + "value": "," + }, + { + "type": "whitespace", + "start": 1910, + "end": 1911, + "value": " " + }, + { + "type": "operator", + "start": 1911, + "end": 1912, + "value": "%" + }, + { + "type": "brace", + "start": 1912, + "end": 1913, + "value": ")" + }, + { + "type": "whitespace", + "start": 1913, + "end": 1914, + "value": " " + }, + { + "type": "lineComment", + "start": 1914, + "end": 1937, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 1937, + "end": 1940, + "value": "\n " + }, + { + "type": "operator", + "start": 1940, + "end": 1942, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1942, + "end": 1943, + "value": " " + }, + { + "type": "word", + "start": 1943, + "end": 1949, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1949, + "end": 1950, + "value": "(" + }, + { + "type": "brace", + "start": 1950, + "end": 1951, + "value": "[" + }, + { + "type": "number", + "start": 1951, + "end": 1955, + "value": "12.6" + }, + { + "type": "comma", + "start": 1955, + "end": 1956, + "value": "," + }, + { + "type": "whitespace", + "start": 1956, + "end": 1957, + "value": " " + }, + { + "type": "operator", + "start": 1957, + "end": 1958, + "value": "-" + }, + { + "type": "number", + "start": 1958, + "end": 1963, + "value": "26.88" + }, + { + "type": "brace", + "start": 1963, + "end": 1964, + "value": "]" + }, + { + "type": "comma", + "start": 1964, + "end": 1965, + "value": "," + }, + { + "type": "whitespace", + "start": 1965, + "end": 1966, + "value": " " + }, + { + "type": "operator", + "start": 1966, + "end": 1967, + "value": "%" + }, + { + "type": "brace", + "start": 1967, + "end": 1968, + "value": ")" + }, + { + "type": "whitespace", + "start": 1968, + "end": 1969, + "value": " " + }, + { + "type": "lineComment", + "start": 1969, + "end": 1994, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 1994, + "end": 1997, + "value": "\n " + }, + { + "type": "operator", + "start": 1997, + "end": 1999, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1999, + "end": 2000, + "value": " " + }, + { + "type": "word", + "start": 2000, + "end": 2006, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2006, + "end": 2007, + "value": "(" + }, + { + "type": "brace", + "start": 2007, + "end": 2008, + "value": "[" + }, + { + "type": "number", + "start": 2008, + "end": 2012, + "value": "12.6" + }, + { + "type": "comma", + "start": 2012, + "end": 2013, + "value": "," + }, + { + "type": "whitespace", + "start": 2013, + "end": 2014, + "value": " " + }, + { + "type": "operator", + "start": 2014, + "end": 2015, + "value": "-" + }, + { + "type": "number", + "start": 2015, + "end": 2020, + "value": "26.04" + }, + { + "type": "brace", + "start": 2020, + "end": 2021, + "value": "]" + }, + { + "type": "comma", + "start": 2021, + "end": 2022, + "value": "," + }, + { + "type": "whitespace", + "start": 2022, + "end": 2023, + "value": " " + }, + { + "type": "operator", + "start": 2023, + "end": 2024, + "value": "%" + }, + { + "type": "brace", + "start": 2024, + "end": 2025, + "value": ")" + }, + { + "type": "whitespace", + "start": 2025, + "end": 2026, + "value": " " + }, + { + "type": "lineComment", + "start": 2026, + "end": 2049, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 2049, + "end": 2052, + "value": "\n " + }, + { + "type": "operator", + "start": 2052, + "end": 2054, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2054, + "end": 2055, + "value": " " + }, + { + "type": "word", + "start": 2055, + "end": 2061, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2061, + "end": 2062, + "value": "(" + }, + { + "type": "brace", + "start": 2062, + "end": 2063, + "value": "[" + }, + { + "type": "number", + "start": 2063, + "end": 2066, + "value": "8.4" + }, + { + "type": "comma", + "start": 2066, + "end": 2067, + "value": "," + }, + { + "type": "whitespace", + "start": 2067, + "end": 2068, + "value": " " + }, + { + "type": "operator", + "start": 2068, + "end": 2069, + "value": "-" + }, + { + "type": "number", + "start": 2069, + "end": 2074, + "value": "26.04" + }, + { + "type": "brace", + "start": 2074, + "end": 2075, + "value": "]" + }, + { + "type": "comma", + "start": 2075, + "end": 2076, + "value": "," + }, + { + "type": "whitespace", + "start": 2076, + "end": 2077, + "value": " " + }, + { + "type": "operator", + "start": 2077, + "end": 2078, + "value": "%" + }, + { + "type": "brace", + "start": 2078, + "end": 2079, + "value": ")" + }, + { + "type": "whitespace", + "start": 2079, + "end": 2080, + "value": " " + }, + { + "type": "lineComment", + "start": 2080, + "end": 2105, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 2105, + "end": 2108, + "value": "\n " + }, + { + "type": "operator", + "start": 2108, + "end": 2110, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2110, + "end": 2111, + "value": " " + }, + { + "type": "word", + "start": 2111, + "end": 2117, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2117, + "end": 2118, + "value": "(" + }, + { + "type": "brace", + "start": 2118, + "end": 2119, + "value": "[" + }, + { + "type": "number", + "start": 2119, + "end": 2122, + "value": "8.4" + }, + { + "type": "comma", + "start": 2122, + "end": 2123, + "value": "," + }, + { + "type": "whitespace", + "start": 2123, + "end": 2124, + "value": " " + }, + { + "type": "operator", + "start": 2124, + "end": 2125, + "value": "-" + }, + { + "type": "number", + "start": 2125, + "end": 2130, + "value": "26.88" + }, + { + "type": "brace", + "start": 2130, + "end": 2131, + "value": "]" + }, + { + "type": "comma", + "start": 2131, + "end": 2132, + "value": "," + }, + { + "type": "whitespace", + "start": 2132, + "end": 2133, + "value": " " + }, + { + "type": "operator", + "start": 2133, + "end": 2134, + "value": "%" + }, + { + "type": "brace", + "start": 2134, + "end": 2135, + "value": ")" + }, + { + "type": "whitespace", + "start": 2135, + "end": 2136, + "value": " " + }, + { + "type": "lineComment", + "start": 2136, + "end": 2160, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 2160, + "end": 2163, + "value": "\n " + }, + { + "type": "operator", + "start": 2163, + "end": 2165, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2165, + "end": 2166, + "value": " " + }, + { + "type": "word", + "start": 2166, + "end": 2172, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2172, + "end": 2173, + "value": "(" + }, + { + "type": "brace", + "start": 2173, + "end": 2174, + "value": "[" + }, + { + "type": "number", + "start": 2174, + "end": 2178, + "value": "9.24" + }, + { + "type": "comma", + "start": 2178, + "end": 2179, + "value": "," + }, + { + "type": "whitespace", + "start": 2179, + "end": 2180, + "value": " " + }, + { + "type": "operator", + "start": 2180, + "end": 2181, + "value": "-" + }, + { + "type": "number", + "start": 2181, + "end": 2186, + "value": "26.88" + }, + { + "type": "brace", + "start": 2186, + "end": 2187, + "value": "]" + }, + { + "type": "comma", + "start": 2187, + "end": 2188, + "value": "," + }, + { + "type": "whitespace", + "start": 2188, + "end": 2189, + "value": " " + }, + { + "type": "operator", + "start": 2189, + "end": 2190, + "value": "%" + }, + { + "type": "brace", + "start": 2190, + "end": 2191, + "value": ")" + }, + { + "type": "whitespace", + "start": 2191, + "end": 2192, + "value": " " + }, + { + "type": "lineComment", + "start": 2192, + "end": 2217, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 2217, + "end": 2220, + "value": "\n " + }, + { + "type": "operator", + "start": 2220, + "end": 2222, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2222, + "end": 2223, + "value": " " + }, + { + "type": "word", + "start": 2223, + "end": 2229, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2229, + "end": 2230, + "value": "(" + }, + { + "type": "brace", + "start": 2230, + "end": 2231, + "value": "[" + }, + { + "type": "number", + "start": 2231, + "end": 2235, + "value": "9.24" + }, + { + "type": "comma", + "start": 2235, + "end": 2236, + "value": "," + }, + { + "type": "whitespace", + "start": 2236, + "end": 2237, + "value": " " + }, + { + "type": "operator", + "start": 2237, + "end": 2238, + "value": "-" + }, + { + "type": "number", + "start": 2238, + "end": 2243, + "value": "28.56" + }, + { + "type": "brace", + "start": 2243, + "end": 2244, + "value": "]" + }, + { + "type": "comma", + "start": 2244, + "end": 2245, + "value": "," + }, + { + "type": "whitespace", + "start": 2245, + "end": 2246, + "value": " " + }, + { + "type": "operator", + "start": 2246, + "end": 2247, + "value": "%" + }, + { + "type": "brace", + "start": 2247, + "end": 2248, + "value": ")" + }, + { + "type": "whitespace", + "start": 2248, + "end": 2249, + "value": " " + }, + { + "type": "lineComment", + "start": 2249, + "end": 2273, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 2273, + "end": 2276, + "value": "\n " + }, + { + "type": "operator", + "start": 2276, + "end": 2278, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2278, + "end": 2279, + "value": " " + }, + { + "type": "word", + "start": 2279, + "end": 2285, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2285, + "end": 2286, + "value": "(" + }, + { + "type": "brace", + "start": 2286, + "end": 2287, + "value": "[" + }, + { + "type": "number", + "start": 2287, + "end": 2290, + "value": "4.2" + }, + { + "type": "comma", + "start": 2290, + "end": 2291, + "value": "," + }, + { + "type": "whitespace", + "start": 2291, + "end": 2292, + "value": " " + }, + { + "type": "operator", + "start": 2292, + "end": 2293, + "value": "-" + }, + { + "type": "number", + "start": 2293, + "end": 2298, + "value": "28.56" + }, + { + "type": "brace", + "start": 2298, + "end": 2299, + "value": "]" + }, + { + "type": "comma", + "start": 2299, + "end": 2300, + "value": "," + }, + { + "type": "whitespace", + "start": 2300, + "end": 2301, + "value": " " + }, + { + "type": "operator", + "start": 2301, + "end": 2302, + "value": "%" + }, + { + "type": "brace", + "start": 2302, + "end": 2303, + "value": ")" + }, + { + "type": "whitespace", + "start": 2303, + "end": 2304, + "value": " " + }, + { + "type": "lineComment", + "start": 2304, + "end": 2329, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 2329, + "end": 2332, + "value": "\n " + }, + { + "type": "operator", + "start": 2332, + "end": 2334, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2334, + "end": 2335, + "value": " " + }, + { + "type": "word", + "start": 2335, + "end": 2341, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2341, + "end": 2342, + "value": "(" + }, + { + "type": "brace", + "start": 2342, + "end": 2343, + "value": "[" + }, + { + "type": "number", + "start": 2343, + "end": 2346, + "value": "4.2" + }, + { + "type": "comma", + "start": 2346, + "end": 2347, + "value": "," + }, + { + "type": "whitespace", + "start": 2347, + "end": 2348, + "value": " " + }, + { + "type": "operator", + "start": 2348, + "end": 2349, + "value": "-" + }, + { + "type": "number", + "start": 2349, + "end": 2354, + "value": "26.88" + }, + { + "type": "brace", + "start": 2354, + "end": 2355, + "value": "]" + }, + { + "type": "comma", + "start": 2355, + "end": 2356, + "value": "," + }, + { + "type": "whitespace", + "start": 2356, + "end": 2357, + "value": " " + }, + { + "type": "operator", + "start": 2357, + "end": 2358, + "value": "%" + }, + { + "type": "brace", + "start": 2358, + "end": 2359, + "value": ")" + }, + { + "type": "whitespace", + "start": 2359, + "end": 2360, + "value": " " + }, + { + "type": "lineComment", + "start": 2360, + "end": 2384, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 2384, + "end": 2387, + "value": "\n " + }, + { + "type": "operator", + "start": 2387, + "end": 2389, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2389, + "end": 2390, + "value": " " + }, + { + "type": "word", + "start": 2390, + "end": 2396, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2396, + "end": 2397, + "value": "(" + }, + { + "type": "brace", + "start": 2397, + "end": 2398, + "value": "[" + }, + { + "type": "number", + "start": 2398, + "end": 2402, + "value": "5.04" + }, + { + "type": "comma", + "start": 2402, + "end": 2403, + "value": "," + }, + { + "type": "whitespace", + "start": 2403, + "end": 2404, + "value": " " + }, + { + "type": "operator", + "start": 2404, + "end": 2405, + "value": "-" + }, + { + "type": "number", + "start": 2405, + "end": 2410, + "value": "26.88" + }, + { + "type": "brace", + "start": 2410, + "end": 2411, + "value": "]" + }, + { + "type": "comma", + "start": 2411, + "end": 2412, + "value": "," + }, + { + "type": "whitespace", + "start": 2412, + "end": 2413, + "value": " " + }, + { + "type": "operator", + "start": 2413, + "end": 2414, + "value": "%" + }, + { + "type": "brace", + "start": 2414, + "end": 2415, + "value": ")" + }, + { + "type": "whitespace", + "start": 2415, + "end": 2416, + "value": " " + }, + { + "type": "lineComment", + "start": 2416, + "end": 2441, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 2441, + "end": 2444, + "value": "\n " + }, + { + "type": "operator", + "start": 2444, + "end": 2446, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2446, + "end": 2447, + "value": " " + }, + { + "type": "word", + "start": 2447, + "end": 2453, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2453, + "end": 2454, + "value": "(" + }, + { + "type": "brace", + "start": 2454, + "end": 2455, + "value": "[" + }, + { + "type": "number", + "start": 2455, + "end": 2459, + "value": "5.04" + }, + { + "type": "comma", + "start": 2459, + "end": 2460, + "value": "," + }, + { + "type": "whitespace", + "start": 2460, + "end": 2461, + "value": " " + }, + { + "type": "operator", + "start": 2461, + "end": 2462, + "value": "-" + }, + { + "type": "number", + "start": 2462, + "end": 2467, + "value": "26.04" + }, + { + "type": "brace", + "start": 2467, + "end": 2468, + "value": "]" + }, + { + "type": "comma", + "start": 2468, + "end": 2469, + "value": "," + }, + { + "type": "whitespace", + "start": 2469, + "end": 2470, + "value": " " + }, + { + "type": "operator", + "start": 2470, + "end": 2471, + "value": "%" + }, + { + "type": "brace", + "start": 2471, + "end": 2472, + "value": ")" + }, + { + "type": "whitespace", + "start": 2472, + "end": 2473, + "value": " " + }, + { + "type": "lineComment", + "start": 2473, + "end": 2497, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 2497, + "end": 2500, + "value": "\n " + }, + { + "type": "operator", + "start": 2500, + "end": 2502, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2502, + "end": 2503, + "value": " " + }, + { + "type": "word", + "start": 2503, + "end": 2509, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2509, + "end": 2510, + "value": "(" + }, + { + "type": "brace", + "start": 2510, + "end": 2511, + "value": "[" + }, + { + "type": "number", + "start": 2511, + "end": 2519, + "value": "0.839996" + }, + { + "type": "comma", + "start": 2519, + "end": 2520, + "value": "," + }, + { + "type": "whitespace", + "start": 2520, + "end": 2521, + "value": " " + }, + { + "type": "operator", + "start": 2521, + "end": 2522, + "value": "-" + }, + { + "type": "number", + "start": 2522, + "end": 2527, + "value": "20.58" + }, + { + "type": "brace", + "start": 2527, + "end": 2528, + "value": "]" + }, + { + "type": "comma", + "start": 2528, + "end": 2529, + "value": "," + }, + { + "type": "whitespace", + "start": 2529, + "end": 2530, + "value": " " + }, + { + "type": "operator", + "start": 2530, + "end": 2531, + "value": "%" + }, + { + "type": "brace", + "start": 2531, + "end": 2532, + "value": ")" + }, + { + "type": "whitespace", + "start": 2532, + "end": 2533, + "value": " " + }, + { + "type": "lineComment", + "start": 2533, + "end": 2548, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 2548, + "end": 2551, + "value": "\n " + }, + { + "type": "operator", + "start": 2551, + "end": 2553, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2553, + "end": 2554, + "value": " " + }, + { + "type": "word", + "start": 2554, + "end": 2560, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2560, + "end": 2561, + "value": "(" + }, + { + "type": "brace", + "start": 2561, + "end": 2562, + "value": "[" + }, + { + "type": "number", + "start": 2562, + "end": 2570, + "value": "0.839996" + }, + { + "type": "comma", + "start": 2570, + "end": 2571, + "value": "," + }, + { + "type": "whitespace", + "start": 2571, + "end": 2572, + "value": " " + }, + { + "type": "operator", + "start": 2572, + "end": 2573, + "value": "-" + }, + { + "type": "number", + "start": 2573, + "end": 2578, + "value": "24.36" + }, + { + "type": "brace", + "start": 2578, + "end": 2579, + "value": "]" + }, + { + "type": "comma", + "start": 2579, + "end": 2580, + "value": "," + }, + { + "type": "whitespace", + "start": 2580, + "end": 2581, + "value": " " + }, + { + "type": "operator", + "start": 2581, + "end": 2582, + "value": "%" + }, + { + "type": "brace", + "start": 2582, + "end": 2583, + "value": ")" + }, + { + "type": "whitespace", + "start": 2583, + "end": 2584, + "value": " " + }, + { + "type": "lineComment", + "start": 2584, + "end": 2608, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 2608, + "end": 2611, + "value": "\n " + }, + { + "type": "operator", + "start": 2611, + "end": 2613, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2613, + "end": 2614, + "value": " " + }, + { + "type": "word", + "start": 2614, + "end": 2620, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2620, + "end": 2621, + "value": "(" + }, + { + "type": "brace", + "start": 2621, + "end": 2622, + "value": "[" + }, + { + "type": "number", + "start": 2622, + "end": 2626, + "value": "2.52" + }, + { + "type": "comma", + "start": 2626, + "end": 2627, + "value": "," + }, + { + "type": "whitespace", + "start": 2627, + "end": 2628, + "value": " " + }, + { + "type": "operator", + "start": 2628, + "end": 2629, + "value": "-" + }, + { + "type": "number", + "start": 2629, + "end": 2634, + "value": "24.36" + }, + { + "type": "brace", + "start": 2634, + "end": 2635, + "value": "]" + }, + { + "type": "comma", + "start": 2635, + "end": 2636, + "value": "," + }, + { + "type": "whitespace", + "start": 2636, + "end": 2637, + "value": " " + }, + { + "type": "operator", + "start": 2637, + "end": 2638, + "value": "%" + }, + { + "type": "brace", + "start": 2638, + "end": 2639, + "value": ")" + }, + { + "type": "whitespace", + "start": 2639, + "end": 2640, + "value": " " + }, + { + "type": "lineComment", + "start": 2640, + "end": 2665, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 2665, + "end": 2668, + "value": "\n " + }, + { + "type": "operator", + "start": 2668, + "end": 2670, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2670, + "end": 2671, + "value": " " + }, + { + "type": "word", + "start": 2671, + "end": 2677, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2677, + "end": 2678, + "value": "(" + }, + { + "type": "brace", + "start": 2678, + "end": 2679, + "value": "[" + }, + { + "type": "number", + "start": 2679, + "end": 2683, + "value": "2.52" + }, + { + "type": "comma", + "start": 2683, + "end": 2684, + "value": "," + }, + { + "type": "whitespace", + "start": 2684, + "end": 2685, + "value": " " + }, + { + "type": "operator", + "start": 2685, + "end": 2686, + "value": "-" + }, + { + "type": "number", + "start": 2686, + "end": 2690, + "value": "25.2" + }, + { + "type": "brace", + "start": 2690, + "end": 2691, + "value": "]" + }, + { + "type": "comma", + "start": 2691, + "end": 2692, + "value": "," + }, + { + "type": "whitespace", + "start": 2692, + "end": 2693, + "value": " " + }, + { + "type": "operator", + "start": 2693, + "end": 2694, + "value": "%" + }, + { + "type": "brace", + "start": 2694, + "end": 2695, + "value": ")" + }, + { + "type": "whitespace", + "start": 2695, + "end": 2696, + "value": " " + }, + { + "type": "lineComment", + "start": 2696, + "end": 2720, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 2720, + "end": 2723, + "value": "\n " + }, + { + "type": "operator", + "start": 2723, + "end": 2725, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2725, + "end": 2726, + "value": " " + }, + { + "type": "word", + "start": 2726, + "end": 2732, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2732, + "end": 2733, + "value": "(" + }, + { + "type": "brace", + "start": 2733, + "end": 2734, + "value": "[" + }, + { + "type": "number", + "start": 2734, + "end": 2739, + "value": "18.48" + }, + { + "type": "comma", + "start": 2739, + "end": 2740, + "value": "," + }, + { + "type": "whitespace", + "start": 2740, + "end": 2741, + "value": " " + }, + { + "type": "operator", + "start": 2741, + "end": 2742, + "value": "-" + }, + { + "type": "number", + "start": 2742, + "end": 2746, + "value": "25.2" + }, + { + "type": "brace", + "start": 2746, + "end": 2747, + "value": "]" + }, + { + "type": "comma", + "start": 2747, + "end": 2748, + "value": "," + }, + { + "type": "whitespace", + "start": 2748, + "end": 2749, + "value": " " + }, + { + "type": "operator", + "start": 2749, + "end": 2750, + "value": "%" + }, + { + "type": "brace", + "start": 2750, + "end": 2751, + "value": ")" + }, + { + "type": "whitespace", + "start": 2751, + "end": 2752, + "value": " " + }, + { + "type": "lineComment", + "start": 2752, + "end": 2777, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 2777, + "end": 2780, + "value": "\n " + }, + { + "type": "operator", + "start": 2780, + "end": 2782, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2782, + "end": 2783, + "value": " " + }, + { + "type": "word", + "start": 2783, + "end": 2789, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2789, + "end": 2790, + "value": "(" + }, + { + "type": "brace", + "start": 2790, + "end": 2791, + "value": "[" + }, + { + "type": "number", + "start": 2791, + "end": 2796, + "value": "18.48" + }, + { + "type": "comma", + "start": 2796, + "end": 2797, + "value": "," + }, + { + "type": "whitespace", + "start": 2797, + "end": 2798, + "value": " " + }, + { + "type": "operator", + "start": 2798, + "end": 2799, + "value": "-" + }, + { + "type": "number", + "start": 2799, + "end": 2804, + "value": "24.36" + }, + { + "type": "brace", + "start": 2804, + "end": 2805, + "value": "]" + }, + { + "type": "comma", + "start": 2805, + "end": 2806, + "value": "," + }, + { + "type": "whitespace", + "start": 2806, + "end": 2807, + "value": " " + }, + { + "type": "operator", + "start": 2807, + "end": 2808, + "value": "%" + }, + { + "type": "brace", + "start": 2808, + "end": 2809, + "value": ")" + }, + { + "type": "whitespace", + "start": 2809, + "end": 2810, + "value": " " + }, + { + "type": "lineComment", + "start": 2810, + "end": 2834, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 2834, + "end": 2837, + "value": "\n " + }, + { + "type": "operator", + "start": 2837, + "end": 2839, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2839, + "end": 2840, + "value": " " + }, + { + "type": "word", + "start": 2840, + "end": 2846, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2846, + "end": 2847, + "value": "(" + }, + { + "type": "brace", + "start": 2847, + "end": 2848, + "value": "[" + }, + { + "type": "number", + "start": 2848, + "end": 2853, + "value": "20.16" + }, + { + "type": "comma", + "start": 2853, + "end": 2854, + "value": "," + }, + { + "type": "whitespace", + "start": 2854, + "end": 2855, + "value": " " + }, + { + "type": "operator", + "start": 2855, + "end": 2856, + "value": "-" + }, + { + "type": "number", + "start": 2856, + "end": 2861, + "value": "24.36" + }, + { + "type": "brace", + "start": 2861, + "end": 2862, + "value": "]" + }, + { + "type": "comma", + "start": 2862, + "end": 2863, + "value": "," + }, + { + "type": "whitespace", + "start": 2863, + "end": 2864, + "value": " " + }, + { + "type": "operator", + "start": 2864, + "end": 2865, + "value": "%" + }, + { + "type": "brace", + "start": 2865, + "end": 2866, + "value": ")" + }, + { + "type": "whitespace", + "start": 2866, + "end": 2867, + "value": " " + }, + { + "type": "lineComment", + "start": 2867, + "end": 2892, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 2892, + "end": 2895, + "value": "\n " + }, + { + "type": "operator", + "start": 2895, + "end": 2897, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2897, + "end": 2898, + "value": " " + }, + { + "type": "word", + "start": 2898, + "end": 2904, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2904, + "end": 2905, + "value": "(" + }, + { + "type": "brace", + "start": 2905, + "end": 2906, + "value": "[" + }, + { + "type": "number", + "start": 2906, + "end": 2911, + "value": "20.16" + }, + { + "type": "comma", + "start": 2911, + "end": 2912, + "value": "," + }, + { + "type": "whitespace", + "start": 2912, + "end": 2913, + "value": " " + }, + { + "type": "operator", + "start": 2913, + "end": 2914, + "value": "-" + }, + { + "type": "number", + "start": 2914, + "end": 2919, + "value": "20.58" + }, + { + "type": "brace", + "start": 2919, + "end": 2920, + "value": "]" + }, + { + "type": "comma", + "start": 2920, + "end": 2921, + "value": "," + }, + { + "type": "whitespace", + "start": 2921, + "end": 2922, + "value": " " + }, + { + "type": "operator", + "start": 2922, + "end": 2923, + "value": "%" + }, + { + "type": "brace", + "start": 2923, + "end": 2924, + "value": ")" + }, + { + "type": "whitespace", + "start": 2924, + "end": 2925, + "value": " " + }, + { + "type": "lineComment", + "start": 2925, + "end": 2948, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 2948, + "end": 2951, + "value": "\n " + }, + { + "type": "lineComment", + "start": 2951, + "end": 2966, + "value": "// StopAbsolute" + }, + { + "type": "whitespace", + "start": 2966, + "end": 2969, + "value": "\n " + }, + { + "type": "operator", + "start": 2969, + "end": 2971, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2971, + "end": 2972, + "value": " " + }, + { + "type": "word", + "start": 2972, + "end": 2978, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2978, + "end": 2979, + "value": "(" + }, + { + "type": "brace", + "start": 2979, + "end": 2980, + "value": "[" + }, + { + "type": "number", + "start": 2980, + "end": 2984, + "value": "7.56" + }, + { + "type": "comma", + "start": 2984, + "end": 2985, + "value": "," + }, + { + "type": "whitespace", + "start": 2985, + "end": 2986, + "value": " " + }, + { + "type": "operator", + "start": 2986, + "end": 2987, + "value": "-" + }, + { + "type": "number", + "start": 2987, + "end": 2992, + "value": "24.36" + }, + { + "type": "brace", + "start": 2992, + "end": 2993, + "value": "]" + }, + { + "type": "comma", + "start": 2993, + "end": 2994, + "value": "," + }, + { + "type": "whitespace", + "start": 2994, + "end": 2995, + "value": " " + }, + { + "type": "operator", + "start": 2995, + "end": 2996, + "value": "%" + }, + { + "type": "brace", + "start": 2996, + "end": 2997, + "value": ")" + }, + { + "type": "whitespace", + "start": 2997, + "end": 2998, + "value": " " + }, + { + "type": "lineComment", + "start": 2998, + "end": 3013, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 3013, + "end": 3016, + "value": "\n " + }, + { + "type": "operator", + "start": 3016, + "end": 3018, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3018, + "end": 3019, + "value": " " + }, + { + "type": "word", + "start": 3019, + "end": 3025, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3025, + "end": 3026, + "value": "(" + }, + { + "type": "brace", + "start": 3026, + "end": 3027, + "value": "[" + }, + { + "type": "number", + "start": 3027, + "end": 3031, + "value": "7.56" + }, + { + "type": "comma", + "start": 3031, + "end": 3032, + "value": "," + }, + { + "type": "whitespace", + "start": 3032, + "end": 3033, + "value": " " + }, + { + "type": "operator", + "start": 3033, + "end": 3034, + "value": "-" + }, + { + "type": "number", + "start": 3034, + "end": 3039, + "value": "22.68" + }, + { + "type": "brace", + "start": 3039, + "end": 3040, + "value": "]" + }, + { + "type": "comma", + "start": 3040, + "end": 3041, + "value": "," + }, + { + "type": "whitespace", + "start": 3041, + "end": 3042, + "value": " " + }, + { + "type": "operator", + "start": 3042, + "end": 3043, + "value": "%" + }, + { + "type": "brace", + "start": 3043, + "end": 3044, + "value": ")" + }, + { + "type": "whitespace", + "start": 3044, + "end": 3045, + "value": " " + }, + { + "type": "lineComment", + "start": 3045, + "end": 3069, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3069, + "end": 3072, + "value": "\n " + }, + { + "type": "operator", + "start": 3072, + "end": 3074, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3074, + "end": 3075, + "value": " " + }, + { + "type": "word", + "start": 3075, + "end": 3081, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3081, + "end": 3082, + "value": "(" + }, + { + "type": "brace", + "start": 3082, + "end": 3083, + "value": "[" + }, + { + "type": "number", + "start": 3083, + "end": 3088, + "value": "13.44" + }, + { + "type": "comma", + "start": 3088, + "end": 3089, + "value": "," + }, + { + "type": "whitespace", + "start": 3089, + "end": 3090, + "value": " " + }, + { + "type": "operator", + "start": 3090, + "end": 3091, + "value": "-" + }, + { + "type": "number", + "start": 3091, + "end": 3096, + "value": "22.68" + }, + { + "type": "brace", + "start": 3096, + "end": 3097, + "value": "]" + }, + { + "type": "comma", + "start": 3097, + "end": 3098, + "value": "," + }, + { + "type": "whitespace", + "start": 3098, + "end": 3099, + "value": " " + }, + { + "type": "operator", + "start": 3099, + "end": 3100, + "value": "%" + }, + { + "type": "brace", + "start": 3100, + "end": 3101, + "value": ")" + }, + { + "type": "whitespace", + "start": 3101, + "end": 3102, + "value": " " + }, + { + "type": "lineComment", + "start": 3102, + "end": 3127, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 3127, + "end": 3130, + "value": "\n " + }, + { + "type": "operator", + "start": 3130, + "end": 3132, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3132, + "end": 3133, + "value": " " + }, + { + "type": "word", + "start": 3133, + "end": 3139, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3139, + "end": 3140, + "value": "(" + }, + { + "type": "brace", + "start": 3140, + "end": 3141, + "value": "[" + }, + { + "type": "number", + "start": 3141, + "end": 3146, + "value": "13.44" + }, + { + "type": "comma", + "start": 3146, + "end": 3147, + "value": "," + }, + { + "type": "whitespace", + "start": 3147, + "end": 3148, + "value": " " + }, + { + "type": "operator", + "start": 3148, + "end": 3149, + "value": "-" + }, + { + "type": "number", + "start": 3149, + "end": 3154, + "value": "24.36" + }, + { + "type": "brace", + "start": 3154, + "end": 3155, + "value": "]" + }, + { + "type": "comma", + "start": 3155, + "end": 3156, + "value": "," + }, + { + "type": "whitespace", + "start": 3156, + "end": 3157, + "value": " " + }, + { + "type": "operator", + "start": 3157, + "end": 3158, + "value": "%" + }, + { + "type": "brace", + "start": 3158, + "end": 3159, + "value": ")" + }, + { + "type": "whitespace", + "start": 3159, + "end": 3160, + "value": " " + }, + { + "type": "lineComment", + "start": 3160, + "end": 3184, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3184, + "end": 3187, + "value": "\n " + }, + { + "type": "operator", + "start": 3187, + "end": 3189, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3189, + "end": 3190, + "value": " " + }, + { + "type": "word", + "start": 3190, + "end": 3196, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3196, + "end": 3197, + "value": "(" + }, + { + "type": "brace", + "start": 3197, + "end": 3198, + "value": "[" + }, + { + "type": "number", + "start": 3198, + "end": 3202, + "value": "1.68" + }, + { + "type": "comma", + "start": 3202, + "end": 3203, + "value": "," + }, + { + "type": "whitespace", + "start": 3203, + "end": 3204, + "value": " " + }, + { + "type": "operator", + "start": 3204, + "end": 3205, + "value": "-" + }, + { + "type": "number", + "start": 3205, + "end": 3210, + "value": "22.68" + }, + { + "type": "brace", + "start": 3210, + "end": 3211, + "value": "]" + }, + { + "type": "comma", + "start": 3211, + "end": 3212, + "value": "," + }, + { + "type": "whitespace", + "start": 3212, + "end": 3213, + "value": " " + }, + { + "type": "operator", + "start": 3213, + "end": 3214, + "value": "%" + }, + { + "type": "brace", + "start": 3214, + "end": 3215, + "value": ")" + }, + { + "type": "whitespace", + "start": 3215, + "end": 3216, + "value": " " + }, + { + "type": "lineComment", + "start": 3216, + "end": 3231, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 3231, + "end": 3234, + "value": "\n " + }, + { + "type": "operator", + "start": 3234, + "end": 3236, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3236, + "end": 3237, + "value": " " + }, + { + "type": "word", + "start": 3237, + "end": 3243, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3243, + "end": 3244, + "value": "(" + }, + { + "type": "brace", + "start": 3244, + "end": 3245, + "value": "[" + }, + { + "type": "number", + "start": 3245, + "end": 3249, + "value": "1.68" + }, + { + "type": "comma", + "start": 3249, + "end": 3250, + "value": "," + }, + { + "type": "whitespace", + "start": 3250, + "end": 3251, + "value": " " + }, + { + "type": "operator", + "start": 3251, + "end": 3252, + "value": "-" + }, + { + "type": "number", + "start": 3252, + "end": 3257, + "value": "21.84" + }, + { + "type": "brace", + "start": 3257, + "end": 3258, + "value": "]" + }, + { + "type": "comma", + "start": 3258, + "end": 3259, + "value": "," + }, + { + "type": "whitespace", + "start": 3259, + "end": 3260, + "value": " " + }, + { + "type": "operator", + "start": 3260, + "end": 3261, + "value": "%" + }, + { + "type": "brace", + "start": 3261, + "end": 3262, + "value": ")" + }, + { + "type": "whitespace", + "start": 3262, + "end": 3263, + "value": " " + }, + { + "type": "lineComment", + "start": 3263, + "end": 3287, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3287, + "end": 3290, + "value": "\n " + }, + { + "type": "operator", + "start": 3290, + "end": 3292, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3292, + "end": 3293, + "value": " " + }, + { + "type": "word", + "start": 3293, + "end": 3299, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3299, + "end": 3300, + "value": "(" + }, + { + "type": "brace", + "start": 3300, + "end": 3301, + "value": "[" + }, + { + "type": "number", + "start": 3301, + "end": 3305, + "value": "5.88" + }, + { + "type": "comma", + "start": 3305, + "end": 3306, + "value": "," + }, + { + "type": "whitespace", + "start": 3306, + "end": 3307, + "value": " " + }, + { + "type": "operator", + "start": 3307, + "end": 3308, + "value": "-" + }, + { + "type": "number", + "start": 3308, + "end": 3313, + "value": "21.84" + }, + { + "type": "brace", + "start": 3313, + "end": 3314, + "value": "]" + }, + { + "type": "comma", + "start": 3314, + "end": 3315, + "value": "," + }, + { + "type": "whitespace", + "start": 3315, + "end": 3316, + "value": " " + }, + { + "type": "operator", + "start": 3316, + "end": 3317, + "value": "%" + }, + { + "type": "brace", + "start": 3317, + "end": 3318, + "value": ")" + }, + { + "type": "whitespace", + "start": 3318, + "end": 3319, + "value": " " + }, + { + "type": "lineComment", + "start": 3319, + "end": 3344, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 3344, + "end": 3347, + "value": "\n " + }, + { + "type": "operator", + "start": 3347, + "end": 3349, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3349, + "end": 3350, + "value": " " + }, + { + "type": "word", + "start": 3350, + "end": 3356, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3356, + "end": 3357, + "value": "(" + }, + { + "type": "brace", + "start": 3357, + "end": 3358, + "value": "[" + }, + { + "type": "number", + "start": 3358, + "end": 3362, + "value": "5.88" + }, + { + "type": "comma", + "start": 3362, + "end": 3363, + "value": "," + }, + { + "type": "whitespace", + "start": 3363, + "end": 3364, + "value": " " + }, + { + "type": "operator", + "start": 3364, + "end": 3365, + "value": "-" + }, + { + "type": "number", + "start": 3365, + "end": 3370, + "value": "22.68" + }, + { + "type": "brace", + "start": 3370, + "end": 3371, + "value": "]" + }, + { + "type": "comma", + "start": 3371, + "end": 3372, + "value": "," + }, + { + "type": "whitespace", + "start": 3372, + "end": 3373, + "value": " " + }, + { + "type": "operator", + "start": 3373, + "end": 3374, + "value": "%" + }, + { + "type": "brace", + "start": 3374, + "end": 3375, + "value": ")" + }, + { + "type": "whitespace", + "start": 3375, + "end": 3376, + "value": " " + }, + { + "type": "lineComment", + "start": 3376, + "end": 3400, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3400, + "end": 3403, + "value": "\n " + }, + { + "type": "operator", + "start": 3403, + "end": 3405, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3405, + "end": 3406, + "value": " " + }, + { + "type": "word", + "start": 3406, + "end": 3412, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3412, + "end": 3413, + "value": "(" + }, + { + "type": "brace", + "start": 3413, + "end": 3414, + "value": "[" + }, + { + "type": "number", + "start": 3414, + "end": 3418, + "value": "3.36" + }, + { + "type": "comma", + "start": 3418, + "end": 3419, + "value": "," + }, + { + "type": "whitespace", + "start": 3419, + "end": 3420, + "value": " " + }, + { + "type": "operator", + "start": 3420, + "end": 3421, + "value": "-" + }, + { + "type": "number", + "start": 3421, + "end": 3426, + "value": "24.36" + }, + { + "type": "brace", + "start": 3426, + "end": 3427, + "value": "]" + }, + { + "type": "comma", + "start": 3427, + "end": 3428, + "value": "," + }, + { + "type": "whitespace", + "start": 3428, + "end": 3429, + "value": " " + }, + { + "type": "operator", + "start": 3429, + "end": 3430, + "value": "%" + }, + { + "type": "brace", + "start": 3430, + "end": 3431, + "value": ")" + }, + { + "type": "whitespace", + "start": 3431, + "end": 3432, + "value": " " + }, + { + "type": "lineComment", + "start": 3432, + "end": 3447, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 3447, + "end": 3450, + "value": "\n " + }, + { + "type": "operator", + "start": 3450, + "end": 3452, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3452, + "end": 3453, + "value": " " + }, + { + "type": "word", + "start": 3453, + "end": 3459, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3459, + "end": 3460, + "value": "(" + }, + { + "type": "brace", + "start": 3460, + "end": 3461, + "value": "[" + }, + { + "type": "number", + "start": 3461, + "end": 3465, + "value": "3.36" + }, + { + "type": "comma", + "start": 3465, + "end": 3466, + "value": "," + }, + { + "type": "whitespace", + "start": 3466, + "end": 3467, + "value": " " + }, + { + "type": "operator", + "start": 3467, + "end": 3468, + "value": "-" + }, + { + "type": "number", + "start": 3468, + "end": 3473, + "value": "23.52" + }, + { + "type": "brace", + "start": 3473, + "end": 3474, + "value": "]" + }, + { + "type": "comma", + "start": 3474, + "end": 3475, + "value": "," + }, + { + "type": "whitespace", + "start": 3475, + "end": 3476, + "value": " " + }, + { + "type": "operator", + "start": 3476, + "end": 3477, + "value": "%" + }, + { + "type": "brace", + "start": 3477, + "end": 3478, + "value": ")" + }, + { + "type": "whitespace", + "start": 3478, + "end": 3479, + "value": " " + }, + { + "type": "lineComment", + "start": 3479, + "end": 3503, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3503, + "end": 3506, + "value": "\n " + }, + { + "type": "operator", + "start": 3506, + "end": 3508, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3508, + "end": 3509, + "value": " " + }, + { + "type": "word", + "start": 3509, + "end": 3515, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3515, + "end": 3516, + "value": "(" + }, + { + "type": "brace", + "start": 3516, + "end": 3517, + "value": "[" + }, + { + "type": "number", + "start": 3517, + "end": 3521, + "value": "5.88" + }, + { + "type": "comma", + "start": 3521, + "end": 3522, + "value": "," + }, + { + "type": "whitespace", + "start": 3522, + "end": 3523, + "value": " " + }, + { + "type": "operator", + "start": 3523, + "end": 3524, + "value": "-" + }, + { + "type": "number", + "start": 3524, + "end": 3529, + "value": "23.52" + }, + { + "type": "brace", + "start": 3529, + "end": 3530, + "value": "]" + }, + { + "type": "comma", + "start": 3530, + "end": 3531, + "value": "," + }, + { + "type": "whitespace", + "start": 3531, + "end": 3532, + "value": " " + }, + { + "type": "operator", + "start": 3532, + "end": 3533, + "value": "%" + }, + { + "type": "brace", + "start": 3533, + "end": 3534, + "value": ")" + }, + { + "type": "whitespace", + "start": 3534, + "end": 3535, + "value": " " + }, + { + "type": "lineComment", + "start": 3535, + "end": 3560, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 3560, + "end": 3563, + "value": "\n " + }, + { + "type": "operator", + "start": 3563, + "end": 3565, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3565, + "end": 3566, + "value": " " + }, + { + "type": "word", + "start": 3566, + "end": 3572, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3572, + "end": 3573, + "value": "(" + }, + { + "type": "brace", + "start": 3573, + "end": 3574, + "value": "[" + }, + { + "type": "number", + "start": 3574, + "end": 3578, + "value": "5.88" + }, + { + "type": "comma", + "start": 3578, + "end": 3579, + "value": "," + }, + { + "type": "whitespace", + "start": 3579, + "end": 3580, + "value": " " + }, + { + "type": "operator", + "start": 3580, + "end": 3581, + "value": "-" + }, + { + "type": "number", + "start": 3581, + "end": 3586, + "value": "24.36" + }, + { + "type": "brace", + "start": 3586, + "end": 3587, + "value": "]" + }, + { + "type": "comma", + "start": 3587, + "end": 3588, + "value": "," + }, + { + "type": "whitespace", + "start": 3588, + "end": 3589, + "value": " " + }, + { + "type": "operator", + "start": 3589, + "end": 3590, + "value": "%" + }, + { + "type": "brace", + "start": 3590, + "end": 3591, + "value": ")" + }, + { + "type": "whitespace", + "start": 3591, + "end": 3592, + "value": " " + }, + { + "type": "lineComment", + "start": 3592, + "end": 3616, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3616, + "end": 3619, + "value": "\n " + }, + { + "type": "operator", + "start": 3619, + "end": 3621, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3621, + "end": 3622, + "value": " " + }, + { + "type": "word", + "start": 3622, + "end": 3628, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3628, + "end": 3629, + "value": "(" + }, + { + "type": "brace", + "start": 3629, + "end": 3630, + "value": "[" + }, + { + "type": "number", + "start": 3630, + "end": 3635, + "value": "15.12" + }, + { + "type": "comma", + "start": 3635, + "end": 3636, + "value": "," + }, + { + "type": "whitespace", + "start": 3636, + "end": 3637, + "value": " " + }, + { + "type": "operator", + "start": 3637, + "end": 3638, + "value": "-" + }, + { + "type": "number", + "start": 3638, + "end": 3643, + "value": "22.68" + }, + { + "type": "brace", + "start": 3643, + "end": 3644, + "value": "]" + }, + { + "type": "comma", + "start": 3644, + "end": 3645, + "value": "," + }, + { + "type": "whitespace", + "start": 3645, + "end": 3646, + "value": " " + }, + { + "type": "operator", + "start": 3646, + "end": 3647, + "value": "%" + }, + { + "type": "brace", + "start": 3647, + "end": 3648, + "value": ")" + }, + { + "type": "whitespace", + "start": 3648, + "end": 3649, + "value": " " + }, + { + "type": "lineComment", + "start": 3649, + "end": 3664, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 3664, + "end": 3667, + "value": "\n " + }, + { + "type": "operator", + "start": 3667, + "end": 3669, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3669, + "end": 3670, + "value": " " + }, + { + "type": "word", + "start": 3670, + "end": 3676, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3676, + "end": 3677, + "value": "(" + }, + { + "type": "brace", + "start": 3677, + "end": 3678, + "value": "[" + }, + { + "type": "number", + "start": 3678, + "end": 3683, + "value": "15.12" + }, + { + "type": "comma", + "start": 3683, + "end": 3684, + "value": "," + }, + { + "type": "whitespace", + "start": 3684, + "end": 3685, + "value": " " + }, + { + "type": "operator", + "start": 3685, + "end": 3686, + "value": "-" + }, + { + "type": "number", + "start": 3686, + "end": 3691, + "value": "21.84" + }, + { + "type": "brace", + "start": 3691, + "end": 3692, + "value": "]" + }, + { + "type": "comma", + "start": 3692, + "end": 3693, + "value": "," + }, + { + "type": "whitespace", + "start": 3693, + "end": 3694, + "value": " " + }, + { + "type": "operator", + "start": 3694, + "end": 3695, + "value": "%" + }, + { + "type": "brace", + "start": 3695, + "end": 3696, + "value": ")" + }, + { + "type": "whitespace", + "start": 3696, + "end": 3697, + "value": " " + }, + { + "type": "lineComment", + "start": 3697, + "end": 3721, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3721, + "end": 3724, + "value": "\n " + }, + { + "type": "operator", + "start": 3724, + "end": 3726, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3726, + "end": 3727, + "value": " " + }, + { + "type": "word", + "start": 3727, + "end": 3733, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3733, + "end": 3734, + "value": "(" + }, + { + "type": "brace", + "start": 3734, + "end": 3735, + "value": "[" + }, + { + "type": "number", + "start": 3735, + "end": 3753, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 3753, + "end": 3754, + "value": "," + }, + { + "type": "whitespace", + "start": 3754, + "end": 3755, + "value": " " + }, + { + "type": "operator", + "start": 3755, + "end": 3756, + "value": "-" + }, + { + "type": "number", + "start": 3756, + "end": 3761, + "value": "21.84" + }, + { + "type": "brace", + "start": 3761, + "end": 3762, + "value": "]" + }, + { + "type": "comma", + "start": 3762, + "end": 3763, + "value": "," + }, + { + "type": "whitespace", + "start": 3763, + "end": 3764, + "value": " " + }, + { + "type": "operator", + "start": 3764, + "end": 3765, + "value": "%" + }, + { + "type": "brace", + "start": 3765, + "end": 3766, + "value": ")" + }, + { + "type": "whitespace", + "start": 3766, + "end": 3767, + "value": " " + }, + { + "type": "lineComment", + "start": 3767, + "end": 3792, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 3792, + "end": 3795, + "value": "\n " + }, + { + "type": "operator", + "start": 3795, + "end": 3797, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3797, + "end": 3798, + "value": " " + }, + { + "type": "word", + "start": 3798, + "end": 3804, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3804, + "end": 3805, + "value": "(" + }, + { + "type": "brace", + "start": 3805, + "end": 3806, + "value": "[" + }, + { + "type": "number", + "start": 3806, + "end": 3824, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 3824, + "end": 3825, + "value": "," + }, + { + "type": "whitespace", + "start": 3825, + "end": 3826, + "value": " " + }, + { + "type": "operator", + "start": 3826, + "end": 3827, + "value": "-" + }, + { + "type": "number", + "start": 3827, + "end": 3832, + "value": "22.68" + }, + { + "type": "brace", + "start": 3832, + "end": 3833, + "value": "]" + }, + { + "type": "comma", + "start": 3833, + "end": 3834, + "value": "," + }, + { + "type": "whitespace", + "start": 3834, + "end": 3835, + "value": " " + }, + { + "type": "operator", + "start": 3835, + "end": 3836, + "value": "%" + }, + { + "type": "brace", + "start": 3836, + "end": 3837, + "value": ")" + }, + { + "type": "whitespace", + "start": 3837, + "end": 3838, + "value": " " + }, + { + "type": "lineComment", + "start": 3838, + "end": 3862, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3862, + "end": 3865, + "value": "\n " + }, + { + "type": "operator", + "start": 3865, + "end": 3867, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3867, + "end": 3868, + "value": " " + }, + { + "type": "word", + "start": 3868, + "end": 3874, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3874, + "end": 3875, + "value": "(" + }, + { + "type": "brace", + "start": 3875, + "end": 3876, + "value": "[" + }, + { + "type": "number", + "start": 3876, + "end": 3880, + "value": "16.8" + }, + { + "type": "comma", + "start": 3880, + "end": 3881, + "value": "," + }, + { + "type": "whitespace", + "start": 3881, + "end": 3882, + "value": " " + }, + { + "type": "operator", + "start": 3882, + "end": 3883, + "value": "-" + }, + { + "type": "number", + "start": 3883, + "end": 3888, + "value": "22.68" + }, + { + "type": "brace", + "start": 3888, + "end": 3889, + "value": "]" + }, + { + "type": "comma", + "start": 3889, + "end": 3890, + "value": "," + }, + { + "type": "whitespace", + "start": 3890, + "end": 3891, + "value": " " + }, + { + "type": "operator", + "start": 3891, + "end": 3892, + "value": "%" + }, + { + "type": "brace", + "start": 3892, + "end": 3893, + "value": ")" + }, + { + "type": "whitespace", + "start": 3893, + "end": 3894, + "value": " " + }, + { + "type": "lineComment", + "start": 3894, + "end": 3909, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 3909, + "end": 3912, + "value": "\n " + }, + { + "type": "operator", + "start": 3912, + "end": 3914, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3914, + "end": 3915, + "value": " " + }, + { + "type": "word", + "start": 3915, + "end": 3921, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3921, + "end": 3922, + "value": "(" + }, + { + "type": "brace", + "start": 3922, + "end": 3923, + "value": "[" + }, + { + "type": "number", + "start": 3923, + "end": 3927, + "value": "16.8" + }, + { + "type": "comma", + "start": 3927, + "end": 3928, + "value": "," + }, + { + "type": "whitespace", + "start": 3928, + "end": 3929, + "value": " " + }, + { + "type": "operator", + "start": 3929, + "end": 3930, + "value": "-" + }, + { + "type": "number", + "start": 3930, + "end": 3935, + "value": "21.84" + }, + { + "type": "brace", + "start": 3935, + "end": 3936, + "value": "]" + }, + { + "type": "comma", + "start": 3936, + "end": 3937, + "value": "," + }, + { + "type": "whitespace", + "start": 3937, + "end": 3938, + "value": " " + }, + { + "type": "operator", + "start": 3938, + "end": 3939, + "value": "%" + }, + { + "type": "brace", + "start": 3939, + "end": 3940, + "value": ")" + }, + { + "type": "whitespace", + "start": 3940, + "end": 3941, + "value": " " + }, + { + "type": "lineComment", + "start": 3941, + "end": 3965, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3965, + "end": 3968, + "value": "\n " + }, + { + "type": "operator", + "start": 3968, + "end": 3970, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3970, + "end": 3971, + "value": " " + }, + { + "type": "word", + "start": 3971, + "end": 3977, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3977, + "end": 3978, + "value": "(" + }, + { + "type": "brace", + "start": 3978, + "end": 3979, + "value": "[" + }, + { + "type": "number", + "start": 3979, + "end": 3984, + "value": "17.64" + }, + { + "type": "comma", + "start": 3984, + "end": 3985, + "value": "," + }, + { + "type": "whitespace", + "start": 3985, + "end": 3986, + "value": " " + }, + { + "type": "operator", + "start": 3986, + "end": 3987, + "value": "-" + }, + { + "type": "number", + "start": 3987, + "end": 3992, + "value": "21.84" + }, + { + "type": "brace", + "start": 3992, + "end": 3993, + "value": "]" + }, + { + "type": "comma", + "start": 3993, + "end": 3994, + "value": "," + }, + { + "type": "whitespace", + "start": 3994, + "end": 3995, + "value": " " + }, + { + "type": "operator", + "start": 3995, + "end": 3996, + "value": "%" + }, + { + "type": "brace", + "start": 3996, + "end": 3997, + "value": ")" + }, + { + "type": "whitespace", + "start": 3997, + "end": 3998, + "value": " " + }, + { + "type": "lineComment", + "start": 3998, + "end": 4023, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 4023, + "end": 4026, + "value": "\n " + }, + { + "type": "operator", + "start": 4026, + "end": 4028, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4028, + "end": 4029, + "value": " " + }, + { + "type": "word", + "start": 4029, + "end": 4035, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4035, + "end": 4036, + "value": "(" + }, + { + "type": "brace", + "start": 4036, + "end": 4037, + "value": "[" + }, + { + "type": "number", + "start": 4037, + "end": 4042, + "value": "17.64" + }, + { + "type": "comma", + "start": 4042, + "end": 4043, + "value": "," + }, + { + "type": "whitespace", + "start": 4043, + "end": 4044, + "value": " " + }, + { + "type": "operator", + "start": 4044, + "end": 4045, + "value": "-" + }, + { + "type": "number", + "start": 4045, + "end": 4050, + "value": "22.68" + }, + { + "type": "brace", + "start": 4050, + "end": 4051, + "value": "]" + }, + { + "type": "comma", + "start": 4051, + "end": 4052, + "value": "," + }, + { + "type": "whitespace", + "start": 4052, + "end": 4053, + "value": " " + }, + { + "type": "operator", + "start": 4053, + "end": 4054, + "value": "%" + }, + { + "type": "brace", + "start": 4054, + "end": 4055, + "value": ")" + }, + { + "type": "whitespace", + "start": 4055, + "end": 4056, + "value": " " + }, + { + "type": "lineComment", + "start": 4056, + "end": 4080, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 4080, + "end": 4083, + "value": "\n " + }, + { + "type": "operator", + "start": 4083, + "end": 4085, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4085, + "end": 4086, + "value": " " + }, + { + "type": "word", + "start": 4086, + "end": 4092, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4092, + "end": 4093, + "value": "(" + }, + { + "type": "brace", + "start": 4093, + "end": 4094, + "value": "[" + }, + { + "type": "number", + "start": 4094, + "end": 4099, + "value": "18.48" + }, + { + "type": "comma", + "start": 4099, + "end": 4100, + "value": "," + }, + { + "type": "whitespace", + "start": 4100, + "end": 4101, + "value": " " + }, + { + "type": "operator", + "start": 4101, + "end": 4102, + "value": "-" + }, + { + "type": "number", + "start": 4102, + "end": 4107, + "value": "22.68" + }, + { + "type": "brace", + "start": 4107, + "end": 4108, + "value": "]" + }, + { + "type": "comma", + "start": 4108, + "end": 4109, + "value": "," + }, + { + "type": "whitespace", + "start": 4109, + "end": 4110, + "value": " " + }, + { + "type": "operator", + "start": 4110, + "end": 4111, + "value": "%" + }, + { + "type": "brace", + "start": 4111, + "end": 4112, + "value": ")" + }, + { + "type": "whitespace", + "start": 4112, + "end": 4113, + "value": " " + }, + { + "type": "lineComment", + "start": 4113, + "end": 4128, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 4128, + "end": 4131, + "value": "\n " + }, + { + "type": "operator", + "start": 4131, + "end": 4133, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4133, + "end": 4134, + "value": " " + }, + { + "type": "word", + "start": 4134, + "end": 4140, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4140, + "end": 4141, + "value": "(" + }, + { + "type": "brace", + "start": 4141, + "end": 4142, + "value": "[" + }, + { + "type": "number", + "start": 4142, + "end": 4147, + "value": "18.48" + }, + { + "type": "comma", + "start": 4147, + "end": 4148, + "value": "," + }, + { + "type": "whitespace", + "start": 4148, + "end": 4149, + "value": " " + }, + { + "type": "operator", + "start": 4149, + "end": 4150, + "value": "-" + }, + { + "type": "number", + "start": 4150, + "end": 4155, + "value": "21.84" + }, + { + "type": "brace", + "start": 4155, + "end": 4156, + "value": "]" + }, + { + "type": "comma", + "start": 4156, + "end": 4157, + "value": "," + }, + { + "type": "whitespace", + "start": 4157, + "end": 4158, + "value": " " + }, + { + "type": "operator", + "start": 4158, + "end": 4159, + "value": "%" + }, + { + "type": "brace", + "start": 4159, + "end": 4160, + "value": ")" + }, + { + "type": "whitespace", + "start": 4160, + "end": 4161, + "value": " " + }, + { + "type": "lineComment", + "start": 4161, + "end": 4185, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 4185, + "end": 4188, + "value": "\n " + }, + { + "type": "operator", + "start": 4188, + "end": 4190, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4190, + "end": 4191, + "value": " " + }, + { + "type": "word", + "start": 4191, + "end": 4197, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4197, + "end": 4198, + "value": "(" + }, + { + "type": "brace", + "start": 4198, + "end": 4199, + "value": "[" + }, + { + "type": "number", + "start": 4199, + "end": 4204, + "value": "19.32" + }, + { + "type": "comma", + "start": 4204, + "end": 4205, + "value": "," + }, + { + "type": "whitespace", + "start": 4205, + "end": 4206, + "value": " " + }, + { + "type": "operator", + "start": 4206, + "end": 4207, + "value": "-" + }, + { + "type": "number", + "start": 4207, + "end": 4212, + "value": "21.84" + }, + { + "type": "brace", + "start": 4212, + "end": 4213, + "value": "]" + }, + { + "type": "comma", + "start": 4213, + "end": 4214, + "value": "," + }, + { + "type": "whitespace", + "start": 4214, + "end": 4215, + "value": " " + }, + { + "type": "operator", + "start": 4215, + "end": 4216, + "value": "%" + }, + { + "type": "brace", + "start": 4216, + "end": 4217, + "value": ")" + }, + { + "type": "whitespace", + "start": 4217, + "end": 4218, + "value": " " + }, + { + "type": "lineComment", + "start": 4218, + "end": 4243, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 4243, + "end": 4246, + "value": "\n " + }, + { + "type": "operator", + "start": 4246, + "end": 4248, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4248, + "end": 4249, + "value": " " + }, + { + "type": "word", + "start": 4249, + "end": 4255, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4255, + "end": 4256, + "value": "(" + }, + { + "type": "brace", + "start": 4256, + "end": 4257, + "value": "[" + }, + { + "type": "number", + "start": 4257, + "end": 4262, + "value": "19.32" + }, + { + "type": "comma", + "start": 4262, + "end": 4263, + "value": "," + }, + { + "type": "whitespace", + "start": 4263, + "end": 4264, + "value": " " + }, + { + "type": "operator", + "start": 4264, + "end": 4265, + "value": "-" + }, + { + "type": "number", + "start": 4265, + "end": 4270, + "value": "22.68" + }, + { + "type": "brace", + "start": 4270, + "end": 4271, + "value": "]" + }, + { + "type": "comma", + "start": 4271, + "end": 4272, + "value": "," + }, + { + "type": "whitespace", + "start": 4272, + "end": 4273, + "value": " " + }, + { + "type": "operator", + "start": 4273, + "end": 4274, + "value": "%" + }, + { + "type": "brace", + "start": 4274, + "end": 4275, + "value": ")" + }, + { + "type": "whitespace", + "start": 4275, + "end": 4276, + "value": " " + }, + { + "type": "lineComment", + "start": 4276, + "end": 4300, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 4300, + "end": 4303, + "value": "\n " + }, + { + "type": "operator", + "start": 4303, + "end": 4305, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4305, + "end": 4306, + "value": " " + }, + { + "type": "word", + "start": 4306, + "end": 4312, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4312, + "end": 4313, + "value": "(" + }, + { + "type": "brace", + "start": 4313, + "end": 4314, + "value": "[" + }, + { + "type": "number", + "start": 4314, + "end": 4319, + "value": "15.12" + }, + { + "type": "comma", + "start": 4319, + "end": 4320, + "value": "," + }, + { + "type": "whitespace", + "start": 4320, + "end": 4321, + "value": " " + }, + { + "type": "operator", + "start": 4321, + "end": 4322, + "value": "-" + }, + { + "type": "number", + "start": 4322, + "end": 4327, + "value": "24.36" + }, + { + "type": "brace", + "start": 4327, + "end": 4328, + "value": "]" + }, + { + "type": "comma", + "start": 4328, + "end": 4329, + "value": "," + }, + { + "type": "whitespace", + "start": 4329, + "end": 4330, + "value": " " + }, + { + "type": "operator", + "start": 4330, + "end": 4331, + "value": "%" + }, + { + "type": "brace", + "start": 4331, + "end": 4332, + "value": ")" + }, + { + "type": "whitespace", + "start": 4332, + "end": 4333, + "value": " " + }, + { + "type": "lineComment", + "start": 4333, + "end": 4348, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 4348, + "end": 4351, + "value": "\n " + }, + { + "type": "operator", + "start": 4351, + "end": 4353, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4353, + "end": 4354, + "value": " " + }, + { + "type": "word", + "start": 4354, + "end": 4360, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4360, + "end": 4361, + "value": "(" + }, + { + "type": "brace", + "start": 4361, + "end": 4362, + "value": "[" + }, + { + "type": "number", + "start": 4362, + "end": 4367, + "value": "15.12" + }, + { + "type": "comma", + "start": 4367, + "end": 4368, + "value": "," + }, + { + "type": "whitespace", + "start": 4368, + "end": 4369, + "value": " " + }, + { + "type": "operator", + "start": 4369, + "end": 4370, + "value": "-" + }, + { + "type": "number", + "start": 4370, + "end": 4375, + "value": "23.52" + }, + { + "type": "brace", + "start": 4375, + "end": 4376, + "value": "]" + }, + { + "type": "comma", + "start": 4376, + "end": 4377, + "value": "," + }, + { + "type": "whitespace", + "start": 4377, + "end": 4378, + "value": " " + }, + { + "type": "operator", + "start": 4378, + "end": 4379, + "value": "%" + }, + { + "type": "brace", + "start": 4379, + "end": 4380, + "value": ")" + }, + { + "type": "whitespace", + "start": 4380, + "end": 4381, + "value": " " + }, + { + "type": "lineComment", + "start": 4381, + "end": 4405, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 4405, + "end": 4408, + "value": "\n " + }, + { + "type": "operator", + "start": 4408, + "end": 4410, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4410, + "end": 4411, + "value": " " + }, + { + "type": "word", + "start": 4411, + "end": 4417, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4417, + "end": 4418, + "value": "(" + }, + { + "type": "brace", + "start": 4418, + "end": 4419, + "value": "[" + }, + { + "type": "number", + "start": 4419, + "end": 4424, + "value": "17.64" + }, + { + "type": "comma", + "start": 4424, + "end": 4425, + "value": "," + }, + { + "type": "whitespace", + "start": 4425, + "end": 4426, + "value": " " + }, + { + "type": "operator", + "start": 4426, + "end": 4427, + "value": "-" + }, + { + "type": "number", + "start": 4427, + "end": 4432, + "value": "23.52" + }, + { + "type": "brace", + "start": 4432, + "end": 4433, + "value": "]" + }, + { + "type": "comma", + "start": 4433, + "end": 4434, + "value": "," + }, + { + "type": "whitespace", + "start": 4434, + "end": 4435, + "value": " " + }, + { + "type": "operator", + "start": 4435, + "end": 4436, + "value": "%" + }, + { + "type": "brace", + "start": 4436, + "end": 4437, + "value": ")" + }, + { + "type": "whitespace", + "start": 4437, + "end": 4438, + "value": " " + }, + { + "type": "lineComment", + "start": 4438, + "end": 4463, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 4463, + "end": 4466, + "value": "\n " + }, + { + "type": "operator", + "start": 4466, + "end": 4468, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4468, + "end": 4469, + "value": " " + }, + { + "type": "word", + "start": 4469, + "end": 4475, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4475, + "end": 4476, + "value": "(" + }, + { + "type": "brace", + "start": 4476, + "end": 4477, + "value": "[" + }, + { + "type": "number", + "start": 4477, + "end": 4482, + "value": "17.64" + }, + { + "type": "comma", + "start": 4482, + "end": 4483, + "value": "," + }, + { + "type": "whitespace", + "start": 4483, + "end": 4484, + "value": " " + }, + { + "type": "operator", + "start": 4484, + "end": 4485, + "value": "-" + }, + { + "type": "number", + "start": 4485, + "end": 4490, + "value": "24.36" + }, + { + "type": "brace", + "start": 4490, + "end": 4491, + "value": "]" + }, + { + "type": "comma", + "start": 4491, + "end": 4492, + "value": "," + }, + { + "type": "whitespace", + "start": 4492, + "end": 4493, + "value": " " + }, + { + "type": "operator", + "start": 4493, + "end": 4494, + "value": "%" + }, + { + "type": "brace", + "start": 4494, + "end": 4495, + "value": ")" + }, + { + "type": "whitespace", + "start": 4495, + "end": 4496, + "value": " " + }, + { + "type": "lineComment", + "start": 4496, + "end": 4520, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 4520, + "end": 4523, + "value": "\n " + }, + { + "type": "operator", + "start": 4523, + "end": 4525, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4525, + "end": 4526, + "value": " " + }, + { + "type": "word", + "start": 4526, + "end": 4532, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4532, + "end": 4533, + "value": "(" + }, + { + "type": "brace", + "start": 4533, + "end": 4534, + "value": "[" + }, + { + "type": "number", + "start": 4534, + "end": 4539, + "value": "18.48" + }, + { + "type": "comma", + "start": 4539, + "end": 4540, + "value": "," + }, + { + "type": "whitespace", + "start": 4540, + "end": 4541, + "value": " " + }, + { + "type": "operator", + "start": 4541, + "end": 4542, + "value": "-" + }, + { + "type": "number", + "start": 4542, + "end": 4546, + "value": "5.88" + }, + { + "type": "brace", + "start": 4546, + "end": 4547, + "value": "]" + }, + { + "type": "comma", + "start": 4547, + "end": 4548, + "value": "," + }, + { + "type": "whitespace", + "start": 4548, + "end": 4549, + "value": " " + }, + { + "type": "operator", + "start": 4549, + "end": 4550, + "value": "%" + }, + { + "type": "brace", + "start": 4550, + "end": 4551, + "value": ")" + }, + { + "type": "whitespace", + "start": 4551, + "end": 4552, + "value": " " + }, + { + "type": "lineComment", + "start": 4552, + "end": 4567, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 4567, + "end": 4570, + "value": "\n " + }, + { + "type": "operator", + "start": 4570, + "end": 4572, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4572, + "end": 4573, + "value": " " + }, + { + "type": "word", + "start": 4573, + "end": 4579, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4579, + "end": 4580, + "value": "(" + }, + { + "type": "brace", + "start": 4580, + "end": 4581, + "value": "[" + }, + { + "type": "number", + "start": 4581, + "end": 4586, + "value": "18.48" + }, + { + "type": "comma", + "start": 4586, + "end": 4587, + "value": "," + }, + { + "type": "whitespace", + "start": 4587, + "end": 4588, + "value": " " + }, + { + "type": "operator", + "start": 4588, + "end": 4589, + "value": "-" + }, + { + "type": "number", + "start": 4589, + "end": 4593, + "value": "5.04" + }, + { + "type": "brace", + "start": 4593, + "end": 4594, + "value": "]" + }, + { + "type": "comma", + "start": 4594, + "end": 4595, + "value": "," + }, + { + "type": "whitespace", + "start": 4595, + "end": 4596, + "value": " " + }, + { + "type": "operator", + "start": 4596, + "end": 4597, + "value": "%" + }, + { + "type": "brace", + "start": 4597, + "end": 4598, + "value": ")" + }, + { + "type": "whitespace", + "start": 4598, + "end": 4599, + "value": " " + }, + { + "type": "lineComment", + "start": 4599, + "end": 4622, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 4622, + "end": 4625, + "value": "\n " + }, + { + "type": "operator", + "start": 4625, + "end": 4627, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4627, + "end": 4628, + "value": " " + }, + { + "type": "word", + "start": 4628, + "end": 4634, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4634, + "end": 4635, + "value": "(" + }, + { + "type": "brace", + "start": 4635, + "end": 4636, + "value": "[" + }, + { + "type": "number", + "start": 4636, + "end": 4641, + "value": "17.64" + }, + { + "type": "comma", + "start": 4641, + "end": 4642, + "value": "," + }, + { + "type": "whitespace", + "start": 4642, + "end": 4643, + "value": " " + }, + { + "type": "operator", + "start": 4643, + "end": 4644, + "value": "-" + }, + { + "type": "number", + "start": 4644, + "end": 4648, + "value": "5.04" + }, + { + "type": "brace", + "start": 4648, + "end": 4649, + "value": "]" + }, + { + "type": "comma", + "start": 4649, + "end": 4650, + "value": "," + }, + { + "type": "whitespace", + "start": 4650, + "end": 4651, + "value": " " + }, + { + "type": "operator", + "start": 4651, + "end": 4652, + "value": "%" + }, + { + "type": "brace", + "start": 4652, + "end": 4653, + "value": ")" + }, + { + "type": "whitespace", + "start": 4653, + "end": 4654, + "value": " " + }, + { + "type": "lineComment", + "start": 4654, + "end": 4679, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 4679, + "end": 4682, + "value": "\n " + }, + { + "type": "operator", + "start": 4682, + "end": 4684, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4684, + "end": 4685, + "value": " " + }, + { + "type": "word", + "start": 4685, + "end": 4691, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4691, + "end": 4692, + "value": "(" + }, + { + "type": "brace", + "start": 4692, + "end": 4693, + "value": "[" + }, + { + "type": "number", + "start": 4693, + "end": 4698, + "value": "17.64" + }, + { + "type": "comma", + "start": 4698, + "end": 4699, + "value": "," + }, + { + "type": "whitespace", + "start": 4699, + "end": 4700, + "value": " " + }, + { + "type": "operator", + "start": 4700, + "end": 4701, + "value": "-" + }, + { + "type": "number", + "start": 4701, + "end": 4704, + "value": "4.2" + }, + { + "type": "brace", + "start": 4704, + "end": 4705, + "value": "]" + }, + { + "type": "comma", + "start": 4705, + "end": 4706, + "value": "," + }, + { + "type": "whitespace", + "start": 4706, + "end": 4707, + "value": " " + }, + { + "type": "operator", + "start": 4707, + "end": 4708, + "value": "%" + }, + { + "type": "brace", + "start": 4708, + "end": 4709, + "value": ")" + }, + { + "type": "whitespace", + "start": 4709, + "end": 4710, + "value": " " + }, + { + "type": "lineComment", + "start": 4710, + "end": 4733, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 4733, + "end": 4736, + "value": "\n " + }, + { + "type": "operator", + "start": 4736, + "end": 4738, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4738, + "end": 4739, + "value": " " + }, + { + "type": "word", + "start": 4739, + "end": 4745, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4745, + "end": 4746, + "value": "(" + }, + { + "type": "brace", + "start": 4746, + "end": 4747, + "value": "[" + }, + { + "type": "number", + "start": 4747, + "end": 4751, + "value": "3.36" + }, + { + "type": "comma", + "start": 4751, + "end": 4752, + "value": "," + }, + { + "type": "whitespace", + "start": 4752, + "end": 4753, + "value": " " + }, + { + "type": "operator", + "start": 4753, + "end": 4754, + "value": "-" + }, + { + "type": "number", + "start": 4754, + "end": 4757, + "value": "4.2" + }, + { + "type": "brace", + "start": 4757, + "end": 4758, + "value": "]" + }, + { + "type": "comma", + "start": 4758, + "end": 4759, + "value": "," + }, + { + "type": "whitespace", + "start": 4759, + "end": 4760, + "value": " " + }, + { + "type": "operator", + "start": 4760, + "end": 4761, + "value": "%" + }, + { + "type": "brace", + "start": 4761, + "end": 4762, + "value": ")" + }, + { + "type": "whitespace", + "start": 4762, + "end": 4763, + "value": " " + }, + { + "type": "lineComment", + "start": 4763, + "end": 4788, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 4788, + "end": 4791, + "value": "\n " + }, + { + "type": "operator", + "start": 4791, + "end": 4793, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4793, + "end": 4794, + "value": " " + }, + { + "type": "word", + "start": 4794, + "end": 4800, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4800, + "end": 4801, + "value": "(" + }, + { + "type": "brace", + "start": 4801, + "end": 4802, + "value": "[" + }, + { + "type": "number", + "start": 4802, + "end": 4806, + "value": "3.36" + }, + { + "type": "comma", + "start": 4806, + "end": 4807, + "value": "," + }, + { + "type": "whitespace", + "start": 4807, + "end": 4808, + "value": " " + }, + { + "type": "operator", + "start": 4808, + "end": 4809, + "value": "-" + }, + { + "type": "number", + "start": 4809, + "end": 4813, + "value": "5.04" + }, + { + "type": "brace", + "start": 4813, + "end": 4814, + "value": "]" + }, + { + "type": "comma", + "start": 4814, + "end": 4815, + "value": "," + }, + { + "type": "whitespace", + "start": 4815, + "end": 4816, + "value": " " + }, + { + "type": "operator", + "start": 4816, + "end": 4817, + "value": "%" + }, + { + "type": "brace", + "start": 4817, + "end": 4818, + "value": ")" + }, + { + "type": "whitespace", + "start": 4818, + "end": 4819, + "value": " " + }, + { + "type": "lineComment", + "start": 4819, + "end": 4842, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 4842, + "end": 4845, + "value": "\n " + }, + { + "type": "operator", + "start": 4845, + "end": 4847, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4847, + "end": 4848, + "value": " " + }, + { + "type": "word", + "start": 4848, + "end": 4854, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4854, + "end": 4855, + "value": "(" + }, + { + "type": "brace", + "start": 4855, + "end": 4856, + "value": "[" + }, + { + "type": "number", + "start": 4856, + "end": 4860, + "value": "2.52" + }, + { + "type": "comma", + "start": 4860, + "end": 4861, + "value": "," + }, + { + "type": "whitespace", + "start": 4861, + "end": 4862, + "value": " " + }, + { + "type": "operator", + "start": 4862, + "end": 4863, + "value": "-" + }, + { + "type": "number", + "start": 4863, + "end": 4867, + "value": "5.04" + }, + { + "type": "brace", + "start": 4867, + "end": 4868, + "value": "]" + }, + { + "type": "comma", + "start": 4868, + "end": 4869, + "value": "," + }, + { + "type": "whitespace", + "start": 4869, + "end": 4870, + "value": " " + }, + { + "type": "operator", + "start": 4870, + "end": 4871, + "value": "%" + }, + { + "type": "brace", + "start": 4871, + "end": 4872, + "value": ")" + }, + { + "type": "whitespace", + "start": 4872, + "end": 4873, + "value": " " + }, + { + "type": "lineComment", + "start": 4873, + "end": 4898, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 4898, + "end": 4901, + "value": "\n " + }, + { + "type": "operator", + "start": 4901, + "end": 4903, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4903, + "end": 4904, + "value": " " + }, + { + "type": "word", + "start": 4904, + "end": 4910, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4910, + "end": 4911, + "value": "(" + }, + { + "type": "brace", + "start": 4911, + "end": 4912, + "value": "[" + }, + { + "type": "number", + "start": 4912, + "end": 4916, + "value": "2.52" + }, + { + "type": "comma", + "start": 4916, + "end": 4917, + "value": "," + }, + { + "type": "whitespace", + "start": 4917, + "end": 4918, + "value": " " + }, + { + "type": "operator", + "start": 4918, + "end": 4919, + "value": "-" + }, + { + "type": "number", + "start": 4919, + "end": 4923, + "value": "5.88" + }, + { + "type": "brace", + "start": 4923, + "end": 4924, + "value": "]" + }, + { + "type": "comma", + "start": 4924, + "end": 4925, + "value": "," + }, + { + "type": "whitespace", + "start": 4925, + "end": 4926, + "value": " " + }, + { + "type": "operator", + "start": 4926, + "end": 4927, + "value": "%" + }, + { + "type": "brace", + "start": 4927, + "end": 4928, + "value": ")" + }, + { + "type": "whitespace", + "start": 4928, + "end": 4929, + "value": " " + }, + { + "type": "lineComment", + "start": 4929, + "end": 4952, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 4952, + "end": 4955, + "value": "\n " + }, + { + "type": "operator", + "start": 4955, + "end": 4957, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4957, + "end": 4958, + "value": " " + }, + { + "type": "word", + "start": 4958, + "end": 4964, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4964, + "end": 4965, + "value": "(" + }, + { + "type": "brace", + "start": 4965, + "end": 4966, + "value": "[" + }, + { + "type": "number", + "start": 4966, + "end": 4970, + "value": "1.68" + }, + { + "type": "comma", + "start": 4970, + "end": 4971, + "value": "," + }, + { + "type": "whitespace", + "start": 4971, + "end": 4972, + "value": " " + }, + { + "type": "operator", + "start": 4972, + "end": 4973, + "value": "-" + }, + { + "type": "number", + "start": 4973, + "end": 4977, + "value": "5.88" + }, + { + "type": "brace", + "start": 4977, + "end": 4978, + "value": "]" + }, + { + "type": "comma", + "start": 4978, + "end": 4979, + "value": "," + }, + { + "type": "whitespace", + "start": 4979, + "end": 4980, + "value": " " + }, + { + "type": "operator", + "start": 4980, + "end": 4981, + "value": "%" + }, + { + "type": "brace", + "start": 4981, + "end": 4982, + "value": ")" + }, + { + "type": "whitespace", + "start": 4982, + "end": 4983, + "value": " " + }, + { + "type": "lineComment", + "start": 4983, + "end": 5008, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5008, + "end": 5011, + "value": "\n " + }, + { + "type": "operator", + "start": 5011, + "end": 5013, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5013, + "end": 5014, + "value": " " + }, + { + "type": "word", + "start": 5014, + "end": 5020, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5020, + "end": 5021, + "value": "(" + }, + { + "type": "brace", + "start": 5021, + "end": 5022, + "value": "[" + }, + { + "type": "number", + "start": 5022, + "end": 5026, + "value": "1.68" + }, + { + "type": "comma", + "start": 5026, + "end": 5027, + "value": "," + }, + { + "type": "whitespace", + "start": 5027, + "end": 5028, + "value": " " + }, + { + "type": "operator", + "start": 5028, + "end": 5029, + "value": "-" + }, + { + "type": "number", + "start": 5029, + "end": 5033, + "value": "6.72" + }, + { + "type": "brace", + "start": 5033, + "end": 5034, + "value": "]" + }, + { + "type": "comma", + "start": 5034, + "end": 5035, + "value": "," + }, + { + "type": "whitespace", + "start": 5035, + "end": 5036, + "value": " " + }, + { + "type": "operator", + "start": 5036, + "end": 5037, + "value": "%" + }, + { + "type": "brace", + "start": 5037, + "end": 5038, + "value": ")" + }, + { + "type": "whitespace", + "start": 5038, + "end": 5039, + "value": " " + }, + { + "type": "lineComment", + "start": 5039, + "end": 5062, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5062, + "end": 5065, + "value": "\n " + }, + { + "type": "operator", + "start": 5065, + "end": 5067, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5067, + "end": 5068, + "value": " " + }, + { + "type": "word", + "start": 5068, + "end": 5074, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5074, + "end": 5075, + "value": "(" + }, + { + "type": "brace", + "start": 5075, + "end": 5076, + "value": "[" + }, + { + "type": "number", + "start": 5076, + "end": 5084, + "value": "0.839996" + }, + { + "type": "comma", + "start": 5084, + "end": 5085, + "value": "," + }, + { + "type": "whitespace", + "start": 5085, + "end": 5086, + "value": " " + }, + { + "type": "operator", + "start": 5086, + "end": 5087, + "value": "-" + }, + { + "type": "number", + "start": 5087, + "end": 5091, + "value": "6.72" + }, + { + "type": "brace", + "start": 5091, + "end": 5092, + "value": "]" + }, + { + "type": "comma", + "start": 5092, + "end": 5093, + "value": "," + }, + { + "type": "whitespace", + "start": 5093, + "end": 5094, + "value": " " + }, + { + "type": "operator", + "start": 5094, + "end": 5095, + "value": "%" + }, + { + "type": "brace", + "start": 5095, + "end": 5096, + "value": ")" + }, + { + "type": "whitespace", + "start": 5096, + "end": 5097, + "value": " " + }, + { + "type": "lineComment", + "start": 5097, + "end": 5122, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5122, + "end": 5125, + "value": "\n " + }, + { + "type": "operator", + "start": 5125, + "end": 5127, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5127, + "end": 5128, + "value": " " + }, + { + "type": "word", + "start": 5128, + "end": 5134, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5134, + "end": 5135, + "value": "(" + }, + { + "type": "brace", + "start": 5135, + "end": 5136, + "value": "[" + }, + { + "type": "number", + "start": 5136, + "end": 5144, + "value": "0.839996" + }, + { + "type": "comma", + "start": 5144, + "end": 5145, + "value": "," + }, + { + "type": "whitespace", + "start": 5145, + "end": 5146, + "value": " " + }, + { + "type": "operator", + "start": 5146, + "end": 5147, + "value": "-" + }, + { + "type": "number", + "start": 5147, + "end": 5150, + "value": "8.4" + }, + { + "type": "brace", + "start": 5150, + "end": 5151, + "value": "]" + }, + { + "type": "comma", + "start": 5151, + "end": 5152, + "value": "," + }, + { + "type": "whitespace", + "start": 5152, + "end": 5153, + "value": " " + }, + { + "type": "operator", + "start": 5153, + "end": 5154, + "value": "%" + }, + { + "type": "brace", + "start": 5154, + "end": 5155, + "value": ")" + }, + { + "type": "whitespace", + "start": 5155, + "end": 5156, + "value": " " + }, + { + "type": "lineComment", + "start": 5156, + "end": 5179, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5179, + "end": 5182, + "value": "\n " + }, + { + "type": "operator", + "start": 5182, + "end": 5184, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5184, + "end": 5185, + "value": " " + }, + { + "type": "word", + "start": 5185, + "end": 5191, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5191, + "end": 5192, + "value": "(" + }, + { + "type": "brace", + "start": 5192, + "end": 5193, + "value": "[" + }, + { + "type": "number", + "start": 5193, + "end": 5198, + "value": "20.16" + }, + { + "type": "comma", + "start": 5198, + "end": 5199, + "value": "," + }, + { + "type": "whitespace", + "start": 5199, + "end": 5200, + "value": " " + }, + { + "type": "operator", + "start": 5200, + "end": 5201, + "value": "-" + }, + { + "type": "number", + "start": 5201, + "end": 5204, + "value": "8.4" + }, + { + "type": "brace", + "start": 5204, + "end": 5205, + "value": "]" + }, + { + "type": "comma", + "start": 5205, + "end": 5206, + "value": "," + }, + { + "type": "whitespace", + "start": 5206, + "end": 5207, + "value": " " + }, + { + "type": "operator", + "start": 5207, + "end": 5208, + "value": "%" + }, + { + "type": "brace", + "start": 5208, + "end": 5209, + "value": ")" + }, + { + "type": "whitespace", + "start": 5209, + "end": 5210, + "value": " " + }, + { + "type": "lineComment", + "start": 5210, + "end": 5235, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5235, + "end": 5238, + "value": "\n " + }, + { + "type": "operator", + "start": 5238, + "end": 5240, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5240, + "end": 5241, + "value": " " + }, + { + "type": "word", + "start": 5241, + "end": 5247, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5247, + "end": 5248, + "value": "(" + }, + { + "type": "brace", + "start": 5248, + "end": 5249, + "value": "[" + }, + { + "type": "number", + "start": 5249, + "end": 5254, + "value": "20.16" + }, + { + "type": "comma", + "start": 5254, + "end": 5255, + "value": "," + }, + { + "type": "whitespace", + "start": 5255, + "end": 5256, + "value": " " + }, + { + "type": "operator", + "start": 5256, + "end": 5257, + "value": "-" + }, + { + "type": "number", + "start": 5257, + "end": 5261, + "value": "6.72" + }, + { + "type": "brace", + "start": 5261, + "end": 5262, + "value": "]" + }, + { + "type": "comma", + "start": 5262, + "end": 5263, + "value": "," + }, + { + "type": "whitespace", + "start": 5263, + "end": 5264, + "value": " " + }, + { + "type": "operator", + "start": 5264, + "end": 5265, + "value": "%" + }, + { + "type": "brace", + "start": 5265, + "end": 5266, + "value": ")" + }, + { + "type": "whitespace", + "start": 5266, + "end": 5267, + "value": " " + }, + { + "type": "lineComment", + "start": 5267, + "end": 5290, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5290, + "end": 5293, + "value": "\n " + }, + { + "type": "operator", + "start": 5293, + "end": 5295, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5295, + "end": 5296, + "value": " " + }, + { + "type": "word", + "start": 5296, + "end": 5302, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5302, + "end": 5303, + "value": "(" + }, + { + "type": "brace", + "start": 5303, + "end": 5304, + "value": "[" + }, + { + "type": "number", + "start": 5304, + "end": 5309, + "value": "19.32" + }, + { + "type": "comma", + "start": 5309, + "end": 5310, + "value": "," + }, + { + "type": "whitespace", + "start": 5310, + "end": 5311, + "value": " " + }, + { + "type": "operator", + "start": 5311, + "end": 5312, + "value": "-" + }, + { + "type": "number", + "start": 5312, + "end": 5316, + "value": "6.72" + }, + { + "type": "brace", + "start": 5316, + "end": 5317, + "value": "]" + }, + { + "type": "comma", + "start": 5317, + "end": 5318, + "value": "," + }, + { + "type": "whitespace", + "start": 5318, + "end": 5319, + "value": " " + }, + { + "type": "operator", + "start": 5319, + "end": 5320, + "value": "%" + }, + { + "type": "brace", + "start": 5320, + "end": 5321, + "value": ")" + }, + { + "type": "whitespace", + "start": 5321, + "end": 5322, + "value": " " + }, + { + "type": "lineComment", + "start": 5322, + "end": 5347, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5347, + "end": 5350, + "value": "\n " + }, + { + "type": "operator", + "start": 5350, + "end": 5352, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5352, + "end": 5353, + "value": " " + }, + { + "type": "word", + "start": 5353, + "end": 5359, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5359, + "end": 5360, + "value": "(" + }, + { + "type": "brace", + "start": 5360, + "end": 5361, + "value": "[" + }, + { + "type": "number", + "start": 5361, + "end": 5366, + "value": "19.32" + }, + { + "type": "comma", + "start": 5366, + "end": 5367, + "value": "," + }, + { + "type": "whitespace", + "start": 5367, + "end": 5368, + "value": " " + }, + { + "type": "operator", + "start": 5368, + "end": 5369, + "value": "-" + }, + { + "type": "number", + "start": 5369, + "end": 5373, + "value": "5.88" + }, + { + "type": "brace", + "start": 5373, + "end": 5374, + "value": "]" + }, + { + "type": "comma", + "start": 5374, + "end": 5375, + "value": "," + }, + { + "type": "whitespace", + "start": 5375, + "end": 5376, + "value": " " + }, + { + "type": "operator", + "start": 5376, + "end": 5377, + "value": "%" + }, + { + "type": "brace", + "start": 5377, + "end": 5378, + "value": ")" + }, + { + "type": "whitespace", + "start": 5378, + "end": 5379, + "value": " " + }, + { + "type": "lineComment", + "start": 5379, + "end": 5402, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5402, + "end": 5405, + "value": "\n " + }, + { + "type": "operator", + "start": 5405, + "end": 5407, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5407, + "end": 5408, + "value": " " + }, + { + "type": "word", + "start": 5408, + "end": 5414, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5414, + "end": 5415, + "value": "(" + }, + { + "type": "brace", + "start": 5415, + "end": 5416, + "value": "[" + }, + { + "type": "number", + "start": 5416, + "end": 5421, + "value": "20.16" + }, + { + "type": "comma", + "start": 5421, + "end": 5422, + "value": "," + }, + { + "type": "whitespace", + "start": 5422, + "end": 5423, + "value": " " + }, + { + "type": "operator", + "start": 5423, + "end": 5424, + "value": "-" + }, + { + "type": "number", + "start": 5424, + "end": 5428, + "value": "7.56" + }, + { + "type": "brace", + "start": 5428, + "end": 5429, + "value": "]" + }, + { + "type": "comma", + "start": 5429, + "end": 5430, + "value": "," + }, + { + "type": "whitespace", + "start": 5430, + "end": 5431, + "value": " " + }, + { + "type": "operator", + "start": 5431, + "end": 5432, + "value": "%" + }, + { + "type": "brace", + "start": 5432, + "end": 5433, + "value": ")" + }, + { + "type": "whitespace", + "start": 5433, + "end": 5434, + "value": " " + }, + { + "type": "lineComment", + "start": 5434, + "end": 5449, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 5449, + "end": 5452, + "value": "\n " + }, + { + "type": "operator", + "start": 5452, + "end": 5454, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5454, + "end": 5455, + "value": " " + }, + { + "type": "word", + "start": 5455, + "end": 5461, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5461, + "end": 5462, + "value": "(" + }, + { + "type": "brace", + "start": 5462, + "end": 5463, + "value": "[" + }, + { + "type": "number", + "start": 5463, + "end": 5471, + "value": "0.839996" + }, + { + "type": "comma", + "start": 5471, + "end": 5472, + "value": "," + }, + { + "type": "whitespace", + "start": 5472, + "end": 5473, + "value": " " + }, + { + "type": "operator", + "start": 5473, + "end": 5474, + "value": "-" + }, + { + "type": "number", + "start": 5474, + "end": 5478, + "value": "7.56" + }, + { + "type": "brace", + "start": 5478, + "end": 5479, + "value": "]" + }, + { + "type": "comma", + "start": 5479, + "end": 5480, + "value": "," + }, + { + "type": "whitespace", + "start": 5480, + "end": 5481, + "value": " " + }, + { + "type": "operator", + "start": 5481, + "end": 5482, + "value": "%" + }, + { + "type": "brace", + "start": 5482, + "end": 5483, + "value": ")" + }, + { + "type": "whitespace", + "start": 5483, + "end": 5484, + "value": " " + }, + { + "type": "lineComment", + "start": 5484, + "end": 5509, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5509, + "end": 5512, + "value": "\n " + }, + { + "type": "operator", + "start": 5512, + "end": 5514, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5514, + "end": 5515, + "value": " " + }, + { + "type": "word", + "start": 5515, + "end": 5521, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5521, + "end": 5522, + "value": "(" + }, + { + "type": "brace", + "start": 5522, + "end": 5523, + "value": "[" + }, + { + "type": "number", + "start": 5523, + "end": 5531, + "value": "0.839996" + }, + { + "type": "comma", + "start": 5531, + "end": 5532, + "value": "," + }, + { + "type": "whitespace", + "start": 5532, + "end": 5533, + "value": " " + }, + { + "type": "operator", + "start": 5533, + "end": 5534, + "value": "-" + }, + { + "type": "number", + "start": 5534, + "end": 5539, + "value": "19.32" + }, + { + "type": "brace", + "start": 5539, + "end": 5540, + "value": "]" + }, + { + "type": "comma", + "start": 5540, + "end": 5541, + "value": "," + }, + { + "type": "whitespace", + "start": 5541, + "end": 5542, + "value": " " + }, + { + "type": "operator", + "start": 5542, + "end": 5543, + "value": "%" + }, + { + "type": "brace", + "start": 5543, + "end": 5544, + "value": ")" + }, + { + "type": "whitespace", + "start": 5544, + "end": 5545, + "value": " " + }, + { + "type": "lineComment", + "start": 5545, + "end": 5568, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5568, + "end": 5571, + "value": "\n " + }, + { + "type": "operator", + "start": 5571, + "end": 5573, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5573, + "end": 5574, + "value": " " + }, + { + "type": "word", + "start": 5574, + "end": 5580, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5580, + "end": 5581, + "value": "(" + }, + { + "type": "brace", + "start": 5581, + "end": 5582, + "value": "[" + }, + { + "type": "number", + "start": 5582, + "end": 5587, + "value": "20.16" + }, + { + "type": "comma", + "start": 5587, + "end": 5588, + "value": "," + }, + { + "type": "whitespace", + "start": 5588, + "end": 5589, + "value": " " + }, + { + "type": "operator", + "start": 5589, + "end": 5590, + "value": "-" + }, + { + "type": "number", + "start": 5590, + "end": 5595, + "value": "19.32" + }, + { + "type": "brace", + "start": 5595, + "end": 5596, + "value": "]" + }, + { + "type": "comma", + "start": 5596, + "end": 5597, + "value": "," + }, + { + "type": "whitespace", + "start": 5597, + "end": 5598, + "value": " " + }, + { + "type": "operator", + "start": 5598, + "end": 5599, + "value": "%" + }, + { + "type": "brace", + "start": 5599, + "end": 5600, + "value": ")" + }, + { + "type": "whitespace", + "start": 5600, + "end": 5601, + "value": " " + }, + { + "type": "lineComment", + "start": 5601, + "end": 5626, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5626, + "end": 5629, + "value": "\n " + }, + { + "type": "operator", + "start": 5629, + "end": 5631, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5631, + "end": 5632, + "value": " " + }, + { + "type": "word", + "start": 5632, + "end": 5638, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5638, + "end": 5639, + "value": "(" + }, + { + "type": "brace", + "start": 5639, + "end": 5640, + "value": "[" + }, + { + "type": "number", + "start": 5640, + "end": 5644, + "value": "3.36" + }, + { + "type": "comma", + "start": 5644, + "end": 5645, + "value": "," + }, + { + "type": "whitespace", + "start": 5645, + "end": 5646, + "value": " " + }, + { + "type": "operator", + "start": 5646, + "end": 5647, + "value": "-" + }, + { + "type": "number", + "start": 5647, + "end": 5652, + "value": "10.08" + }, + { + "type": "brace", + "start": 5652, + "end": 5653, + "value": "]" + }, + { + "type": "comma", + "start": 5653, + "end": 5654, + "value": "," + }, + { + "type": "whitespace", + "start": 5654, + "end": 5655, + "value": " " + }, + { + "type": "operator", + "start": 5655, + "end": 5656, + "value": "%" + }, + { + "type": "brace", + "start": 5656, + "end": 5657, + "value": ")" + }, + { + "type": "whitespace", + "start": 5657, + "end": 5658, + "value": " " + }, + { + "type": "lineComment", + "start": 5658, + "end": 5673, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 5673, + "end": 5676, + "value": "\n " + }, + { + "type": "operator", + "start": 5676, + "end": 5678, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5678, + "end": 5679, + "value": " " + }, + { + "type": "word", + "start": 5679, + "end": 5685, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5685, + "end": 5686, + "value": "(" + }, + { + "type": "brace", + "start": 5686, + "end": 5687, + "value": "[" + }, + { + "type": "number", + "start": 5687, + "end": 5691, + "value": "3.36" + }, + { + "type": "comma", + "start": 5691, + "end": 5692, + "value": "," + }, + { + "type": "whitespace", + "start": 5692, + "end": 5693, + "value": " " + }, + { + "type": "operator", + "start": 5693, + "end": 5694, + "value": "-" + }, + { + "type": "number", + "start": 5694, + "end": 5701, + "value": "9.24001" + }, + { + "type": "brace", + "start": 5701, + "end": 5702, + "value": "]" + }, + { + "type": "comma", + "start": 5702, + "end": 5703, + "value": "," + }, + { + "type": "whitespace", + "start": 5703, + "end": 5704, + "value": " " + }, + { + "type": "operator", + "start": 5704, + "end": 5705, + "value": "%" + }, + { + "type": "brace", + "start": 5705, + "end": 5706, + "value": ")" + }, + { + "type": "whitespace", + "start": 5706, + "end": 5707, + "value": " " + }, + { + "type": "lineComment", + "start": 5707, + "end": 5730, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5730, + "end": 5733, + "value": "\n " + }, + { + "type": "operator", + "start": 5733, + "end": 5735, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5735, + "end": 5736, + "value": " " + }, + { + "type": "word", + "start": 5736, + "end": 5742, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5742, + "end": 5743, + "value": "(" + }, + { + "type": "brace", + "start": 5743, + "end": 5744, + "value": "[" + }, + { + "type": "number", + "start": 5744, + "end": 5749, + "value": "17.64" + }, + { + "type": "comma", + "start": 5749, + "end": 5750, + "value": "," + }, + { + "type": "whitespace", + "start": 5750, + "end": 5751, + "value": " " + }, + { + "type": "operator", + "start": 5751, + "end": 5752, + "value": "-" + }, + { + "type": "number", + "start": 5752, + "end": 5759, + "value": "9.24001" + }, + { + "type": "brace", + "start": 5759, + "end": 5760, + "value": "]" + }, + { + "type": "comma", + "start": 5760, + "end": 5761, + "value": "," + }, + { + "type": "whitespace", + "start": 5761, + "end": 5762, + "value": " " + }, + { + "type": "operator", + "start": 5762, + "end": 5763, + "value": "%" + }, + { + "type": "brace", + "start": 5763, + "end": 5764, + "value": ")" + }, + { + "type": "whitespace", + "start": 5764, + "end": 5765, + "value": " " + }, + { + "type": "lineComment", + "start": 5765, + "end": 5790, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5790, + "end": 5793, + "value": "\n " + }, + { + "type": "operator", + "start": 5793, + "end": 5795, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5795, + "end": 5796, + "value": " " + }, + { + "type": "word", + "start": 5796, + "end": 5802, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5802, + "end": 5803, + "value": "(" + }, + { + "type": "brace", + "start": 5803, + "end": 5804, + "value": "[" + }, + { + "type": "number", + "start": 5804, + "end": 5809, + "value": "17.64" + }, + { + "type": "comma", + "start": 5809, + "end": 5810, + "value": "," + }, + { + "type": "whitespace", + "start": 5810, + "end": 5811, + "value": " " + }, + { + "type": "operator", + "start": 5811, + "end": 5812, + "value": "-" + }, + { + "type": "number", + "start": 5812, + "end": 5817, + "value": "10.08" + }, + { + "type": "brace", + "start": 5817, + "end": 5818, + "value": "]" + }, + { + "type": "comma", + "start": 5818, + "end": 5819, + "value": "," + }, + { + "type": "whitespace", + "start": 5819, + "end": 5820, + "value": " " + }, + { + "type": "operator", + "start": 5820, + "end": 5821, + "value": "%" + }, + { + "type": "brace", + "start": 5821, + "end": 5822, + "value": ")" + }, + { + "type": "whitespace", + "start": 5822, + "end": 5823, + "value": " " + }, + { + "type": "lineComment", + "start": 5823, + "end": 5846, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5846, + "end": 5849, + "value": "\n " + }, + { + "type": "operator", + "start": 5849, + "end": 5851, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5851, + "end": 5852, + "value": " " + }, + { + "type": "word", + "start": 5852, + "end": 5858, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5858, + "end": 5859, + "value": "(" + }, + { + "type": "brace", + "start": 5859, + "end": 5860, + "value": "[" + }, + { + "type": "number", + "start": 5860, + "end": 5865, + "value": "18.48" + }, + { + "type": "comma", + "start": 5865, + "end": 5866, + "value": "," + }, + { + "type": "whitespace", + "start": 5866, + "end": 5867, + "value": " " + }, + { + "type": "operator", + "start": 5867, + "end": 5868, + "value": "-" + }, + { + "type": "number", + "start": 5868, + "end": 5873, + "value": "10.08" + }, + { + "type": "brace", + "start": 5873, + "end": 5874, + "value": "]" + }, + { + "type": "comma", + "start": 5874, + "end": 5875, + "value": "," + }, + { + "type": "whitespace", + "start": 5875, + "end": 5876, + "value": " " + }, + { + "type": "operator", + "start": 5876, + "end": 5877, + "value": "%" + }, + { + "type": "brace", + "start": 5877, + "end": 5878, + "value": ")" + }, + { + "type": "whitespace", + "start": 5878, + "end": 5879, + "value": " " + }, + { + "type": "lineComment", + "start": 5879, + "end": 5904, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 5904, + "end": 5907, + "value": "\n " + }, + { + "type": "operator", + "start": 5907, + "end": 5909, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5909, + "end": 5910, + "value": " " + }, + { + "type": "word", + "start": 5910, + "end": 5916, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5916, + "end": 5917, + "value": "(" + }, + { + "type": "brace", + "start": 5917, + "end": 5918, + "value": "[" + }, + { + "type": "number", + "start": 5918, + "end": 5923, + "value": "18.48" + }, + { + "type": "comma", + "start": 5923, + "end": 5924, + "value": "," + }, + { + "type": "whitespace", + "start": 5924, + "end": 5925, + "value": " " + }, + { + "type": "operator", + "start": 5925, + "end": 5926, + "value": "-" + }, + { + "type": "number", + "start": 5926, + "end": 5930, + "value": "16.8" + }, + { + "type": "brace", + "start": 5930, + "end": 5931, + "value": "]" + }, + { + "type": "comma", + "start": 5931, + "end": 5932, + "value": "," + }, + { + "type": "whitespace", + "start": 5932, + "end": 5933, + "value": " " + }, + { + "type": "operator", + "start": 5933, + "end": 5934, + "value": "%" + }, + { + "type": "brace", + "start": 5934, + "end": 5935, + "value": ")" + }, + { + "type": "whitespace", + "start": 5935, + "end": 5936, + "value": " " + }, + { + "type": "lineComment", + "start": 5936, + "end": 5960, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 5960, + "end": 5963, + "value": "\n " + }, + { + "type": "operator", + "start": 5963, + "end": 5965, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5965, + "end": 5966, + "value": " " + }, + { + "type": "word", + "start": 5966, + "end": 5972, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5972, + "end": 5973, + "value": "(" + }, + { + "type": "brace", + "start": 5973, + "end": 5974, + "value": "[" + }, + { + "type": "number", + "start": 5974, + "end": 5979, + "value": "17.64" + }, + { + "type": "comma", + "start": 5979, + "end": 5980, + "value": "," + }, + { + "type": "whitespace", + "start": 5980, + "end": 5981, + "value": " " + }, + { + "type": "operator", + "start": 5981, + "end": 5982, + "value": "-" + }, + { + "type": "number", + "start": 5982, + "end": 5986, + "value": "16.8" + }, + { + "type": "brace", + "start": 5986, + "end": 5987, + "value": "]" + }, + { + "type": "comma", + "start": 5987, + "end": 5988, + "value": "," + }, + { + "type": "whitespace", + "start": 5988, + "end": 5989, + "value": " " + }, + { + "type": "operator", + "start": 5989, + "end": 5990, + "value": "%" + }, + { + "type": "brace", + "start": 5990, + "end": 5991, + "value": ")" + }, + { + "type": "whitespace", + "start": 5991, + "end": 5992, + "value": " " + }, + { + "type": "lineComment", + "start": 5992, + "end": 6017, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 6017, + "end": 6020, + "value": "\n " + }, + { + "type": "operator", + "start": 6020, + "end": 6022, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6022, + "end": 6023, + "value": " " + }, + { + "type": "word", + "start": 6023, + "end": 6029, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6029, + "end": 6030, + "value": "(" + }, + { + "type": "brace", + "start": 6030, + "end": 6031, + "value": "[" + }, + { + "type": "number", + "start": 6031, + "end": 6036, + "value": "17.64" + }, + { + "type": "comma", + "start": 6036, + "end": 6037, + "value": "," + }, + { + "type": "whitespace", + "start": 6037, + "end": 6038, + "value": " " + }, + { + "type": "operator", + "start": 6038, + "end": 6039, + "value": "-" + }, + { + "type": "number", + "start": 6039, + "end": 6044, + "value": "17.64" + }, + { + "type": "brace", + "start": 6044, + "end": 6045, + "value": "]" + }, + { + "type": "comma", + "start": 6045, + "end": 6046, + "value": "," + }, + { + "type": "whitespace", + "start": 6046, + "end": 6047, + "value": " " + }, + { + "type": "operator", + "start": 6047, + "end": 6048, + "value": "%" + }, + { + "type": "brace", + "start": 6048, + "end": 6049, + "value": ")" + }, + { + "type": "whitespace", + "start": 6049, + "end": 6050, + "value": " " + }, + { + "type": "lineComment", + "start": 6050, + "end": 6074, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 6074, + "end": 6077, + "value": "\n " + }, + { + "type": "operator", + "start": 6077, + "end": 6079, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6079, + "end": 6080, + "value": " " + }, + { + "type": "word", + "start": 6080, + "end": 6086, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6086, + "end": 6087, + "value": "(" + }, + { + "type": "brace", + "start": 6087, + "end": 6088, + "value": "[" + }, + { + "type": "number", + "start": 6088, + "end": 6092, + "value": "3.36" + }, + { + "type": "comma", + "start": 6092, + "end": 6093, + "value": "," + }, + { + "type": "whitespace", + "start": 6093, + "end": 6094, + "value": " " + }, + { + "type": "operator", + "start": 6094, + "end": 6095, + "value": "-" + }, + { + "type": "number", + "start": 6095, + "end": 6100, + "value": "17.64" + }, + { + "type": "brace", + "start": 6100, + "end": 6101, + "value": "]" + }, + { + "type": "comma", + "start": 6101, + "end": 6102, + "value": "," + }, + { + "type": "whitespace", + "start": 6102, + "end": 6103, + "value": " " + }, + { + "type": "operator", + "start": 6103, + "end": 6104, + "value": "%" + }, + { + "type": "brace", + "start": 6104, + "end": 6105, + "value": ")" + }, + { + "type": "whitespace", + "start": 6105, + "end": 6106, + "value": " " + }, + { + "type": "lineComment", + "start": 6106, + "end": 6131, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 6131, + "end": 6134, + "value": "\n " + }, + { + "type": "operator", + "start": 6134, + "end": 6136, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6136, + "end": 6137, + "value": " " + }, + { + "type": "word", + "start": 6137, + "end": 6143, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6143, + "end": 6144, + "value": "(" + }, + { + "type": "brace", + "start": 6144, + "end": 6145, + "value": "[" + }, + { + "type": "number", + "start": 6145, + "end": 6149, + "value": "3.36" + }, + { + "type": "comma", + "start": 6149, + "end": 6150, + "value": "," + }, + { + "type": "whitespace", + "start": 6150, + "end": 6151, + "value": " " + }, + { + "type": "operator", + "start": 6151, + "end": 6152, + "value": "-" + }, + { + "type": "number", + "start": 6152, + "end": 6156, + "value": "16.8" + }, + { + "type": "brace", + "start": 6156, + "end": 6157, + "value": "]" + }, + { + "type": "comma", + "start": 6157, + "end": 6158, + "value": "," + }, + { + "type": "whitespace", + "start": 6158, + "end": 6159, + "value": " " + }, + { + "type": "operator", + "start": 6159, + "end": 6160, + "value": "%" + }, + { + "type": "brace", + "start": 6160, + "end": 6161, + "value": ")" + }, + { + "type": "whitespace", + "start": 6161, + "end": 6162, + "value": " " + }, + { + "type": "lineComment", + "start": 6162, + "end": 6185, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 6185, + "end": 6188, + "value": "\n " + }, + { + "type": "operator", + "start": 6188, + "end": 6190, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6190, + "end": 6191, + "value": " " + }, + { + "type": "word", + "start": 6191, + "end": 6197, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6197, + "end": 6198, + "value": "(" + }, + { + "type": "brace", + "start": 6198, + "end": 6199, + "value": "[" + }, + { + "type": "number", + "start": 6199, + "end": 6203, + "value": "2.52" + }, + { + "type": "comma", + "start": 6203, + "end": 6204, + "value": "," + }, + { + "type": "whitespace", + "start": 6204, + "end": 6205, + "value": " " + }, + { + "type": "operator", + "start": 6205, + "end": 6206, + "value": "-" + }, + { + "type": "number", + "start": 6206, + "end": 6210, + "value": "16.8" + }, + { + "type": "brace", + "start": 6210, + "end": 6211, + "value": "]" + }, + { + "type": "comma", + "start": 6211, + "end": 6212, + "value": "," + }, + { + "type": "whitespace", + "start": 6212, + "end": 6213, + "value": " " + }, + { + "type": "operator", + "start": 6213, + "end": 6214, + "value": "%" + }, + { + "type": "brace", + "start": 6214, + "end": 6215, + "value": ")" + }, + { + "type": "whitespace", + "start": 6215, + "end": 6216, + "value": " " + }, + { + "type": "lineComment", + "start": 6216, + "end": 6241, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 6241, + "end": 6244, + "value": "\n " + }, + { + "type": "operator", + "start": 6244, + "end": 6246, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6246, + "end": 6247, + "value": " " + }, + { + "type": "word", + "start": 6247, + "end": 6253, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6253, + "end": 6254, + "value": "(" + }, + { + "type": "brace", + "start": 6254, + "end": 6255, + "value": "[" + }, + { + "type": "number", + "start": 6255, + "end": 6259, + "value": "2.52" + }, + { + "type": "comma", + "start": 6259, + "end": 6260, + "value": "," + }, + { + "type": "whitespace", + "start": 6260, + "end": 6261, + "value": " " + }, + { + "type": "operator", + "start": 6261, + "end": 6262, + "value": "-" + }, + { + "type": "number", + "start": 6262, + "end": 6280, + "value": "10.080000000000002" + }, + { + "type": "brace", + "start": 6280, + "end": 6281, + "value": "]" + }, + { + "type": "comma", + "start": 6281, + "end": 6282, + "value": "," + }, + { + "type": "whitespace", + "start": 6282, + "end": 6283, + "value": " " + }, + { + "type": "operator", + "start": 6283, + "end": 6284, + "value": "%" + }, + { + "type": "brace", + "start": 6284, + "end": 6285, + "value": ")" + }, + { + "type": "whitespace", + "start": 6285, + "end": 6286, + "value": " " + }, + { + "type": "lineComment", + "start": 6286, + "end": 6310, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 6310, + "end": 6313, + "value": "\n " + }, + { + "type": "operator", + "start": 6313, + "end": 6315, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6315, + "end": 6316, + "value": " " + }, + { + "type": "word", + "start": 6316, + "end": 6322, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6322, + "end": 6323, + "value": "(" + }, + { + "type": "brace", + "start": 6323, + "end": 6324, + "value": "[" + }, + { + "type": "number", + "start": 6324, + "end": 6329, + "value": "13.44" + }, + { + "type": "comma", + "start": 6329, + "end": 6330, + "value": "," + }, + { + "type": "whitespace", + "start": 6330, + "end": 6331, + "value": " " + }, + { + "type": "operator", + "start": 6331, + "end": 6332, + "value": "-" + }, + { + "type": "number", + "start": 6332, + "end": 6337, + "value": "10.92" + }, + { + "type": "brace", + "start": 6337, + "end": 6338, + "value": "]" + }, + { + "type": "comma", + "start": 6338, + "end": 6339, + "value": "," + }, + { + "type": "whitespace", + "start": 6339, + "end": 6340, + "value": " " + }, + { + "type": "operator", + "start": 6340, + "end": 6341, + "value": "%" + }, + { + "type": "brace", + "start": 6341, + "end": 6342, + "value": ")" + }, + { + "type": "whitespace", + "start": 6342, + "end": 6343, + "value": " " + }, + { + "type": "lineComment", + "start": 6343, + "end": 6358, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 6358, + "end": 6361, + "value": "\n " + }, + { + "type": "operator", + "start": 6361, + "end": 6363, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6363, + "end": 6364, + "value": " " + }, + { + "type": "word", + "start": 6364, + "end": 6370, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6370, + "end": 6371, + "value": "(" + }, + { + "type": "brace", + "start": 6371, + "end": 6372, + "value": "[" + }, + { + "type": "number", + "start": 6372, + "end": 6377, + "value": "13.44" + }, + { + "type": "comma", + "start": 6377, + "end": 6378, + "value": "," + }, + { + "type": "whitespace", + "start": 6378, + "end": 6379, + "value": " " + }, + { + "type": "operator", + "start": 6379, + "end": 6380, + "value": "-" + }, + { + "type": "number", + "start": 6380, + "end": 6385, + "value": "10.08" + }, + { + "type": "brace", + "start": 6385, + "end": 6386, + "value": "]" + }, + { + "type": "comma", + "start": 6386, + "end": 6387, + "value": "," + }, + { + "type": "whitespace", + "start": 6387, + "end": 6388, + "value": " " + }, + { + "type": "operator", + "start": 6388, + "end": 6389, + "value": "%" + }, + { + "type": "brace", + "start": 6389, + "end": 6390, + "value": ")" + }, + { + "type": "whitespace", + "start": 6390, + "end": 6391, + "value": " " + }, + { + "type": "lineComment", + "start": 6391, + "end": 6415, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 6415, + "end": 6418, + "value": "\n " + }, + { + "type": "operator", + "start": 6418, + "end": 6420, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6420, + "end": 6421, + "value": " " + }, + { + "type": "word", + "start": 6421, + "end": 6427, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6427, + "end": 6428, + "value": "(" + }, + { + "type": "brace", + "start": 6428, + "end": 6429, + "value": "[" + }, + { + "type": "number", + "start": 6429, + "end": 6434, + "value": "15.12" + }, + { + "type": "comma", + "start": 6434, + "end": 6435, + "value": "," + }, + { + "type": "whitespace", + "start": 6435, + "end": 6436, + "value": " " + }, + { + "type": "operator", + "start": 6436, + "end": 6437, + "value": "-" + }, + { + "type": "number", + "start": 6437, + "end": 6442, + "value": "10.08" + }, + { + "type": "brace", + "start": 6442, + "end": 6443, + "value": "]" + }, + { + "type": "comma", + "start": 6443, + "end": 6444, + "value": "," + }, + { + "type": "whitespace", + "start": 6444, + "end": 6445, + "value": " " + }, + { + "type": "operator", + "start": 6445, + "end": 6446, + "value": "%" + }, + { + "type": "brace", + "start": 6446, + "end": 6447, + "value": ")" + }, + { + "type": "whitespace", + "start": 6447, + "end": 6448, + "value": " " + }, + { + "type": "lineComment", + "start": 6448, + "end": 6473, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 6473, + "end": 6476, + "value": "\n " + }, + { + "type": "operator", + "start": 6476, + "end": 6478, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6478, + "end": 6479, + "value": " " + }, + { + "type": "word", + "start": 6479, + "end": 6485, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6485, + "end": 6486, + "value": "(" + }, + { + "type": "brace", + "start": 6486, + "end": 6487, + "value": "[" + }, + { + "type": "number", + "start": 6487, + "end": 6492, + "value": "15.12" + }, + { + "type": "comma", + "start": 6492, + "end": 6493, + "value": "," + }, + { + "type": "whitespace", + "start": 6493, + "end": 6494, + "value": " " + }, + { + "type": "operator", + "start": 6494, + "end": 6495, + "value": "-" + }, + { + "type": "number", + "start": 6495, + "end": 6500, + "value": "13.44" + }, + { + "type": "brace", + "start": 6500, + "end": 6501, + "value": "]" + }, + { + "type": "comma", + "start": 6501, + "end": 6502, + "value": "," + }, + { + "type": "whitespace", + "start": 6502, + "end": 6503, + "value": " " + }, + { + "type": "operator", + "start": 6503, + "end": 6504, + "value": "%" + }, + { + "type": "brace", + "start": 6504, + "end": 6505, + "value": ")" + }, + { + "type": "whitespace", + "start": 6505, + "end": 6506, + "value": " " + }, + { + "type": "lineComment", + "start": 6506, + "end": 6530, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 6530, + "end": 6533, + "value": "\n " + }, + { + "type": "operator", + "start": 6533, + "end": 6535, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6535, + "end": 6536, + "value": " " + }, + { + "type": "word", + "start": 6536, + "end": 6542, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6542, + "end": 6543, + "value": "(" + }, + { + "type": "brace", + "start": 6543, + "end": 6544, + "value": "[" + }, + { + "type": "number", + "start": 6544, + "end": 6549, + "value": "14.28" + }, + { + "type": "comma", + "start": 6549, + "end": 6550, + "value": "," + }, + { + "type": "whitespace", + "start": 6550, + "end": 6551, + "value": " " + }, + { + "type": "operator", + "start": 6551, + "end": 6552, + "value": "-" + }, + { + "type": "number", + "start": 6552, + "end": 6557, + "value": "13.44" + }, + { + "type": "brace", + "start": 6557, + "end": 6558, + "value": "]" + }, + { + "type": "comma", + "start": 6558, + "end": 6559, + "value": "," + }, + { + "type": "whitespace", + "start": 6559, + "end": 6560, + "value": " " + }, + { + "type": "operator", + "start": 6560, + "end": 6561, + "value": "%" + }, + { + "type": "brace", + "start": 6561, + "end": 6562, + "value": ")" + }, + { + "type": "whitespace", + "start": 6562, + "end": 6563, + "value": " " + }, + { + "type": "lineComment", + "start": 6563, + "end": 6588, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 6588, + "end": 6591, + "value": "\n " + }, + { + "type": "operator", + "start": 6591, + "end": 6593, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6593, + "end": 6594, + "value": " " + }, + { + "type": "word", + "start": 6594, + "end": 6600, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6600, + "end": 6601, + "value": "(" + }, + { + "type": "brace", + "start": 6601, + "end": 6602, + "value": "[" + }, + { + "type": "number", + "start": 6602, + "end": 6606, + "value": "9.24" + }, + { + "type": "comma", + "start": 6606, + "end": 6607, + "value": "," + }, + { + "type": "whitespace", + "start": 6607, + "end": 6608, + "value": " " + }, + { + "type": "operator", + "start": 6608, + "end": 6609, + "value": "-" + }, + { + "type": "number", + "start": 6609, + "end": 6614, + "value": "13.44" + }, + { + "type": "brace", + "start": 6614, + "end": 6615, + "value": "]" + }, + { + "type": "comma", + "start": 6615, + "end": 6616, + "value": "," + }, + { + "type": "whitespace", + "start": 6616, + "end": 6617, + "value": " " + }, + { + "type": "operator", + "start": 6617, + "end": 6618, + "value": "%" + }, + { + "type": "brace", + "start": 6618, + "end": 6619, + "value": ")" + }, + { + "type": "whitespace", + "start": 6619, + "end": 6620, + "value": " " + }, + { + "type": "lineComment", + "start": 6620, + "end": 6635, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 6635, + "end": 6638, + "value": "\n " + }, + { + "type": "operator", + "start": 6638, + "end": 6640, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6640, + "end": 6641, + "value": " " + }, + { + "type": "word", + "start": 6641, + "end": 6647, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6647, + "end": 6648, + "value": "(" + }, + { + "type": "brace", + "start": 6648, + "end": 6649, + "value": "[" + }, + { + "type": "number", + "start": 6649, + "end": 6654, + "value": "11.76" + }, + { + "type": "comma", + "start": 6654, + "end": 6655, + "value": "," + }, + { + "type": "whitespace", + "start": 6655, + "end": 6656, + "value": " " + }, + { + "type": "operator", + "start": 6656, + "end": 6657, + "value": "-" + }, + { + "type": "number", + "start": 6657, + "end": 6662, + "value": "13.44" + }, + { + "type": "brace", + "start": 6662, + "end": 6663, + "value": "]" + }, + { + "type": "comma", + "start": 6663, + "end": 6664, + "value": "," + }, + { + "type": "whitespace", + "start": 6664, + "end": 6665, + "value": " " + }, + { + "type": "operator", + "start": 6665, + "end": 6666, + "value": "%" + }, + { + "type": "brace", + "start": 6666, + "end": 6667, + "value": ")" + }, + { + "type": "whitespace", + "start": 6667, + "end": 6668, + "value": " " + }, + { + "type": "lineComment", + "start": 6668, + "end": 6693, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 6693, + "end": 6696, + "value": "\n " + }, + { + "type": "operator", + "start": 6696, + "end": 6698, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6698, + "end": 6699, + "value": " " + }, + { + "type": "word", + "start": 6699, + "end": 6705, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6705, + "end": 6706, + "value": "(" + }, + { + "type": "brace", + "start": 6706, + "end": 6707, + "value": "[" + }, + { + "type": "number", + "start": 6707, + "end": 6712, + "value": "11.76" + }, + { + "type": "comma", + "start": 6712, + "end": 6713, + "value": "," + }, + { + "type": "whitespace", + "start": 6713, + "end": 6714, + "value": " " + }, + { + "type": "operator", + "start": 6714, + "end": 6715, + "value": "-" + }, + { + "type": "number", + "start": 6715, + "end": 6720, + "value": "14.28" + }, + { + "type": "brace", + "start": 6720, + "end": 6721, + "value": "]" + }, + { + "type": "comma", + "start": 6721, + "end": 6722, + "value": "," + }, + { + "type": "whitespace", + "start": 6722, + "end": 6723, + "value": " " + }, + { + "type": "operator", + "start": 6723, + "end": 6724, + "value": "%" + }, + { + "type": "brace", + "start": 6724, + "end": 6725, + "value": ")" + }, + { + "type": "whitespace", + "start": 6725, + "end": 6726, + "value": " " + }, + { + "type": "lineComment", + "start": 6726, + "end": 6750, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 6750, + "end": 6753, + "value": "\n " + }, + { + "type": "operator", + "start": 6753, + "end": 6755, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6755, + "end": 6756, + "value": " " + }, + { + "type": "word", + "start": 6756, + "end": 6762, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6762, + "end": 6763, + "value": "(" + }, + { + "type": "brace", + "start": 6763, + "end": 6764, + "value": "[" + }, + { + "type": "number", + "start": 6764, + "end": 6769, + "value": "10.92" + }, + { + "type": "comma", + "start": 6769, + "end": 6770, + "value": "," + }, + { + "type": "whitespace", + "start": 6770, + "end": 6771, + "value": " " + }, + { + "type": "operator", + "start": 6771, + "end": 6772, + "value": "-" + }, + { + "type": "number", + "start": 6772, + "end": 6777, + "value": "14.28" + }, + { + "type": "brace", + "start": 6777, + "end": 6778, + "value": "]" + }, + { + "type": "comma", + "start": 6778, + "end": 6779, + "value": "," + }, + { + "type": "whitespace", + "start": 6779, + "end": 6780, + "value": " " + }, + { + "type": "operator", + "start": 6780, + "end": 6781, + "value": "%" + }, + { + "type": "brace", + "start": 6781, + "end": 6782, + "value": ")" + }, + { + "type": "whitespace", + "start": 6782, + "end": 6783, + "value": " " + }, + { + "type": "lineComment", + "start": 6783, + "end": 6813, + "value": "// HorizontalLineRelative here" + }, + { + "type": "whitespace", + "start": 6813, + "end": 6816, + "value": "\n " + }, + { + "type": "operator", + "start": 6816, + "end": 6818, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6818, + "end": 6819, + "value": " " + }, + { + "type": "word", + "start": 6819, + "end": 6825, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6825, + "end": 6826, + "value": "(" + }, + { + "type": "brace", + "start": 6826, + "end": 6827, + "value": "[" + }, + { + "type": "number", + "start": 6827, + "end": 6832, + "value": "10.92" + }, + { + "type": "comma", + "start": 6832, + "end": 6833, + "value": "," + }, + { + "type": "whitespace", + "start": 6833, + "end": 6834, + "value": " " + }, + { + "type": "operator", + "start": 6834, + "end": 6835, + "value": "-" + }, + { + "type": "number", + "start": 6835, + "end": 6853, + "value": "15.959999999999999" + }, + { + "type": "brace", + "start": 6853, + "end": 6854, + "value": "]" + }, + { + "type": "comma", + "start": 6854, + "end": 6855, + "value": "," + }, + { + "type": "whitespace", + "start": 6855, + "end": 6856, + "value": " " + }, + { + "type": "operator", + "start": 6856, + "end": 6857, + "value": "%" + }, + { + "type": "brace", + "start": 6857, + "end": 6858, + "value": ")" + }, + { + "type": "whitespace", + "start": 6858, + "end": 6859, + "value": " " + }, + { + "type": "lineComment", + "start": 6859, + "end": 6883, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 6883, + "end": 6886, + "value": "\n " + }, + { + "type": "operator", + "start": 6886, + "end": 6888, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6888, + "end": 6889, + "value": " " + }, + { + "type": "word", + "start": 6889, + "end": 6895, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6895, + "end": 6896, + "value": "(" + }, + { + "type": "brace", + "start": 6896, + "end": 6897, + "value": "[" + }, + { + "type": "number", + "start": 6897, + "end": 6902, + "value": "13.44" + }, + { + "type": "comma", + "start": 6902, + "end": 6903, + "value": "," + }, + { + "type": "whitespace", + "start": 6903, + "end": 6904, + "value": " " + }, + { + "type": "operator", + "start": 6904, + "end": 6905, + "value": "-" + }, + { + "type": "number", + "start": 6905, + "end": 6923, + "value": "15.959999999999999" + }, + { + "type": "brace", + "start": 6923, + "end": 6924, + "value": "]" + }, + { + "type": "comma", + "start": 6924, + "end": 6925, + "value": "," + }, + { + "type": "whitespace", + "start": 6925, + "end": 6926, + "value": " " + }, + { + "type": "operator", + "start": 6926, + "end": 6927, + "value": "%" + }, + { + "type": "brace", + "start": 6927, + "end": 6928, + "value": ")" + }, + { + "type": "whitespace", + "start": 6928, + "end": 6929, + "value": " " + }, + { + "type": "lineComment", + "start": 6929, + "end": 6954, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 6954, + "end": 6957, + "value": "\n " + }, + { + "type": "operator", + "start": 6957, + "end": 6959, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6959, + "end": 6960, + "value": " " + }, + { + "type": "word", + "start": 6960, + "end": 6966, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6966, + "end": 6967, + "value": "(" + }, + { + "type": "brace", + "start": 6967, + "end": 6968, + "value": "[" + }, + { + "type": "number", + "start": 6968, + "end": 6973, + "value": "13.44" + }, + { + "type": "comma", + "start": 6973, + "end": 6974, + "value": "," + }, + { + "type": "whitespace", + "start": 6974, + "end": 6975, + "value": " " + }, + { + "type": "operator", + "start": 6975, + "end": 6976, + "value": "-" + }, + { + "type": "number", + "start": 6976, + "end": 6981, + "value": "15.12" + }, + { + "type": "brace", + "start": 6981, + "end": 6982, + "value": "]" + }, + { + "type": "comma", + "start": 6982, + "end": 6983, + "value": "," + }, + { + "type": "whitespace", + "start": 6983, + "end": 6984, + "value": " " + }, + { + "type": "operator", + "start": 6984, + "end": 6985, + "value": "%" + }, + { + "type": "brace", + "start": 6985, + "end": 6986, + "value": ")" + }, + { + "type": "whitespace", + "start": 6986, + "end": 6987, + "value": " " + }, + { + "type": "lineComment", + "start": 6987, + "end": 7011, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 7011, + "end": 7014, + "value": "\n " + }, + { + "type": "operator", + "start": 7014, + "end": 7016, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7016, + "end": 7017, + "value": " " + }, + { + "type": "word", + "start": 7017, + "end": 7023, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7023, + "end": 7024, + "value": "(" + }, + { + "type": "brace", + "start": 7024, + "end": 7025, + "value": "[" + }, + { + "type": "number", + "start": 7025, + "end": 7030, + "value": "14.28" + }, + { + "type": "comma", + "start": 7030, + "end": 7031, + "value": "," + }, + { + "type": "whitespace", + "start": 7031, + "end": 7032, + "value": " " + }, + { + "type": "operator", + "start": 7032, + "end": 7033, + "value": "-" + }, + { + "type": "number", + "start": 7033, + "end": 7038, + "value": "15.12" + }, + { + "type": "brace", + "start": 7038, + "end": 7039, + "value": "]" + }, + { + "type": "comma", + "start": 7039, + "end": 7040, + "value": "," + }, + { + "type": "whitespace", + "start": 7040, + "end": 7041, + "value": " " + }, + { + "type": "operator", + "start": 7041, + "end": 7042, + "value": "%" + }, + { + "type": "brace", + "start": 7042, + "end": 7043, + "value": ")" + }, + { + "type": "whitespace", + "start": 7043, + "end": 7044, + "value": " " + }, + { + "type": "lineComment", + "start": 7044, + "end": 7069, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 7069, + "end": 7072, + "value": "\n " + }, + { + "type": "operator", + "start": 7072, + "end": 7074, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7074, + "end": 7075, + "value": " " + }, + { + "type": "word", + "start": 7075, + "end": 7081, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7081, + "end": 7082, + "value": "(" + }, + { + "type": "brace", + "start": 7082, + "end": 7083, + "value": "[" + }, + { + "type": "number", + "start": 7083, + "end": 7088, + "value": "14.28" + }, + { + "type": "comma", + "start": 7088, + "end": 7089, + "value": "," + }, + { + "type": "whitespace", + "start": 7089, + "end": 7090, + "value": " " + }, + { + "type": "operator", + "start": 7090, + "end": 7091, + "value": "-" + }, + { + "type": "number", + "start": 7091, + "end": 7109, + "value": "15.959999999999999" + }, + { + "type": "brace", + "start": 7109, + "end": 7110, + "value": "]" + }, + { + "type": "comma", + "start": 7110, + "end": 7111, + "value": "," + }, + { + "type": "whitespace", + "start": 7111, + "end": 7112, + "value": " " + }, + { + "type": "operator", + "start": 7112, + "end": 7113, + "value": "%" + }, + { + "type": "brace", + "start": 7113, + "end": 7114, + "value": ")" + }, + { + "type": "whitespace", + "start": 7114, + "end": 7115, + "value": " " + }, + { + "type": "lineComment", + "start": 7115, + "end": 7139, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 7139, + "end": 7142, + "value": "\n " + }, + { + "type": "operator", + "start": 7142, + "end": 7144, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7144, + "end": 7145, + "value": " " + }, + { + "type": "word", + "start": 7145, + "end": 7151, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7151, + "end": 7152, + "value": "(" + }, + { + "type": "brace", + "start": 7152, + "end": 7153, + "value": "[" + }, + { + "type": "number", + "start": 7153, + "end": 7158, + "value": "13.44" + }, + { + "type": "comma", + "start": 7158, + "end": 7159, + "value": "," + }, + { + "type": "whitespace", + "start": 7159, + "end": 7160, + "value": " " + }, + { + "type": "operator", + "start": 7160, + "end": 7161, + "value": "-" + }, + { + "type": "number", + "start": 7161, + "end": 7179, + "value": "15.959999999999999" + }, + { + "type": "brace", + "start": 7179, + "end": 7180, + "value": "]" + }, + { + "type": "comma", + "start": 7180, + "end": 7181, + "value": "," + }, + { + "type": "whitespace", + "start": 7181, + "end": 7182, + "value": " " + }, + { + "type": "operator", + "start": 7182, + "end": 7183, + "value": "%" + }, + { + "type": "brace", + "start": 7183, + "end": 7184, + "value": ")" + }, + { + "type": "whitespace", + "start": 7184, + "end": 7185, + "value": " " + }, + { + "type": "lineComment", + "start": 7185, + "end": 7210, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7210, + "end": 7213, + "value": "\n " + }, + { + "type": "operator", + "start": 7213, + "end": 7215, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7215, + "end": 7216, + "value": " " + }, + { + "type": "word", + "start": 7216, + "end": 7222, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7222, + "end": 7223, + "value": "(" + }, + { + "type": "brace", + "start": 7223, + "end": 7224, + "value": "[" + }, + { + "type": "number", + "start": 7224, + "end": 7229, + "value": "13.44" + }, + { + "type": "comma", + "start": 7229, + "end": 7230, + "value": "," + }, + { + "type": "whitespace", + "start": 7230, + "end": 7231, + "value": " " + }, + { + "type": "operator", + "start": 7231, + "end": 7232, + "value": "-" + }, + { + "type": "number", + "start": 7232, + "end": 7236, + "value": "16.8" + }, + { + "type": "brace", + "start": 7236, + "end": 7237, + "value": "]" + }, + { + "type": "comma", + "start": 7237, + "end": 7238, + "value": "," + }, + { + "type": "whitespace", + "start": 7238, + "end": 7239, + "value": " " + }, + { + "type": "operator", + "start": 7239, + "end": 7240, + "value": "%" + }, + { + "type": "brace", + "start": 7240, + "end": 7241, + "value": ")" + }, + { + "type": "whitespace", + "start": 7241, + "end": 7242, + "value": " " + }, + { + "type": "lineComment", + "start": 7242, + "end": 7265, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7265, + "end": 7268, + "value": "\n " + }, + { + "type": "operator", + "start": 7268, + "end": 7270, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7270, + "end": 7271, + "value": " " + }, + { + "type": "word", + "start": 7271, + "end": 7277, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7277, + "end": 7278, + "value": "(" + }, + { + "type": "brace", + "start": 7278, + "end": 7279, + "value": "[" + }, + { + "type": "number", + "start": 7279, + "end": 7283, + "value": "7.56" + }, + { + "type": "comma", + "start": 7283, + "end": 7284, + "value": "," + }, + { + "type": "whitespace", + "start": 7284, + "end": 7285, + "value": " " + }, + { + "type": "operator", + "start": 7285, + "end": 7286, + "value": "-" + }, + { + "type": "number", + "start": 7286, + "end": 7290, + "value": "16.8" + }, + { + "type": "brace", + "start": 7290, + "end": 7291, + "value": "]" + }, + { + "type": "comma", + "start": 7291, + "end": 7292, + "value": "," + }, + { + "type": "whitespace", + "start": 7292, + "end": 7293, + "value": " " + }, + { + "type": "operator", + "start": 7293, + "end": 7294, + "value": "%" + }, + { + "type": "brace", + "start": 7294, + "end": 7295, + "value": ")" + }, + { + "type": "whitespace", + "start": 7295, + "end": 7296, + "value": " " + }, + { + "type": "lineComment", + "start": 7296, + "end": 7321, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7321, + "end": 7324, + "value": "\n " + }, + { + "type": "operator", + "start": 7324, + "end": 7326, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7326, + "end": 7327, + "value": " " + }, + { + "type": "word", + "start": 7327, + "end": 7333, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7333, + "end": 7334, + "value": "(" + }, + { + "type": "brace", + "start": 7334, + "end": 7335, + "value": "[" + }, + { + "type": "number", + "start": 7335, + "end": 7339, + "value": "7.56" + }, + { + "type": "comma", + "start": 7339, + "end": 7340, + "value": "," + }, + { + "type": "whitespace", + "start": 7340, + "end": 7341, + "value": " " + }, + { + "type": "operator", + "start": 7341, + "end": 7342, + "value": "-" + }, + { + "type": "number", + "start": 7342, + "end": 7347, + "value": "15.96" + }, + { + "type": "brace", + "start": 7347, + "end": 7348, + "value": "]" + }, + { + "type": "comma", + "start": 7348, + "end": 7349, + "value": "," + }, + { + "type": "whitespace", + "start": 7349, + "end": 7350, + "value": " " + }, + { + "type": "operator", + "start": 7350, + "end": 7351, + "value": "%" + }, + { + "type": "brace", + "start": 7351, + "end": 7352, + "value": ")" + }, + { + "type": "whitespace", + "start": 7352, + "end": 7353, + "value": " " + }, + { + "type": "lineComment", + "start": 7353, + "end": 7376, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7376, + "end": 7379, + "value": "\n " + }, + { + "type": "operator", + "start": 7379, + "end": 7381, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7381, + "end": 7382, + "value": " " + }, + { + "type": "word", + "start": 7382, + "end": 7388, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7388, + "end": 7389, + "value": "(" + }, + { + "type": "brace", + "start": 7389, + "end": 7390, + "value": "[" + }, + { + "type": "number", + "start": 7390, + "end": 7394, + "value": "6.72" + }, + { + "type": "comma", + "start": 7394, + "end": 7395, + "value": "," + }, + { + "type": "whitespace", + "start": 7395, + "end": 7396, + "value": " " + }, + { + "type": "operator", + "start": 7396, + "end": 7397, + "value": "-" + }, + { + "type": "number", + "start": 7397, + "end": 7402, + "value": "15.96" + }, + { + "type": "brace", + "start": 7402, + "end": 7403, + "value": "]" + }, + { + "type": "comma", + "start": 7403, + "end": 7404, + "value": "," + }, + { + "type": "whitespace", + "start": 7404, + "end": 7405, + "value": " " + }, + { + "type": "operator", + "start": 7405, + "end": 7406, + "value": "%" + }, + { + "type": "brace", + "start": 7406, + "end": 7407, + "value": ")" + }, + { + "type": "whitespace", + "start": 7407, + "end": 7408, + "value": " " + }, + { + "type": "lineComment", + "start": 7408, + "end": 7433, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7433, + "end": 7436, + "value": "\n " + }, + { + "type": "operator", + "start": 7436, + "end": 7438, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7438, + "end": 7439, + "value": " " + }, + { + "type": "word", + "start": 7439, + "end": 7445, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7445, + "end": 7446, + "value": "(" + }, + { + "type": "brace", + "start": 7446, + "end": 7447, + "value": "[" + }, + { + "type": "number", + "start": 7447, + "end": 7451, + "value": "6.72" + }, + { + "type": "comma", + "start": 7451, + "end": 7452, + "value": "," + }, + { + "type": "whitespace", + "start": 7452, + "end": 7453, + "value": " " + }, + { + "type": "operator", + "start": 7453, + "end": 7454, + "value": "-" + }, + { + "type": "number", + "start": 7454, + "end": 7472, + "value": "15.120000000000001" + }, + { + "type": "brace", + "start": 7472, + "end": 7473, + "value": "]" + }, + { + "type": "comma", + "start": 7473, + "end": 7474, + "value": "," + }, + { + "type": "whitespace", + "start": 7474, + "end": 7475, + "value": " " + }, + { + "type": "operator", + "start": 7475, + "end": 7476, + "value": "%" + }, + { + "type": "brace", + "start": 7476, + "end": 7477, + "value": ")" + }, + { + "type": "whitespace", + "start": 7477, + "end": 7478, + "value": " " + }, + { + "type": "lineComment", + "start": 7478, + "end": 7502, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 7502, + "end": 7505, + "value": "\n " + }, + { + "type": "operator", + "start": 7505, + "end": 7507, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7507, + "end": 7508, + "value": " " + }, + { + "type": "word", + "start": 7508, + "end": 7514, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7514, + "end": 7515, + "value": "(" + }, + { + "type": "brace", + "start": 7515, + "end": 7516, + "value": "[" + }, + { + "type": "number", + "start": 7516, + "end": 7520, + "value": "7.56" + }, + { + "type": "comma", + "start": 7520, + "end": 7521, + "value": "," + }, + { + "type": "whitespace", + "start": 7521, + "end": 7522, + "value": " " + }, + { + "type": "operator", + "start": 7522, + "end": 7523, + "value": "-" + }, + { + "type": "number", + "start": 7523, + "end": 7541, + "value": "15.120000000000001" + }, + { + "type": "brace", + "start": 7541, + "end": 7542, + "value": "]" + }, + { + "type": "comma", + "start": 7542, + "end": 7543, + "value": "," + }, + { + "type": "whitespace", + "start": 7543, + "end": 7544, + "value": " " + }, + { + "type": "operator", + "start": 7544, + "end": 7545, + "value": "%" + }, + { + "type": "brace", + "start": 7545, + "end": 7546, + "value": ")" + }, + { + "type": "whitespace", + "start": 7546, + "end": 7547, + "value": " " + }, + { + "type": "lineComment", + "start": 7547, + "end": 7572, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 7572, + "end": 7575, + "value": "\n " + }, + { + "type": "operator", + "start": 7575, + "end": 7577, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7577, + "end": 7578, + "value": " " + }, + { + "type": "word", + "start": 7578, + "end": 7584, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7584, + "end": 7585, + "value": "(" + }, + { + "type": "brace", + "start": 7585, + "end": 7586, + "value": "[" + }, + { + "type": "number", + "start": 7586, + "end": 7590, + "value": "7.56" + }, + { + "type": "comma", + "start": 7590, + "end": 7591, + "value": "," + }, + { + "type": "whitespace", + "start": 7591, + "end": 7592, + "value": " " + }, + { + "type": "operator", + "start": 7592, + "end": 7593, + "value": "-" + }, + { + "type": "number", + "start": 7593, + "end": 7598, + "value": "15.96" + }, + { + "type": "brace", + "start": 7598, + "end": 7599, + "value": "]" + }, + { + "type": "comma", + "start": 7599, + "end": 7600, + "value": "," + }, + { + "type": "whitespace", + "start": 7600, + "end": 7601, + "value": " " + }, + { + "type": "operator", + "start": 7601, + "end": 7602, + "value": "%" + }, + { + "type": "brace", + "start": 7602, + "end": 7603, + "value": ")" + }, + { + "type": "whitespace", + "start": 7603, + "end": 7604, + "value": " " + }, + { + "type": "lineComment", + "start": 7604, + "end": 7628, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 7628, + "end": 7631, + "value": "\n " + }, + { + "type": "operator", + "start": 7631, + "end": 7633, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7633, + "end": 7634, + "value": " " + }, + { + "type": "word", + "start": 7634, + "end": 7640, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7640, + "end": 7641, + "value": "(" + }, + { + "type": "brace", + "start": 7641, + "end": 7642, + "value": "[" + }, + { + "type": "number", + "start": 7642, + "end": 7647, + "value": "10.08" + }, + { + "type": "comma", + "start": 7647, + "end": 7648, + "value": "," + }, + { + "type": "whitespace", + "start": 7648, + "end": 7649, + "value": " " + }, + { + "type": "operator", + "start": 7649, + "end": 7650, + "value": "-" + }, + { + "type": "number", + "start": 7650, + "end": 7655, + "value": "15.96" + }, + { + "type": "brace", + "start": 7655, + "end": 7656, + "value": "]" + }, + { + "type": "comma", + "start": 7656, + "end": 7657, + "value": "," + }, + { + "type": "whitespace", + "start": 7657, + "end": 7658, + "value": " " + }, + { + "type": "operator", + "start": 7658, + "end": 7659, + "value": "%" + }, + { + "type": "brace", + "start": 7659, + "end": 7660, + "value": ")" + }, + { + "type": "whitespace", + "start": 7660, + "end": 7661, + "value": " " + }, + { + "type": "lineComment", + "start": 7661, + "end": 7686, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 7686, + "end": 7689, + "value": "\n " + }, + { + "type": "operator", + "start": 7689, + "end": 7691, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7691, + "end": 7692, + "value": " " + }, + { + "type": "word", + "start": 7692, + "end": 7698, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7698, + "end": 7699, + "value": "(" + }, + { + "type": "brace", + "start": 7699, + "end": 7700, + "value": "[" + }, + { + "type": "number", + "start": 7700, + "end": 7705, + "value": "10.08" + }, + { + "type": "comma", + "start": 7705, + "end": 7706, + "value": "," + }, + { + "type": "whitespace", + "start": 7706, + "end": 7707, + "value": " " + }, + { + "type": "operator", + "start": 7707, + "end": 7708, + "value": "-" + }, + { + "type": "number", + "start": 7708, + "end": 7713, + "value": "14.28" + }, + { + "type": "brace", + "start": 7713, + "end": 7714, + "value": "]" + }, + { + "type": "comma", + "start": 7714, + "end": 7715, + "value": "," + }, + { + "type": "whitespace", + "start": 7715, + "end": 7716, + "value": " " + }, + { + "type": "operator", + "start": 7716, + "end": 7717, + "value": "%" + }, + { + "type": "brace", + "start": 7717, + "end": 7718, + "value": ")" + }, + { + "type": "whitespace", + "start": 7718, + "end": 7719, + "value": " " + }, + { + "type": "lineComment", + "start": 7719, + "end": 7742, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7742, + "end": 7745, + "value": "\n " + }, + { + "type": "operator", + "start": 7745, + "end": 7747, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7747, + "end": 7748, + "value": " " + }, + { + "type": "word", + "start": 7748, + "end": 7754, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7754, + "end": 7755, + "value": "(" + }, + { + "type": "brace", + "start": 7755, + "end": 7756, + "value": "[" + }, + { + "type": "number", + "start": 7756, + "end": 7760, + "value": "9.24" + }, + { + "type": "comma", + "start": 7760, + "end": 7761, + "value": "," + }, + { + "type": "whitespace", + "start": 7761, + "end": 7762, + "value": " " + }, + { + "type": "operator", + "start": 7762, + "end": 7763, + "value": "-" + }, + { + "type": "number", + "start": 7763, + "end": 7768, + "value": "14.28" + }, + { + "type": "brace", + "start": 7768, + "end": 7769, + "value": "]" + }, + { + "type": "comma", + "start": 7769, + "end": 7770, + "value": "," + }, + { + "type": "whitespace", + "start": 7770, + "end": 7771, + "value": " " + }, + { + "type": "operator", + "start": 7771, + "end": 7772, + "value": "%" + }, + { + "type": "brace", + "start": 7772, + "end": 7773, + "value": ")" + }, + { + "type": "whitespace", + "start": 7773, + "end": 7774, + "value": " " + }, + { + "type": "lineComment", + "start": 7774, + "end": 7799, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7799, + "end": 7802, + "value": "\n " + }, + { + "type": "operator", + "start": 7802, + "end": 7804, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7804, + "end": 7805, + "value": " " + }, + { + "type": "word", + "start": 7805, + "end": 7811, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7811, + "end": 7812, + "value": "(" + }, + { + "type": "brace", + "start": 7812, + "end": 7813, + "value": "[" + }, + { + "type": "number", + "start": 7813, + "end": 7817, + "value": "7.56" + }, + { + "type": "comma", + "start": 7817, + "end": 7818, + "value": "," + }, + { + "type": "whitespace", + "start": 7818, + "end": 7819, + "value": " " + }, + { + "type": "operator", + "start": 7819, + "end": 7820, + "value": "-" + }, + { + "type": "number", + "start": 7820, + "end": 7824, + "value": "12.6" + }, + { + "type": "brace", + "start": 7824, + "end": 7825, + "value": "]" + }, + { + "type": "comma", + "start": 7825, + "end": 7826, + "value": "," + }, + { + "type": "whitespace", + "start": 7826, + "end": 7827, + "value": " " + }, + { + "type": "operator", + "start": 7827, + "end": 7828, + "value": "%" + }, + { + "type": "brace", + "start": 7828, + "end": 7829, + "value": ")" + }, + { + "type": "whitespace", + "start": 7829, + "end": 7830, + "value": " " + }, + { + "type": "lineComment", + "start": 7830, + "end": 7845, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 7845, + "end": 7848, + "value": "\n " + }, + { + "type": "operator", + "start": 7848, + "end": 7850, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7850, + "end": 7851, + "value": " " + }, + { + "type": "word", + "start": 7851, + "end": 7857, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7857, + "end": 7858, + "value": "(" + }, + { + "type": "brace", + "start": 7858, + "end": 7859, + "value": "[" + }, + { + "type": "number", + "start": 7859, + "end": 7863, + "value": "7.56" + }, + { + "type": "comma", + "start": 7863, + "end": 7864, + "value": "," + }, + { + "type": "whitespace", + "start": 7864, + "end": 7865, + "value": " " + }, + { + "type": "operator", + "start": 7865, + "end": 7866, + "value": "-" + }, + { + "type": "number", + "start": 7866, + "end": 7871, + "value": "11.76" + }, + { + "type": "brace", + "start": 7871, + "end": 7872, + "value": "]" + }, + { + "type": "comma", + "start": 7872, + "end": 7873, + "value": "," + }, + { + "type": "whitespace", + "start": 7873, + "end": 7874, + "value": " " + }, + { + "type": "operator", + "start": 7874, + "end": 7875, + "value": "%" + }, + { + "type": "brace", + "start": 7875, + "end": 7876, + "value": ")" + }, + { + "type": "whitespace", + "start": 7876, + "end": 7877, + "value": " " + }, + { + "type": "lineComment", + "start": 7877, + "end": 7900, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7900, + "end": 7903, + "value": "\n " + }, + { + "type": "operator", + "start": 7903, + "end": 7905, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7905, + "end": 7906, + "value": " " + }, + { + "type": "word", + "start": 7906, + "end": 7912, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7912, + "end": 7913, + "value": "(" + }, + { + "type": "brace", + "start": 7913, + "end": 7914, + "value": "[" + }, + { + "type": "number", + "start": 7914, + "end": 7918, + "value": "5.04" + }, + { + "type": "comma", + "start": 7918, + "end": 7919, + "value": "," + }, + { + "type": "whitespace", + "start": 7919, + "end": 7920, + "value": " " + }, + { + "type": "operator", + "start": 7920, + "end": 7921, + "value": "-" + }, + { + "type": "number", + "start": 7921, + "end": 7926, + "value": "11.76" + }, + { + "type": "brace", + "start": 7926, + "end": 7927, + "value": "]" + }, + { + "type": "comma", + "start": 7927, + "end": 7928, + "value": "," + }, + { + "type": "whitespace", + "start": 7928, + "end": 7929, + "value": " " + }, + { + "type": "operator", + "start": 7929, + "end": 7930, + "value": "%" + }, + { + "type": "brace", + "start": 7930, + "end": 7931, + "value": ")" + }, + { + "type": "whitespace", + "start": 7931, + "end": 7932, + "value": " " + }, + { + "type": "lineComment", + "start": 7932, + "end": 7957, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7957, + "end": 7960, + "value": "\n " + }, + { + "type": "operator", + "start": 7960, + "end": 7962, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7962, + "end": 7963, + "value": " " + }, + { + "type": "word", + "start": 7963, + "end": 7969, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7969, + "end": 7970, + "value": "(" + }, + { + "type": "brace", + "start": 7970, + "end": 7971, + "value": "[" + }, + { + "type": "number", + "start": 7971, + "end": 7975, + "value": "5.04" + }, + { + "type": "comma", + "start": 7975, + "end": 7976, + "value": "," + }, + { + "type": "whitespace", + "start": 7976, + "end": 7977, + "value": " " + }, + { + "type": "operator", + "start": 7977, + "end": 7978, + "value": "-" + }, + { + "type": "number", + "start": 7978, + "end": 7982, + "value": "12.6" + }, + { + "type": "brace", + "start": 7982, + "end": 7983, + "value": "]" + }, + { + "type": "comma", + "start": 7983, + "end": 7984, + "value": "," + }, + { + "type": "whitespace", + "start": 7984, + "end": 7985, + "value": " " + }, + { + "type": "operator", + "start": 7985, + "end": 7986, + "value": "%" + }, + { + "type": "brace", + "start": 7986, + "end": 7987, + "value": ")" + }, + { + "type": "whitespace", + "start": 7987, + "end": 7988, + "value": " " + }, + { + "type": "lineComment", + "start": 7988, + "end": 8011, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8011, + "end": 8014, + "value": "\n " + }, + { + "type": "operator", + "start": 8014, + "end": 8016, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8016, + "end": 8017, + "value": " " + }, + { + "type": "word", + "start": 8017, + "end": 8023, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8023, + "end": 8024, + "value": "(" + }, + { + "type": "brace", + "start": 8024, + "end": 8025, + "value": "[" + }, + { + "type": "number", + "start": 8025, + "end": 8028, + "value": "4.2" + }, + { + "type": "comma", + "start": 8028, + "end": 8029, + "value": "," + }, + { + "type": "whitespace", + "start": 8029, + "end": 8030, + "value": " " + }, + { + "type": "operator", + "start": 8030, + "end": 8031, + "value": "-" + }, + { + "type": "number", + "start": 8031, + "end": 8035, + "value": "12.6" + }, + { + "type": "brace", + "start": 8035, + "end": 8036, + "value": "]" + }, + { + "type": "comma", + "start": 8036, + "end": 8037, + "value": "," + }, + { + "type": "whitespace", + "start": 8037, + "end": 8038, + "value": " " + }, + { + "type": "operator", + "start": 8038, + "end": 8039, + "value": "%" + }, + { + "type": "brace", + "start": 8039, + "end": 8040, + "value": ")" + }, + { + "type": "whitespace", + "start": 8040, + "end": 8041, + "value": " " + }, + { + "type": "lineComment", + "start": 8041, + "end": 8066, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8066, + "end": 8069, + "value": "\n " + }, + { + "type": "operator", + "start": 8069, + "end": 8071, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8071, + "end": 8072, + "value": " " + }, + { + "type": "word", + "start": 8072, + "end": 8078, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8078, + "end": 8079, + "value": "(" + }, + { + "type": "brace", + "start": 8079, + "end": 8080, + "value": "[" + }, + { + "type": "number", + "start": 8080, + "end": 8083, + "value": "4.2" + }, + { + "type": "comma", + "start": 8083, + "end": 8084, + "value": "," + }, + { + "type": "whitespace", + "start": 8084, + "end": 8085, + "value": " " + }, + { + "type": "operator", + "start": 8085, + "end": 8086, + "value": "-" + }, + { + "type": "number", + "start": 8086, + "end": 8091, + "value": "11.76" + }, + { + "type": "brace", + "start": 8091, + "end": 8092, + "value": "]" + }, + { + "type": "comma", + "start": 8092, + "end": 8093, + "value": "," + }, + { + "type": "whitespace", + "start": 8093, + "end": 8094, + "value": " " + }, + { + "type": "operator", + "start": 8094, + "end": 8095, + "value": "%" + }, + { + "type": "brace", + "start": 8095, + "end": 8096, + "value": ")" + }, + { + "type": "whitespace", + "start": 8096, + "end": 8097, + "value": " " + }, + { + "type": "lineComment", + "start": 8097, + "end": 8121, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 8121, + "end": 8124, + "value": "\n " + }, + { + "type": "operator", + "start": 8124, + "end": 8126, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8126, + "end": 8127, + "value": " " + }, + { + "type": "word", + "start": 8127, + "end": 8133, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8133, + "end": 8134, + "value": "(" + }, + { + "type": "brace", + "start": 8134, + "end": 8135, + "value": "[" + }, + { + "type": "number", + "start": 8135, + "end": 8139, + "value": "5.04" + }, + { + "type": "comma", + "start": 8139, + "end": 8140, + "value": "," + }, + { + "type": "whitespace", + "start": 8140, + "end": 8141, + "value": " " + }, + { + "type": "operator", + "start": 8141, + "end": 8142, + "value": "-" + }, + { + "type": "number", + "start": 8142, + "end": 8147, + "value": "11.76" + }, + { + "type": "brace", + "start": 8147, + "end": 8148, + "value": "]" + }, + { + "type": "comma", + "start": 8148, + "end": 8149, + "value": "," + }, + { + "type": "whitespace", + "start": 8149, + "end": 8150, + "value": " " + }, + { + "type": "operator", + "start": 8150, + "end": 8151, + "value": "%" + }, + { + "type": "brace", + "start": 8151, + "end": 8152, + "value": ")" + }, + { + "type": "whitespace", + "start": 8152, + "end": 8153, + "value": " " + }, + { + "type": "lineComment", + "start": 8153, + "end": 8178, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 8178, + "end": 8181, + "value": "\n " + }, + { + "type": "operator", + "start": 8181, + "end": 8183, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8183, + "end": 8184, + "value": " " + }, + { + "type": "word", + "start": 8184, + "end": 8190, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8190, + "end": 8191, + "value": "(" + }, + { + "type": "brace", + "start": 8191, + "end": 8192, + "value": "[" + }, + { + "type": "number", + "start": 8192, + "end": 8196, + "value": "5.04" + }, + { + "type": "comma", + "start": 8196, + "end": 8197, + "value": "," + }, + { + "type": "whitespace", + "start": 8197, + "end": 8198, + "value": " " + }, + { + "type": "operator", + "start": 8198, + "end": 8199, + "value": "-" + }, + { + "type": "number", + "start": 8199, + "end": 8204, + "value": "10.92" + }, + { + "type": "brace", + "start": 8204, + "end": 8205, + "value": "]" + }, + { + "type": "comma", + "start": 8205, + "end": 8206, + "value": "," + }, + { + "type": "whitespace", + "start": 8206, + "end": 8207, + "value": " " + }, + { + "type": "operator", + "start": 8207, + "end": 8208, + "value": "%" + }, + { + "type": "brace", + "start": 8208, + "end": 8209, + "value": ")" + }, + { + "type": "whitespace", + "start": 8209, + "end": 8210, + "value": " " + }, + { + "type": "lineComment", + "start": 8210, + "end": 8234, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 8234, + "end": 8237, + "value": "\n " + }, + { + "type": "operator", + "start": 8237, + "end": 8239, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8239, + "end": 8240, + "value": " " + }, + { + "type": "word", + "start": 8240, + "end": 8246, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8246, + "end": 8247, + "value": "(" + }, + { + "type": "brace", + "start": 8247, + "end": 8248, + "value": "[" + }, + { + "type": "number", + "start": 8248, + "end": 8266, + "value": "7.5600000000000005" + }, + { + "type": "comma", + "start": 8266, + "end": 8267, + "value": "," + }, + { + "type": "whitespace", + "start": 8267, + "end": 8268, + "value": " " + }, + { + "type": "operator", + "start": 8268, + "end": 8269, + "value": "-" + }, + { + "type": "number", + "start": 8269, + "end": 8274, + "value": "10.92" + }, + { + "type": "brace", + "start": 8274, + "end": 8275, + "value": "]" + }, + { + "type": "comma", + "start": 8275, + "end": 8276, + "value": "," + }, + { + "type": "whitespace", + "start": 8276, + "end": 8277, + "value": " " + }, + { + "type": "operator", + "start": 8277, + "end": 8278, + "value": "%" + }, + { + "type": "brace", + "start": 8278, + "end": 8279, + "value": ")" + }, + { + "type": "whitespace", + "start": 8279, + "end": 8280, + "value": " " + }, + { + "type": "lineComment", + "start": 8280, + "end": 8305, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 8305, + "end": 8308, + "value": "\n " + }, + { + "type": "operator", + "start": 8308, + "end": 8310, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8310, + "end": 8311, + "value": " " + }, + { + "type": "word", + "start": 8311, + "end": 8317, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8317, + "end": 8318, + "value": "(" + }, + { + "type": "brace", + "start": 8318, + "end": 8319, + "value": "[" + }, + { + "type": "number", + "start": 8319, + "end": 8337, + "value": "7.5600000000000005" + }, + { + "type": "comma", + "start": 8337, + "end": 8338, + "value": "," + }, + { + "type": "whitespace", + "start": 8338, + "end": 8339, + "value": " " + }, + { + "type": "operator", + "start": 8339, + "end": 8340, + "value": "-" + }, + { + "type": "number", + "start": 8340, + "end": 8345, + "value": "11.76" + }, + { + "type": "brace", + "start": 8345, + "end": 8346, + "value": "]" + }, + { + "type": "comma", + "start": 8346, + "end": 8347, + "value": "," + }, + { + "type": "whitespace", + "start": 8347, + "end": 8348, + "value": " " + }, + { + "type": "operator", + "start": 8348, + "end": 8349, + "value": "%" + }, + { + "type": "brace", + "start": 8349, + "end": 8350, + "value": ")" + }, + { + "type": "whitespace", + "start": 8350, + "end": 8351, + "value": " " + }, + { + "type": "lineComment", + "start": 8351, + "end": 8375, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 8375, + "end": 8378, + "value": "\n " + }, + { + "type": "operator", + "start": 8378, + "end": 8380, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8380, + "end": 8381, + "value": " " + }, + { + "type": "word", + "start": 8381, + "end": 8387, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8387, + "end": 8388, + "value": "(" + }, + { + "type": "brace", + "start": 8388, + "end": 8389, + "value": "[" + }, + { + "type": "number", + "start": 8389, + "end": 8392, + "value": "8.4" + }, + { + "type": "comma", + "start": 8392, + "end": 8393, + "value": "," + }, + { + "type": "whitespace", + "start": 8393, + "end": 8394, + "value": " " + }, + { + "type": "operator", + "start": 8394, + "end": 8395, + "value": "-" + }, + { + "type": "number", + "start": 8395, + "end": 8400, + "value": "11.76" + }, + { + "type": "brace", + "start": 8400, + "end": 8401, + "value": "]" + }, + { + "type": "comma", + "start": 8401, + "end": 8402, + "value": "," + }, + { + "type": "whitespace", + "start": 8402, + "end": 8403, + "value": " " + }, + { + "type": "operator", + "start": 8403, + "end": 8404, + "value": "%" + }, + { + "type": "brace", + "start": 8404, + "end": 8405, + "value": ")" + }, + { + "type": "whitespace", + "start": 8405, + "end": 8406, + "value": " " + }, + { + "type": "lineComment", + "start": 8406, + "end": 8431, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8431, + "end": 8434, + "value": "\n " + }, + { + "type": "operator", + "start": 8434, + "end": 8436, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8436, + "end": 8437, + "value": " " + }, + { + "type": "word", + "start": 8437, + "end": 8443, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8443, + "end": 8444, + "value": "(" + }, + { + "type": "brace", + "start": 8444, + "end": 8445, + "value": "[" + }, + { + "type": "number", + "start": 8445, + "end": 8448, + "value": "8.4" + }, + { + "type": "comma", + "start": 8448, + "end": 8449, + "value": "," + }, + { + "type": "whitespace", + "start": 8449, + "end": 8450, + "value": " " + }, + { + "type": "operator", + "start": 8450, + "end": 8451, + "value": "-" + }, + { + "type": "number", + "start": 8451, + "end": 8455, + "value": "12.6" + }, + { + "type": "brace", + "start": 8455, + "end": 8456, + "value": "]" + }, + { + "type": "comma", + "start": 8456, + "end": 8457, + "value": "," + }, + { + "type": "whitespace", + "start": 8457, + "end": 8458, + "value": " " + }, + { + "type": "operator", + "start": 8458, + "end": 8459, + "value": "%" + }, + { + "type": "brace", + "start": 8459, + "end": 8460, + "value": ")" + }, + { + "type": "whitespace", + "start": 8460, + "end": 8461, + "value": " " + }, + { + "type": "lineComment", + "start": 8461, + "end": 8485, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 8485, + "end": 8488, + "value": "\n " + }, + { + "type": "operator", + "start": 8488, + "end": 8490, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8490, + "end": 8491, + "value": " " + }, + { + "type": "word", + "start": 8491, + "end": 8497, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8497, + "end": 8498, + "value": "(" + }, + { + "type": "brace", + "start": 8498, + "end": 8499, + "value": "[" + }, + { + "type": "number", + "start": 8499, + "end": 8503, + "value": "3.36" + }, + { + "type": "comma", + "start": 8503, + "end": 8504, + "value": "," + }, + { + "type": "whitespace", + "start": 8504, + "end": 8505, + "value": " " + }, + { + "type": "operator", + "start": 8505, + "end": 8506, + "value": "-" + }, + { + "type": "number", + "start": 8506, + "end": 8510, + "value": "5.88" + }, + { + "type": "brace", + "start": 8510, + "end": 8511, + "value": "]" + }, + { + "type": "comma", + "start": 8511, + "end": 8512, + "value": "," + }, + { + "type": "whitespace", + "start": 8512, + "end": 8513, + "value": " " + }, + { + "type": "operator", + "start": 8513, + "end": 8514, + "value": "%" + }, + { + "type": "brace", + "start": 8514, + "end": 8515, + "value": ")" + }, + { + "type": "whitespace", + "start": 8515, + "end": 8516, + "value": " " + }, + { + "type": "lineComment", + "start": 8516, + "end": 8531, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 8531, + "end": 8534, + "value": "\n " + }, + { + "type": "operator", + "start": 8534, + "end": 8536, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8536, + "end": 8537, + "value": " " + }, + { + "type": "word", + "start": 8537, + "end": 8543, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8543, + "end": 8544, + "value": "(" + }, + { + "type": "brace", + "start": 8544, + "end": 8545, + "value": "[" + }, + { + "type": "number", + "start": 8545, + "end": 8549, + "value": "3.36" + }, + { + "type": "comma", + "start": 8549, + "end": 8550, + "value": "," + }, + { + "type": "whitespace", + "start": 8550, + "end": 8551, + "value": " " + }, + { + "type": "operator", + "start": 8551, + "end": 8552, + "value": "-" + }, + { + "type": "number", + "start": 8552, + "end": 8556, + "value": "5.04" + }, + { + "type": "brace", + "start": 8556, + "end": 8557, + "value": "]" + }, + { + "type": "comma", + "start": 8557, + "end": 8558, + "value": "," + }, + { + "type": "whitespace", + "start": 8558, + "end": 8559, + "value": " " + }, + { + "type": "operator", + "start": 8559, + "end": 8560, + "value": "%" + }, + { + "type": "brace", + "start": 8560, + "end": 8561, + "value": ")" + }, + { + "type": "whitespace", + "start": 8561, + "end": 8562, + "value": " " + }, + { + "type": "lineComment", + "start": 8562, + "end": 8585, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8585, + "end": 8588, + "value": "\n " + }, + { + "type": "operator", + "start": 8588, + "end": 8590, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8590, + "end": 8591, + "value": " " + }, + { + "type": "word", + "start": 8591, + "end": 8597, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8597, + "end": 8598, + "value": "(" + }, + { + "type": "brace", + "start": 8598, + "end": 8599, + "value": "[" + }, + { + "type": "number", + "start": 8599, + "end": 8602, + "value": "4.2" + }, + { + "type": "comma", + "start": 8602, + "end": 8603, + "value": "," + }, + { + "type": "whitespace", + "start": 8603, + "end": 8604, + "value": " " + }, + { + "type": "operator", + "start": 8604, + "end": 8605, + "value": "-" + }, + { + "type": "number", + "start": 8605, + "end": 8609, + "value": "5.04" + }, + { + "type": "brace", + "start": 8609, + "end": 8610, + "value": "]" + }, + { + "type": "comma", + "start": 8610, + "end": 8611, + "value": "," + }, + { + "type": "whitespace", + "start": 8611, + "end": 8612, + "value": " " + }, + { + "type": "operator", + "start": 8612, + "end": 8613, + "value": "%" + }, + { + "type": "brace", + "start": 8613, + "end": 8614, + "value": ")" + }, + { + "type": "whitespace", + "start": 8614, + "end": 8615, + "value": " " + }, + { + "type": "lineComment", + "start": 8615, + "end": 8640, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8640, + "end": 8643, + "value": "\n " + }, + { + "type": "operator", + "start": 8643, + "end": 8645, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8645, + "end": 8646, + "value": " " + }, + { + "type": "word", + "start": 8646, + "end": 8652, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8652, + "end": 8653, + "value": "(" + }, + { + "type": "brace", + "start": 8653, + "end": 8654, + "value": "[" + }, + { + "type": "number", + "start": 8654, + "end": 8657, + "value": "4.2" + }, + { + "type": "comma", + "start": 8657, + "end": 8658, + "value": "," + }, + { + "type": "whitespace", + "start": 8658, + "end": 8659, + "value": " " + }, + { + "type": "operator", + "start": 8659, + "end": 8660, + "value": "-" + }, + { + "type": "number", + "start": 8660, + "end": 8664, + "value": "3.36" + }, + { + "type": "brace", + "start": 8664, + "end": 8665, + "value": "]" + }, + { + "type": "comma", + "start": 8665, + "end": 8666, + "value": "," + }, + { + "type": "whitespace", + "start": 8666, + "end": 8667, + "value": " " + }, + { + "type": "operator", + "start": 8667, + "end": 8668, + "value": "%" + }, + { + "type": "brace", + "start": 8668, + "end": 8669, + "value": ")" + }, + { + "type": "whitespace", + "start": 8669, + "end": 8670, + "value": " " + }, + { + "type": "lineComment", + "start": 8670, + "end": 8693, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8693, + "end": 8696, + "value": "\n " + }, + { + "type": "operator", + "start": 8696, + "end": 8698, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8698, + "end": 8699, + "value": " " + }, + { + "type": "word", + "start": 8699, + "end": 8705, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8705, + "end": 8706, + "value": "(" + }, + { + "type": "brace", + "start": 8706, + "end": 8707, + "value": "[" + }, + { + "type": "number", + "start": 8707, + "end": 8711, + "value": "5.04" + }, + { + "type": "comma", + "start": 8711, + "end": 8712, + "value": "," + }, + { + "type": "whitespace", + "start": 8712, + "end": 8713, + "value": " " + }, + { + "type": "operator", + "start": 8713, + "end": 8714, + "value": "-" + }, + { + "type": "number", + "start": 8714, + "end": 8718, + "value": "3.36" + }, + { + "type": "brace", + "start": 8718, + "end": 8719, + "value": "]" + }, + { + "type": "comma", + "start": 8719, + "end": 8720, + "value": "," + }, + { + "type": "whitespace", + "start": 8720, + "end": 8721, + "value": " " + }, + { + "type": "operator", + "start": 8721, + "end": 8722, + "value": "%" + }, + { + "type": "brace", + "start": 8722, + "end": 8723, + "value": ")" + }, + { + "type": "whitespace", + "start": 8723, + "end": 8724, + "value": " " + }, + { + "type": "lineComment", + "start": 8724, + "end": 8749, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8749, + "end": 8752, + "value": "\n " + }, + { + "type": "operator", + "start": 8752, + "end": 8754, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8754, + "end": 8755, + "value": " " + }, + { + "type": "word", + "start": 8755, + "end": 8761, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8761, + "end": 8762, + "value": "(" + }, + { + "type": "brace", + "start": 8762, + "end": 8763, + "value": "[" + }, + { + "type": "number", + "start": 8763, + "end": 8767, + "value": "5.04" + }, + { + "type": "comma", + "start": 8767, + "end": 8768, + "value": "," + }, + { + "type": "whitespace", + "start": 8768, + "end": 8769, + "value": " " + }, + { + "type": "operator", + "start": 8769, + "end": 8770, + "value": "-" + }, + { + "type": "number", + "start": 8770, + "end": 8774, + "value": "1.68" + }, + { + "type": "brace", + "start": 8774, + "end": 8775, + "value": "]" + }, + { + "type": "comma", + "start": 8775, + "end": 8776, + "value": "," + }, + { + "type": "whitespace", + "start": 8776, + "end": 8777, + "value": " " + }, + { + "type": "operator", + "start": 8777, + "end": 8778, + "value": "%" + }, + { + "type": "brace", + "start": 8778, + "end": 8779, + "value": ")" + }, + { + "type": "whitespace", + "start": 8779, + "end": 8780, + "value": " " + }, + { + "type": "lineComment", + "start": 8780, + "end": 8803, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8803, + "end": 8806, + "value": "\n " + }, + { + "type": "operator", + "start": 8806, + "end": 8808, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8808, + "end": 8809, + "value": " " + }, + { + "type": "word", + "start": 8809, + "end": 8815, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8815, + "end": 8816, + "value": "(" + }, + { + "type": "brace", + "start": 8816, + "end": 8817, + "value": "[" + }, + { + "type": "number", + "start": 8817, + "end": 8821, + "value": "5.88" + }, + { + "type": "comma", + "start": 8821, + "end": 8822, + "value": "," + }, + { + "type": "whitespace", + "start": 8822, + "end": 8823, + "value": " " + }, + { + "type": "operator", + "start": 8823, + "end": 8824, + "value": "-" + }, + { + "type": "number", + "start": 8824, + "end": 8828, + "value": "1.68" + }, + { + "type": "brace", + "start": 8828, + "end": 8829, + "value": "]" + }, + { + "type": "comma", + "start": 8829, + "end": 8830, + "value": "," + }, + { + "type": "whitespace", + "start": 8830, + "end": 8831, + "value": " " + }, + { + "type": "operator", + "start": 8831, + "end": 8832, + "value": "%" + }, + { + "type": "brace", + "start": 8832, + "end": 8833, + "value": ")" + }, + { + "type": "whitespace", + "start": 8833, + "end": 8834, + "value": " " + }, + { + "type": "lineComment", + "start": 8834, + "end": 8859, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8859, + "end": 8862, + "value": "\n " + }, + { + "type": "operator", + "start": 8862, + "end": 8864, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8864, + "end": 8865, + "value": " " + }, + { + "type": "word", + "start": 8865, + "end": 8871, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8871, + "end": 8872, + "value": "(" + }, + { + "type": "brace", + "start": 8872, + "end": 8873, + "value": "[" + }, + { + "type": "number", + "start": 8873, + "end": 8877, + "value": "5.88" + }, + { + "type": "comma", + "start": 8877, + "end": 8878, + "value": "," + }, + { + "type": "whitespace", + "start": 8878, + "end": 8879, + "value": " " + }, + { + "type": "operator", + "start": 8879, + "end": 8880, + "value": "-" + }, + { + "type": "number", + "start": 8880, + "end": 8890, + "value": "0.83999599" + }, + { + "type": "brace", + "start": 8890, + "end": 8891, + "value": "]" + }, + { + "type": "comma", + "start": 8891, + "end": 8892, + "value": "," + }, + { + "type": "whitespace", + "start": 8892, + "end": 8893, + "value": " " + }, + { + "type": "operator", + "start": 8893, + "end": 8894, + "value": "%" + }, + { + "type": "brace", + "start": 8894, + "end": 8895, + "value": ")" + }, + { + "type": "whitespace", + "start": 8895, + "end": 8896, + "value": " " + }, + { + "type": "lineComment", + "start": 8896, + "end": 8919, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8919, + "end": 8922, + "value": "\n " + }, + { + "type": "operator", + "start": 8922, + "end": 8924, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8924, + "end": 8925, + "value": " " + }, + { + "type": "word", + "start": 8925, + "end": 8931, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8931, + "end": 8932, + "value": "(" + }, + { + "type": "brace", + "start": 8932, + "end": 8933, + "value": "[" + }, + { + "type": "number", + "start": 8933, + "end": 8937, + "value": "6.72" + }, + { + "type": "comma", + "start": 8937, + "end": 8938, + "value": "," + }, + { + "type": "whitespace", + "start": 8938, + "end": 8939, + "value": " " + }, + { + "type": "operator", + "start": 8939, + "end": 8940, + "value": "-" + }, + { + "type": "number", + "start": 8940, + "end": 8950, + "value": "0.83999599" + }, + { + "type": "brace", + "start": 8950, + "end": 8951, + "value": "]" + }, + { + "type": "comma", + "start": 8951, + "end": 8952, + "value": "," + }, + { + "type": "whitespace", + "start": 8952, + "end": 8953, + "value": " " + }, + { + "type": "operator", + "start": 8953, + "end": 8954, + "value": "%" + }, + { + "type": "brace", + "start": 8954, + "end": 8955, + "value": ")" + }, + { + "type": "whitespace", + "start": 8955, + "end": 8956, + "value": " " + }, + { + "type": "lineComment", + "start": 8956, + "end": 8981, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8981, + "end": 8984, + "value": "\n " + }, + { + "type": "operator", + "start": 8984, + "end": 8986, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8986, + "end": 8987, + "value": " " + }, + { + "type": "word", + "start": 8987, + "end": 8993, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8993, + "end": 8994, + "value": "(" + }, + { + "type": "brace", + "start": 8994, + "end": 8995, + "value": "[" + }, + { + "type": "number", + "start": 8995, + "end": 8999, + "value": "6.72" + }, + { + "type": "comma", + "start": 8999, + "end": 9000, + "value": "," + }, + { + "type": "whitespace", + "start": 9000, + "end": 9001, + "value": " " + }, + { + "type": "operator", + "start": 9001, + "end": 9002, + "value": "-" + }, + { + "type": "number", + "start": 9002, + "end": 9006, + "value": "1.68" + }, + { + "type": "brace", + "start": 9006, + "end": 9007, + "value": "]" + }, + { + "type": "comma", + "start": 9007, + "end": 9008, + "value": "," + }, + { + "type": "whitespace", + "start": 9008, + "end": 9009, + "value": " " + }, + { + "type": "operator", + "start": 9009, + "end": 9010, + "value": "%" + }, + { + "type": "brace", + "start": 9010, + "end": 9011, + "value": ")" + }, + { + "type": "whitespace", + "start": 9011, + "end": 9012, + "value": " " + }, + { + "type": "lineComment", + "start": 9012, + "end": 9035, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9035, + "end": 9038, + "value": "\n " + }, + { + "type": "operator", + "start": 9038, + "end": 9040, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9040, + "end": 9041, + "value": " " + }, + { + "type": "word", + "start": 9041, + "end": 9047, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9047, + "end": 9048, + "value": "(" + }, + { + "type": "brace", + "start": 9048, + "end": 9049, + "value": "[" + }, + { + "type": "number", + "start": 9049, + "end": 9053, + "value": "7.56" + }, + { + "type": "comma", + "start": 9053, + "end": 9054, + "value": "," + }, + { + "type": "whitespace", + "start": 9054, + "end": 9055, + "value": " " + }, + { + "type": "operator", + "start": 9055, + "end": 9056, + "value": "-" + }, + { + "type": "number", + "start": 9056, + "end": 9060, + "value": "1.68" + }, + { + "type": "brace", + "start": 9060, + "end": 9061, + "value": "]" + }, + { + "type": "comma", + "start": 9061, + "end": 9062, + "value": "," + }, + { + "type": "whitespace", + "start": 9062, + "end": 9063, + "value": " " + }, + { + "type": "operator", + "start": 9063, + "end": 9064, + "value": "%" + }, + { + "type": "brace", + "start": 9064, + "end": 9065, + "value": ")" + }, + { + "type": "whitespace", + "start": 9065, + "end": 9066, + "value": " " + }, + { + "type": "lineComment", + "start": 9066, + "end": 9091, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9091, + "end": 9094, + "value": "\n " + }, + { + "type": "operator", + "start": 9094, + "end": 9096, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9096, + "end": 9097, + "value": " " + }, + { + "type": "word", + "start": 9097, + "end": 9103, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9103, + "end": 9104, + "value": "(" + }, + { + "type": "brace", + "start": 9104, + "end": 9105, + "value": "[" + }, + { + "type": "number", + "start": 9105, + "end": 9109, + "value": "7.56" + }, + { + "type": "comma", + "start": 9109, + "end": 9110, + "value": "," + }, + { + "type": "whitespace", + "start": 9110, + "end": 9111, + "value": " " + }, + { + "type": "operator", + "start": 9111, + "end": 9112, + "value": "-" + }, + { + "type": "number", + "start": 9112, + "end": 9116, + "value": "3.36" + }, + { + "type": "brace", + "start": 9116, + "end": 9117, + "value": "]" + }, + { + "type": "comma", + "start": 9117, + "end": 9118, + "value": "," + }, + { + "type": "whitespace", + "start": 9118, + "end": 9119, + "value": " " + }, + { + "type": "operator", + "start": 9119, + "end": 9120, + "value": "%" + }, + { + "type": "brace", + "start": 9120, + "end": 9121, + "value": ")" + }, + { + "type": "whitespace", + "start": 9121, + "end": 9122, + "value": " " + }, + { + "type": "lineComment", + "start": 9122, + "end": 9145, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9145, + "end": 9148, + "value": "\n " + }, + { + "type": "operator", + "start": 9148, + "end": 9150, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9150, + "end": 9151, + "value": " " + }, + { + "type": "word", + "start": 9151, + "end": 9157, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9157, + "end": 9158, + "value": "(" + }, + { + "type": "brace", + "start": 9158, + "end": 9159, + "value": "[" + }, + { + "type": "number", + "start": 9159, + "end": 9162, + "value": "8.4" + }, + { + "type": "comma", + "start": 9162, + "end": 9163, + "value": "," + }, + { + "type": "whitespace", + "start": 9163, + "end": 9164, + "value": " " + }, + { + "type": "operator", + "start": 9164, + "end": 9165, + "value": "-" + }, + { + "type": "number", + "start": 9165, + "end": 9169, + "value": "3.36" + }, + { + "type": "brace", + "start": 9169, + "end": 9170, + "value": "]" + }, + { + "type": "comma", + "start": 9170, + "end": 9171, + "value": "," + }, + { + "type": "whitespace", + "start": 9171, + "end": 9172, + "value": " " + }, + { + "type": "operator", + "start": 9172, + "end": 9173, + "value": "%" + }, + { + "type": "brace", + "start": 9173, + "end": 9174, + "value": ")" + }, + { + "type": "whitespace", + "start": 9174, + "end": 9175, + "value": " " + }, + { + "type": "lineComment", + "start": 9175, + "end": 9200, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9200, + "end": 9203, + "value": "\n " + }, + { + "type": "operator", + "start": 9203, + "end": 9205, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9205, + "end": 9206, + "value": " " + }, + { + "type": "word", + "start": 9206, + "end": 9212, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9212, + "end": 9213, + "value": "(" + }, + { + "type": "brace", + "start": 9213, + "end": 9214, + "value": "[" + }, + { + "type": "number", + "start": 9214, + "end": 9217, + "value": "8.4" + }, + { + "type": "comma", + "start": 9217, + "end": 9218, + "value": "," + }, + { + "type": "whitespace", + "start": 9218, + "end": 9219, + "value": " " + }, + { + "type": "operator", + "start": 9219, + "end": 9220, + "value": "-" + }, + { + "type": "number", + "start": 9220, + "end": 9224, + "value": "5.04" + }, + { + "type": "brace", + "start": 9224, + "end": 9225, + "value": "]" + }, + { + "type": "comma", + "start": 9225, + "end": 9226, + "value": "," + }, + { + "type": "whitespace", + "start": 9226, + "end": 9227, + "value": " " + }, + { + "type": "operator", + "start": 9227, + "end": 9228, + "value": "%" + }, + { + "type": "brace", + "start": 9228, + "end": 9229, + "value": ")" + }, + { + "type": "whitespace", + "start": 9229, + "end": 9230, + "value": " " + }, + { + "type": "lineComment", + "start": 9230, + "end": 9254, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 9254, + "end": 9257, + "value": "\n " + }, + { + "type": "operator", + "start": 9257, + "end": 9259, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9259, + "end": 9260, + "value": " " + }, + { + "type": "word", + "start": 9260, + "end": 9266, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9266, + "end": 9267, + "value": "(" + }, + { + "type": "brace", + "start": 9267, + "end": 9268, + "value": "[" + }, + { + "type": "number", + "start": 9268, + "end": 9272, + "value": "9.24" + }, + { + "type": "comma", + "start": 9272, + "end": 9273, + "value": "," + }, + { + "type": "whitespace", + "start": 9273, + "end": 9274, + "value": " " + }, + { + "type": "operator", + "start": 9274, + "end": 9275, + "value": "-" + }, + { + "type": "number", + "start": 9275, + "end": 9279, + "value": "5.04" + }, + { + "type": "brace", + "start": 9279, + "end": 9280, + "value": "]" + }, + { + "type": "comma", + "start": 9280, + "end": 9281, + "value": "," + }, + { + "type": "whitespace", + "start": 9281, + "end": 9282, + "value": " " + }, + { + "type": "operator", + "start": 9282, + "end": 9283, + "value": "%" + }, + { + "type": "brace", + "start": 9283, + "end": 9284, + "value": ")" + }, + { + "type": "whitespace", + "start": 9284, + "end": 9285, + "value": " " + }, + { + "type": "lineComment", + "start": 9285, + "end": 9310, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 9310, + "end": 9313, + "value": "\n " + }, + { + "type": "operator", + "start": 9313, + "end": 9315, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9315, + "end": 9316, + "value": " " + }, + { + "type": "word", + "start": 9316, + "end": 9322, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9322, + "end": 9323, + "value": "(" + }, + { + "type": "brace", + "start": 9323, + "end": 9324, + "value": "[" + }, + { + "type": "number", + "start": 9324, + "end": 9328, + "value": "9.24" + }, + { + "type": "comma", + "start": 9328, + "end": 9329, + "value": "," + }, + { + "type": "whitespace", + "start": 9329, + "end": 9330, + "value": " " + }, + { + "type": "operator", + "start": 9330, + "end": 9331, + "value": "-" + }, + { + "type": "number", + "start": 9331, + "end": 9335, + "value": "5.88" + }, + { + "type": "brace", + "start": 9335, + "end": 9336, + "value": "]" + }, + { + "type": "comma", + "start": 9336, + "end": 9337, + "value": "," + }, + { + "type": "whitespace", + "start": 9337, + "end": 9338, + "value": " " + }, + { + "type": "operator", + "start": 9338, + "end": 9339, + "value": "%" + }, + { + "type": "brace", + "start": 9339, + "end": 9340, + "value": ")" + }, + { + "type": "whitespace", + "start": 9340, + "end": 9341, + "value": " " + }, + { + "type": "lineComment", + "start": 9341, + "end": 9365, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 9365, + "end": 9368, + "value": "\n " + }, + { + "type": "operator", + "start": 9368, + "end": 9370, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9370, + "end": 9371, + "value": " " + }, + { + "type": "word", + "start": 9371, + "end": 9377, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9377, + "end": 9378, + "value": "(" + }, + { + "type": "brace", + "start": 9378, + "end": 9379, + "value": "[" + }, + { + "type": "number", + "start": 9379, + "end": 9384, + "value": "17.64" + }, + { + "type": "comma", + "start": 9384, + "end": 9385, + "value": "," + }, + { + "type": "whitespace", + "start": 9385, + "end": 9386, + "value": " " + }, + { + "type": "operator", + "start": 9386, + "end": 9387, + "value": "-" + }, + { + "type": "number", + "start": 9387, + "end": 9391, + "value": "5.04" + }, + { + "type": "brace", + "start": 9391, + "end": 9392, + "value": "]" + }, + { + "type": "comma", + "start": 9392, + "end": 9393, + "value": "," + }, + { + "type": "whitespace", + "start": 9393, + "end": 9394, + "value": " " + }, + { + "type": "operator", + "start": 9394, + "end": 9395, + "value": "%" + }, + { + "type": "brace", + "start": 9395, + "end": 9396, + "value": ")" + }, + { + "type": "whitespace", + "start": 9396, + "end": 9397, + "value": " " + }, + { + "type": "lineComment", + "start": 9397, + "end": 9412, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 9412, + "end": 9415, + "value": "\n " + }, + { + "type": "operator", + "start": 9415, + "end": 9417, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9417, + "end": 9418, + "value": " " + }, + { + "type": "word", + "start": 9418, + "end": 9424, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9424, + "end": 9425, + "value": "(" + }, + { + "type": "brace", + "start": 9425, + "end": 9426, + "value": "[" + }, + { + "type": "number", + "start": 9426, + "end": 9431, + "value": "17.64" + }, + { + "type": "comma", + "start": 9431, + "end": 9432, + "value": "," + }, + { + "type": "whitespace", + "start": 9432, + "end": 9433, + "value": " " + }, + { + "type": "operator", + "start": 9433, + "end": 9434, + "value": "-" + }, + { + "type": "number", + "start": 9434, + "end": 9438, + "value": "5.88" + }, + { + "type": "brace", + "start": 9438, + "end": 9439, + "value": "]" + }, + { + "type": "comma", + "start": 9439, + "end": 9440, + "value": "," + }, + { + "type": "whitespace", + "start": 9440, + "end": 9441, + "value": " " + }, + { + "type": "operator", + "start": 9441, + "end": 9442, + "value": "%" + }, + { + "type": "brace", + "start": 9442, + "end": 9443, + "value": ")" + }, + { + "type": "whitespace", + "start": 9443, + "end": 9444, + "value": " " + }, + { + "type": "lineComment", + "start": 9444, + "end": 9467, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9467, + "end": 9470, + "value": "\n " + }, + { + "type": "operator", + "start": 9470, + "end": 9472, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9472, + "end": 9473, + "value": " " + }, + { + "type": "word", + "start": 9473, + "end": 9479, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9479, + "end": 9480, + "value": "(" + }, + { + "type": "brace", + "start": 9480, + "end": 9481, + "value": "[" + }, + { + "type": "number", + "start": 9481, + "end": 9486, + "value": "11.76" + }, + { + "type": "comma", + "start": 9486, + "end": 9487, + "value": "," + }, + { + "type": "whitespace", + "start": 9487, + "end": 9488, + "value": " " + }, + { + "type": "operator", + "start": 9488, + "end": 9489, + "value": "-" + }, + { + "type": "number", + "start": 9489, + "end": 9493, + "value": "5.88" + }, + { + "type": "brace", + "start": 9493, + "end": 9494, + "value": "]" + }, + { + "type": "comma", + "start": 9494, + "end": 9495, + "value": "," + }, + { + "type": "whitespace", + "start": 9495, + "end": 9496, + "value": " " + }, + { + "type": "operator", + "start": 9496, + "end": 9497, + "value": "%" + }, + { + "type": "brace", + "start": 9497, + "end": 9498, + "value": ")" + }, + { + "type": "whitespace", + "start": 9498, + "end": 9499, + "value": " " + }, + { + "type": "lineComment", + "start": 9499, + "end": 9524, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9524, + "end": 9527, + "value": "\n " + }, + { + "type": "operator", + "start": 9527, + "end": 9529, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9529, + "end": 9530, + "value": " " + }, + { + "type": "word", + "start": 9530, + "end": 9536, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9536, + "end": 9537, + "value": "(" + }, + { + "type": "brace", + "start": 9537, + "end": 9538, + "value": "[" + }, + { + "type": "number", + "start": 9538, + "end": 9543, + "value": "11.76" + }, + { + "type": "comma", + "start": 9543, + "end": 9544, + "value": "," + }, + { + "type": "whitespace", + "start": 9544, + "end": 9545, + "value": " " + }, + { + "type": "operator", + "start": 9545, + "end": 9546, + "value": "-" + }, + { + "type": "number", + "start": 9546, + "end": 9550, + "value": "5.04" + }, + { + "type": "brace", + "start": 9550, + "end": 9551, + "value": "]" + }, + { + "type": "comma", + "start": 9551, + "end": 9552, + "value": "," + }, + { + "type": "whitespace", + "start": 9552, + "end": 9553, + "value": " " + }, + { + "type": "operator", + "start": 9553, + "end": 9554, + "value": "%" + }, + { + "type": "brace", + "start": 9554, + "end": 9555, + "value": ")" + }, + { + "type": "whitespace", + "start": 9555, + "end": 9556, + "value": " " + }, + { + "type": "lineComment", + "start": 9556, + "end": 9579, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9579, + "end": 9582, + "value": "\n " + }, + { + "type": "operator", + "start": 9582, + "end": 9584, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9584, + "end": 9585, + "value": " " + }, + { + "type": "word", + "start": 9585, + "end": 9591, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9591, + "end": 9592, + "value": "(" + }, + { + "type": "brace", + "start": 9592, + "end": 9593, + "value": "[" + }, + { + "type": "number", + "start": 9593, + "end": 9597, + "value": "12.6" + }, + { + "type": "comma", + "start": 9597, + "end": 9598, + "value": "," + }, + { + "type": "whitespace", + "start": 9598, + "end": 9599, + "value": " " + }, + { + "type": "operator", + "start": 9599, + "end": 9600, + "value": "-" + }, + { + "type": "number", + "start": 9600, + "end": 9604, + "value": "5.04" + }, + { + "type": "brace", + "start": 9604, + "end": 9605, + "value": "]" + }, + { + "type": "comma", + "start": 9605, + "end": 9606, + "value": "," + }, + { + "type": "whitespace", + "start": 9606, + "end": 9607, + "value": " " + }, + { + "type": "operator", + "start": 9607, + "end": 9608, + "value": "%" + }, + { + "type": "brace", + "start": 9608, + "end": 9609, + "value": ")" + }, + { + "type": "whitespace", + "start": 9609, + "end": 9610, + "value": " " + }, + { + "type": "lineComment", + "start": 9610, + "end": 9635, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9635, + "end": 9638, + "value": "\n " + }, + { + "type": "operator", + "start": 9638, + "end": 9640, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9640, + "end": 9641, + "value": " " + }, + { + "type": "word", + "start": 9641, + "end": 9647, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9647, + "end": 9648, + "value": "(" + }, + { + "type": "brace", + "start": 9648, + "end": 9649, + "value": "[" + }, + { + "type": "number", + "start": 9649, + "end": 9653, + "value": "12.6" + }, + { + "type": "comma", + "start": 9653, + "end": 9654, + "value": "," + }, + { + "type": "whitespace", + "start": 9654, + "end": 9655, + "value": " " + }, + { + "type": "operator", + "start": 9655, + "end": 9656, + "value": "-" + }, + { + "type": "number", + "start": 9656, + "end": 9660, + "value": "3.36" + }, + { + "type": "brace", + "start": 9660, + "end": 9661, + "value": "]" + }, + { + "type": "comma", + "start": 9661, + "end": 9662, + "value": "," + }, + { + "type": "whitespace", + "start": 9662, + "end": 9663, + "value": " " + }, + { + "type": "operator", + "start": 9663, + "end": 9664, + "value": "%" + }, + { + "type": "brace", + "start": 9664, + "end": 9665, + "value": ")" + }, + { + "type": "whitespace", + "start": 9665, + "end": 9666, + "value": " " + }, + { + "type": "lineComment", + "start": 9666, + "end": 9689, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9689, + "end": 9692, + "value": "\n " + }, + { + "type": "operator", + "start": 9692, + "end": 9694, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9694, + "end": 9695, + "value": " " + }, + { + "type": "word", + "start": 9695, + "end": 9701, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9701, + "end": 9702, + "value": "(" + }, + { + "type": "brace", + "start": 9702, + "end": 9703, + "value": "[" + }, + { + "type": "number", + "start": 9703, + "end": 9708, + "value": "13.44" + }, + { + "type": "comma", + "start": 9708, + "end": 9709, + "value": "," + }, + { + "type": "whitespace", + "start": 9709, + "end": 9710, + "value": " " + }, + { + "type": "operator", + "start": 9710, + "end": 9711, + "value": "-" + }, + { + "type": "number", + "start": 9711, + "end": 9715, + "value": "3.36" + }, + { + "type": "brace", + "start": 9715, + "end": 9716, + "value": "]" + }, + { + "type": "comma", + "start": 9716, + "end": 9717, + "value": "," + }, + { + "type": "whitespace", + "start": 9717, + "end": 9718, + "value": " " + }, + { + "type": "operator", + "start": 9718, + "end": 9719, + "value": "%" + }, + { + "type": "brace", + "start": 9719, + "end": 9720, + "value": ")" + }, + { + "type": "whitespace", + "start": 9720, + "end": 9721, + "value": " " + }, + { + "type": "lineComment", + "start": 9721, + "end": 9746, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 9746, + "end": 9749, + "value": "\n " + }, + { + "type": "operator", + "start": 9749, + "end": 9751, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9751, + "end": 9752, + "value": " " + }, + { + "type": "word", + "start": 9752, + "end": 9758, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9758, + "end": 9759, + "value": "(" + }, + { + "type": "brace", + "start": 9759, + "end": 9760, + "value": "[" + }, + { + "type": "number", + "start": 9760, + "end": 9765, + "value": "13.44" + }, + { + "type": "comma", + "start": 9765, + "end": 9766, + "value": "," + }, + { + "type": "whitespace", + "start": 9766, + "end": 9767, + "value": " " + }, + { + "type": "operator", + "start": 9767, + "end": 9768, + "value": "-" + }, + { + "type": "number", + "start": 9768, + "end": 9772, + "value": "1.68" + }, + { + "type": "brace", + "start": 9772, + "end": 9773, + "value": "]" + }, + { + "type": "comma", + "start": 9773, + "end": 9774, + "value": "," + }, + { + "type": "whitespace", + "start": 9774, + "end": 9775, + "value": " " + }, + { + "type": "operator", + "start": 9775, + "end": 9776, + "value": "%" + }, + { + "type": "brace", + "start": 9776, + "end": 9777, + "value": ")" + }, + { + "type": "whitespace", + "start": 9777, + "end": 9778, + "value": " " + }, + { + "type": "lineComment", + "start": 9778, + "end": 9801, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9801, + "end": 9804, + "value": "\n " + }, + { + "type": "operator", + "start": 9804, + "end": 9806, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9806, + "end": 9807, + "value": " " + }, + { + "type": "word", + "start": 9807, + "end": 9813, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9813, + "end": 9814, + "value": "(" + }, + { + "type": "brace", + "start": 9814, + "end": 9815, + "value": "[" + }, + { + "type": "number", + "start": 9815, + "end": 9820, + "value": "14.28" + }, + { + "type": "comma", + "start": 9820, + "end": 9821, + "value": "," + }, + { + "type": "whitespace", + "start": 9821, + "end": 9822, + "value": " " + }, + { + "type": "operator", + "start": 9822, + "end": 9823, + "value": "-" + }, + { + "type": "number", + "start": 9823, + "end": 9827, + "value": "1.68" + }, + { + "type": "brace", + "start": 9827, + "end": 9828, + "value": "]" + }, + { + "type": "comma", + "start": 9828, + "end": 9829, + "value": "," + }, + { + "type": "whitespace", + "start": 9829, + "end": 9830, + "value": " " + }, + { + "type": "operator", + "start": 9830, + "end": 9831, + "value": "%" + }, + { + "type": "brace", + "start": 9831, + "end": 9832, + "value": ")" + }, + { + "type": "whitespace", + "start": 9832, + "end": 9833, + "value": " " + }, + { + "type": "lineComment", + "start": 9833, + "end": 9858, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 9858, + "end": 9861, + "value": "\n " + }, + { + "type": "operator", + "start": 9861, + "end": 9863, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9863, + "end": 9864, + "value": " " + }, + { + "type": "word", + "start": 9864, + "end": 9870, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9870, + "end": 9871, + "value": "(" + }, + { + "type": "brace", + "start": 9871, + "end": 9872, + "value": "[" + }, + { + "type": "number", + "start": 9872, + "end": 9877, + "value": "14.28" + }, + { + "type": "comma", + "start": 9877, + "end": 9878, + "value": "," + }, + { + "type": "whitespace", + "start": 9878, + "end": 9879, + "value": " " + }, + { + "type": "operator", + "start": 9879, + "end": 9880, + "value": "-" + }, + { + "type": "number", + "start": 9880, + "end": 9890, + "value": "0.83999599" + }, + { + "type": "brace", + "start": 9890, + "end": 9891, + "value": "]" + }, + { + "type": "comma", + "start": 9891, + "end": 9892, + "value": "," + }, + { + "type": "whitespace", + "start": 9892, + "end": 9893, + "value": " " + }, + { + "type": "operator", + "start": 9893, + "end": 9894, + "value": "%" + }, + { + "type": "brace", + "start": 9894, + "end": 9895, + "value": ")" + }, + { + "type": "whitespace", + "start": 9895, + "end": 9896, + "value": " " + }, + { + "type": "lineComment", + "start": 9896, + "end": 9919, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9919, + "end": 9922, + "value": "\n " + }, + { + "type": "operator", + "start": 9922, + "end": 9924, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9924, + "end": 9925, + "value": " " + }, + { + "type": "word", + "start": 9925, + "end": 9931, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9931, + "end": 9932, + "value": "(" + }, + { + "type": "brace", + "start": 9932, + "end": 9933, + "value": "[" + }, + { + "type": "number", + "start": 9933, + "end": 9938, + "value": "15.12" + }, + { + "type": "comma", + "start": 9938, + "end": 9939, + "value": "," + }, + { + "type": "whitespace", + "start": 9939, + "end": 9940, + "value": " " + }, + { + "type": "operator", + "start": 9940, + "end": 9941, + "value": "-" + }, + { + "type": "number", + "start": 9941, + "end": 9951, + "value": "0.83999599" + }, + { + "type": "brace", + "start": 9951, + "end": 9952, + "value": "]" + }, + { + "type": "comma", + "start": 9952, + "end": 9953, + "value": "," + }, + { + "type": "whitespace", + "start": 9953, + "end": 9954, + "value": " " + }, + { + "type": "operator", + "start": 9954, + "end": 9955, + "value": "%" + }, + { + "type": "brace", + "start": 9955, + "end": 9956, + "value": ")" + }, + { + "type": "whitespace", + "start": 9956, + "end": 9957, + "value": " " + }, + { + "type": "lineComment", + "start": 9957, + "end": 9982, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 9982, + "end": 9985, + "value": "\n " + }, + { + "type": "operator", + "start": 9985, + "end": 9987, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9987, + "end": 9988, + "value": " " + }, + { + "type": "word", + "start": 9988, + "end": 9994, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9994, + "end": 9995, + "value": "(" + }, + { + "type": "brace", + "start": 9995, + "end": 9996, + "value": "[" + }, + { + "type": "number", + "start": 9996, + "end": 10001, + "value": "15.12" + }, + { + "type": "comma", + "start": 10001, + "end": 10002, + "value": "," + }, + { + "type": "whitespace", + "start": 10002, + "end": 10003, + "value": " " + }, + { + "type": "operator", + "start": 10003, + "end": 10004, + "value": "-" + }, + { + "type": "number", + "start": 10004, + "end": 10008, + "value": "1.68" + }, + { + "type": "brace", + "start": 10008, + "end": 10009, + "value": "]" + }, + { + "type": "comma", + "start": 10009, + "end": 10010, + "value": "," + }, + { + "type": "whitespace", + "start": 10010, + "end": 10011, + "value": " " + }, + { + "type": "operator", + "start": 10011, + "end": 10012, + "value": "%" + }, + { + "type": "brace", + "start": 10012, + "end": 10013, + "value": ")" + }, + { + "type": "whitespace", + "start": 10013, + "end": 10014, + "value": " " + }, + { + "type": "lineComment", + "start": 10014, + "end": 10037, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 10037, + "end": 10040, + "value": "\n " + }, + { + "type": "operator", + "start": 10040, + "end": 10042, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10042, + "end": 10043, + "value": " " + }, + { + "type": "word", + "start": 10043, + "end": 10049, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10049, + "end": 10050, + "value": "(" + }, + { + "type": "brace", + "start": 10050, + "end": 10051, + "value": "[" + }, + { + "type": "number", + "start": 10051, + "end": 10069, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 10069, + "end": 10070, + "value": "," + }, + { + "type": "whitespace", + "start": 10070, + "end": 10071, + "value": " " + }, + { + "type": "operator", + "start": 10071, + "end": 10072, + "value": "-" + }, + { + "type": "number", + "start": 10072, + "end": 10076, + "value": "1.68" + }, + { + "type": "brace", + "start": 10076, + "end": 10077, + "value": "]" + }, + { + "type": "comma", + "start": 10077, + "end": 10078, + "value": "," + }, + { + "type": "whitespace", + "start": 10078, + "end": 10079, + "value": " " + }, + { + "type": "operator", + "start": 10079, + "end": 10080, + "value": "%" + }, + { + "type": "brace", + "start": 10080, + "end": 10081, + "value": ")" + }, + { + "type": "whitespace", + "start": 10081, + "end": 10082, + "value": " " + }, + { + "type": "lineComment", + "start": 10082, + "end": 10107, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 10107, + "end": 10110, + "value": "\n " + }, + { + "type": "operator", + "start": 10110, + "end": 10112, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10112, + "end": 10113, + "value": " " + }, + { + "type": "word", + "start": 10113, + "end": 10119, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10119, + "end": 10120, + "value": "(" + }, + { + "type": "brace", + "start": 10120, + "end": 10121, + "value": "[" + }, + { + "type": "number", + "start": 10121, + "end": 10139, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 10139, + "end": 10140, + "value": "," + }, + { + "type": "whitespace", + "start": 10140, + "end": 10141, + "value": " " + }, + { + "type": "operator", + "start": 10141, + "end": 10142, + "value": "-" + }, + { + "type": "number", + "start": 10142, + "end": 10146, + "value": "3.36" + }, + { + "type": "brace", + "start": 10146, + "end": 10147, + "value": "]" + }, + { + "type": "comma", + "start": 10147, + "end": 10148, + "value": "," + }, + { + "type": "whitespace", + "start": 10148, + "end": 10149, + "value": " " + }, + { + "type": "operator", + "start": 10149, + "end": 10150, + "value": "%" + }, + { + "type": "brace", + "start": 10150, + "end": 10151, + "value": ")" + }, + { + "type": "whitespace", + "start": 10151, + "end": 10152, + "value": " " + }, + { + "type": "lineComment", + "start": 10152, + "end": 10176, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 10176, + "end": 10179, + "value": "\n " + }, + { + "type": "operator", + "start": 10179, + "end": 10181, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10181, + "end": 10182, + "value": " " + }, + { + "type": "word", + "start": 10182, + "end": 10188, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10188, + "end": 10189, + "value": "(" + }, + { + "type": "brace", + "start": 10189, + "end": 10190, + "value": "[" + }, + { + "type": "number", + "start": 10190, + "end": 10194, + "value": "16.8" + }, + { + "type": "comma", + "start": 10194, + "end": 10195, + "value": "," + }, + { + "type": "whitespace", + "start": 10195, + "end": 10196, + "value": " " + }, + { + "type": "operator", + "start": 10196, + "end": 10197, + "value": "-" + }, + { + "type": "number", + "start": 10197, + "end": 10201, + "value": "3.36" + }, + { + "type": "brace", + "start": 10201, + "end": 10202, + "value": "]" + }, + { + "type": "comma", + "start": 10202, + "end": 10203, + "value": "," + }, + { + "type": "whitespace", + "start": 10203, + "end": 10204, + "value": " " + }, + { + "type": "operator", + "start": 10204, + "end": 10205, + "value": "%" + }, + { + "type": "brace", + "start": 10205, + "end": 10206, + "value": ")" + }, + { + "type": "whitespace", + "start": 10206, + "end": 10207, + "value": " " + }, + { + "type": "lineComment", + "start": 10207, + "end": 10232, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 10232, + "end": 10235, + "value": "\n " + }, + { + "type": "operator", + "start": 10235, + "end": 10237, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10237, + "end": 10238, + "value": " " + }, + { + "type": "word", + "start": 10238, + "end": 10244, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10244, + "end": 10245, + "value": "(" + }, + { + "type": "brace", + "start": 10245, + "end": 10246, + "value": "[" + }, + { + "type": "number", + "start": 10246, + "end": 10250, + "value": "16.8" + }, + { + "type": "comma", + "start": 10250, + "end": 10251, + "value": "," + }, + { + "type": "whitespace", + "start": 10251, + "end": 10252, + "value": " " + }, + { + "type": "operator", + "start": 10252, + "end": 10253, + "value": "-" + }, + { + "type": "number", + "start": 10253, + "end": 10257, + "value": "5.04" + }, + { + "type": "brace", + "start": 10257, + "end": 10258, + "value": "]" + }, + { + "type": "comma", + "start": 10258, + "end": 10259, + "value": "," + }, + { + "type": "whitespace", + "start": 10259, + "end": 10260, + "value": " " + }, + { + "type": "operator", + "start": 10260, + "end": 10261, + "value": "%" + }, + { + "type": "brace", + "start": 10261, + "end": 10262, + "value": ")" + }, + { + "type": "whitespace", + "start": 10262, + "end": 10263, + "value": " " + }, + { + "type": "lineComment", + "start": 10263, + "end": 10287, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 10287, + "end": 10290, + "value": "\n " + }, + { + "type": "operator", + "start": 10290, + "end": 10292, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10292, + "end": 10293, + "value": " " + }, + { + "type": "word", + "start": 10293, + "end": 10299, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10299, + "end": 10300, + "value": "(" + }, + { + "type": "brace", + "start": 10300, + "end": 10301, + "value": "[" + }, + { + "type": "number", + "start": 10301, + "end": 10306, + "value": "13.44" + }, + { + "type": "comma", + "start": 10306, + "end": 10307, + "value": "," + }, + { + "type": "whitespace", + "start": 10307, + "end": 10308, + "value": " " + }, + { + "type": "operator", + "start": 10308, + "end": 10309, + "value": "-" + }, + { + "type": "number", + "start": 10309, + "end": 10313, + "value": "1.68" + }, + { + "type": "brace", + "start": 10313, + "end": 10314, + "value": "]" + }, + { + "type": "comma", + "start": 10314, + "end": 10315, + "value": "," + }, + { + "type": "whitespace", + "start": 10315, + "end": 10316, + "value": " " + }, + { + "type": "operator", + "start": 10316, + "end": 10317, + "value": "%" + }, + { + "type": "brace", + "start": 10317, + "end": 10318, + "value": ")" + }, + { + "type": "whitespace", + "start": 10318, + "end": 10319, + "value": " " + }, + { + "type": "lineComment", + "start": 10319, + "end": 10334, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 10334, + "end": 10337, + "value": "\n " + }, + { + "type": "operator", + "start": 10337, + "end": 10339, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10339, + "end": 10340, + "value": " " + }, + { + "type": "word", + "start": 10340, + "end": 10346, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10346, + "end": 10347, + "value": "(" + }, + { + "type": "brace", + "start": 10347, + "end": 10348, + "value": "[" + }, + { + "type": "number", + "start": 10348, + "end": 10353, + "value": "13.44" + }, + { + "type": "comma", + "start": 10353, + "end": 10354, + "value": "," + }, + { + "type": "whitespace", + "start": 10354, + "end": 10355, + "value": " " + }, + { + "type": "operator", + "start": 10355, + "end": 10356, + "value": "-" + }, + { + "type": "number", + "start": 10356, + "end": 10357, + "value": "0" + }, + { + "type": "brace", + "start": 10357, + "end": 10358, + "value": "]" + }, + { + "type": "comma", + "start": 10358, + "end": 10359, + "value": "," + }, + { + "type": "whitespace", + "start": 10359, + "end": 10360, + "value": " " + }, + { + "type": "operator", + "start": 10360, + "end": 10361, + "value": "%" + }, + { + "type": "brace", + "start": 10361, + "end": 10362, + "value": ")" + }, + { + "type": "whitespace", + "start": 10362, + "end": 10363, + "value": " " + }, + { + "type": "lineComment", + "start": 10363, + "end": 10386, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 10386, + "end": 10389, + "value": "\n " + }, + { + "type": "operator", + "start": 10389, + "end": 10391, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10391, + "end": 10392, + "value": " " + }, + { + "type": "word", + "start": 10392, + "end": 10398, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10398, + "end": 10399, + "value": "(" + }, + { + "type": "brace", + "start": 10399, + "end": 10400, + "value": "[" + }, + { + "type": "number", + "start": 10400, + "end": 10418, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 10418, + "end": 10419, + "value": "," + }, + { + "type": "whitespace", + "start": 10419, + "end": 10420, + "value": " " + }, + { + "type": "operator", + "start": 10420, + "end": 10421, + "value": "-" + }, + { + "type": "number", + "start": 10421, + "end": 10422, + "value": "0" + }, + { + "type": "brace", + "start": 10422, + "end": 10423, + "value": "]" + }, + { + "type": "comma", + "start": 10423, + "end": 10424, + "value": "," + }, + { + "type": "whitespace", + "start": 10424, + "end": 10425, + "value": " " + }, + { + "type": "operator", + "start": 10425, + "end": 10426, + "value": "%" + }, + { + "type": "brace", + "start": 10426, + "end": 10427, + "value": ")" + }, + { + "type": "whitespace", + "start": 10427, + "end": 10428, + "value": " " + }, + { + "type": "lineComment", + "start": 10428, + "end": 10453, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 10453, + "end": 10456, + "value": "\n " + }, + { + "type": "operator", + "start": 10456, + "end": 10458, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10458, + "end": 10459, + "value": " " + }, + { + "type": "word", + "start": 10459, + "end": 10465, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10465, + "end": 10466, + "value": "(" + }, + { + "type": "brace", + "start": 10466, + "end": 10467, + "value": "[" + }, + { + "type": "number", + "start": 10467, + "end": 10485, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 10485, + "end": 10486, + "value": "," + }, + { + "type": "whitespace", + "start": 10486, + "end": 10487, + "value": " " + }, + { + "type": "operator", + "start": 10487, + "end": 10488, + "value": "-" + }, + { + "type": "number", + "start": 10488, + "end": 10492, + "value": "1.68" + }, + { + "type": "brace", + "start": 10492, + "end": 10493, + "value": "]" + }, + { + "type": "comma", + "start": 10493, + "end": 10494, + "value": "," + }, + { + "type": "whitespace", + "start": 10494, + "end": 10495, + "value": " " + }, + { + "type": "operator", + "start": 10495, + "end": 10496, + "value": "%" + }, + { + "type": "brace", + "start": 10496, + "end": 10497, + "value": ")" + }, + { + "type": "whitespace", + "start": 10497, + "end": 10498, + "value": " " + }, + { + "type": "lineComment", + "start": 10498, + "end": 10522, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 10522, + "end": 10525, + "value": "\n " + }, + { + "type": "operator", + "start": 10525, + "end": 10527, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10527, + "end": 10528, + "value": " " + }, + { + "type": "word", + "start": 10528, + "end": 10534, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10534, + "end": 10535, + "value": "(" + }, + { + "type": "brace", + "start": 10535, + "end": 10536, + "value": "[" + }, + { + "type": "number", + "start": 10536, + "end": 10540, + "value": "16.8" + }, + { + "type": "comma", + "start": 10540, + "end": 10541, + "value": "," + }, + { + "type": "whitespace", + "start": 10541, + "end": 10542, + "value": " " + }, + { + "type": "operator", + "start": 10542, + "end": 10543, + "value": "-" + }, + { + "type": "number", + "start": 10543, + "end": 10547, + "value": "1.68" + }, + { + "type": "brace", + "start": 10547, + "end": 10548, + "value": "]" + }, + { + "type": "comma", + "start": 10548, + "end": 10549, + "value": "," + }, + { + "type": "whitespace", + "start": 10549, + "end": 10550, + "value": " " + }, + { + "type": "operator", + "start": 10550, + "end": 10551, + "value": "%" + }, + { + "type": "brace", + "start": 10551, + "end": 10552, + "value": ")" + }, + { + "type": "whitespace", + "start": 10552, + "end": 10553, + "value": " " + }, + { + "type": "lineComment", + "start": 10553, + "end": 10578, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 10578, + "end": 10581, + "value": "\n " + }, + { + "type": "operator", + "start": 10581, + "end": 10583, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10583, + "end": 10584, + "value": " " + }, + { + "type": "word", + "start": 10584, + "end": 10590, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10590, + "end": 10591, + "value": "(" + }, + { + "type": "brace", + "start": 10591, + "end": 10592, + "value": "[" + }, + { + "type": "number", + "start": 10592, + "end": 10596, + "value": "16.8" + }, + { + "type": "comma", + "start": 10596, + "end": 10597, + "value": "," + }, + { + "type": "whitespace", + "start": 10597, + "end": 10598, + "value": " " + }, + { + "type": "operator", + "start": 10598, + "end": 10599, + "value": "-" + }, + { + "type": "number", + "start": 10599, + "end": 10603, + "value": "3.36" + }, + { + "type": "brace", + "start": 10603, + "end": 10604, + "value": "]" + }, + { + "type": "comma", + "start": 10604, + "end": 10605, + "value": "," + }, + { + "type": "whitespace", + "start": 10605, + "end": 10606, + "value": " " + }, + { + "type": "operator", + "start": 10606, + "end": 10607, + "value": "%" + }, + { + "type": "brace", + "start": 10607, + "end": 10608, + "value": ")" + }, + { + "type": "whitespace", + "start": 10608, + "end": 10609, + "value": " " + }, + { + "type": "lineComment", + "start": 10609, + "end": 10633, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 10633, + "end": 10636, + "value": "\n " + }, + { + "type": "operator", + "start": 10636, + "end": 10638, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10638, + "end": 10639, + "value": " " + }, + { + "type": "word", + "start": 10639, + "end": 10645, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10645, + "end": 10646, + "value": "(" + }, + { + "type": "brace", + "start": 10646, + "end": 10647, + "value": "[" + }, + { + "type": "number", + "start": 10647, + "end": 10652, + "value": "17.64" + }, + { + "type": "comma", + "start": 10652, + "end": 10653, + "value": "," + }, + { + "type": "whitespace", + "start": 10653, + "end": 10654, + "value": " " + }, + { + "type": "operator", + "start": 10654, + "end": 10655, + "value": "-" + }, + { + "type": "number", + "start": 10655, + "end": 10659, + "value": "3.36" + }, + { + "type": "brace", + "start": 10659, + "end": 10660, + "value": "]" + }, + { + "type": "comma", + "start": 10660, + "end": 10661, + "value": "," + }, + { + "type": "whitespace", + "start": 10661, + "end": 10662, + "value": " " + }, + { + "type": "operator", + "start": 10662, + "end": 10663, + "value": "%" + }, + { + "type": "brace", + "start": 10663, + "end": 10664, + "value": ")" + }, + { + "type": "whitespace", + "start": 10664, + "end": 10665, + "value": " " + }, + { + "type": "lineComment", + "start": 10665, + "end": 10690, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 10690, + "end": 10693, + "value": "\n " + }, + { + "type": "operator", + "start": 10693, + "end": 10695, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10695, + "end": 10696, + "value": " " + }, + { + "type": "word", + "start": 10696, + "end": 10702, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10702, + "end": 10703, + "value": "(" + }, + { + "type": "brace", + "start": 10703, + "end": 10704, + "value": "[" + }, + { + "type": "number", + "start": 10704, + "end": 10709, + "value": "17.64" + }, + { + "type": "comma", + "start": 10709, + "end": 10710, + "value": "," + }, + { + "type": "whitespace", + "start": 10710, + "end": 10711, + "value": " " + }, + { + "type": "operator", + "start": 10711, + "end": 10712, + "value": "-" + }, + { + "type": "number", + "start": 10712, + "end": 10716, + "value": "4.62" + }, + { + "type": "brace", + "start": 10716, + "end": 10717, + "value": "]" + }, + { + "type": "comma", + "start": 10717, + "end": 10718, + "value": "," + }, + { + "type": "whitespace", + "start": 10718, + "end": 10719, + "value": " " + }, + { + "type": "operator", + "start": 10719, + "end": 10720, + "value": "%" + }, + { + "type": "brace", + "start": 10720, + "end": 10721, + "value": ")" + }, + { + "type": "whitespace", + "start": 10721, + "end": 10722, + "value": " " + }, + { + "type": "lineComment", + "start": 10722, + "end": 10745, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 10745, + "end": 10748, + "value": "\n " + }, + { + "type": "operator", + "start": 10748, + "end": 10750, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10750, + "end": 10751, + "value": " " + }, + { + "type": "word", + "start": 10751, + "end": 10757, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10757, + "end": 10758, + "value": "(" + }, + { + "type": "brace", + "start": 10758, + "end": 10759, + "value": "[" + }, + { + "type": "number", + "start": 10759, + "end": 10763, + "value": "16.8" + }, + { + "type": "comma", + "start": 10763, + "end": 10764, + "value": "," + }, + { + "type": "whitespace", + "start": 10764, + "end": 10765, + "value": " " + }, + { + "type": "operator", + "start": 10765, + "end": 10766, + "value": "-" + }, + { + "type": "number", + "start": 10766, + "end": 10770, + "value": "4.62" + }, + { + "type": "brace", + "start": 10770, + "end": 10771, + "value": "]" + }, + { + "type": "comma", + "start": 10771, + "end": 10772, + "value": "," + }, + { + "type": "whitespace", + "start": 10772, + "end": 10773, + "value": " " + }, + { + "type": "operator", + "start": 10773, + "end": 10774, + "value": "%" + }, + { + "type": "brace", + "start": 10774, + "end": 10775, + "value": ")" + }, + { + "type": "whitespace", + "start": 10775, + "end": 10776, + "value": " " + }, + { + "type": "lineComment", + "start": 10776, + "end": 10801, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 10801, + "end": 10804, + "value": "\n " + }, + { + "type": "operator", + "start": 10804, + "end": 10806, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10806, + "end": 10807, + "value": " " + }, + { + "type": "word", + "start": 10807, + "end": 10813, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10813, + "end": 10814, + "value": "(" + }, + { + "type": "brace", + "start": 10814, + "end": 10815, + "value": "[" + }, + { + "type": "number", + "start": 10815, + "end": 10819, + "value": "16.8" + }, + { + "type": "comma", + "start": 10819, + "end": 10820, + "value": "," + }, + { + "type": "whitespace", + "start": 10820, + "end": 10821, + "value": " " + }, + { + "type": "operator", + "start": 10821, + "end": 10822, + "value": "-" + }, + { + "type": "number", + "start": 10822, + "end": 10826, + "value": "3.36" + }, + { + "type": "brace", + "start": 10826, + "end": 10827, + "value": "]" + }, + { + "type": "comma", + "start": 10827, + "end": 10828, + "value": "," + }, + { + "type": "whitespace", + "start": 10828, + "end": 10829, + "value": " " + }, + { + "type": "operator", + "start": 10829, + "end": 10830, + "value": "%" + }, + { + "type": "brace", + "start": 10830, + "end": 10831, + "value": ")" + }, + { + "type": "whitespace", + "start": 10831, + "end": 10832, + "value": " " + }, + { + "type": "lineComment", + "start": 10832, + "end": 10855, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 10855, + "end": 10858, + "value": "\n " + }, + { + "type": "operator", + "start": 10858, + "end": 10860, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10860, + "end": 10861, + "value": " " + }, + { + "type": "word", + "start": 10861, + "end": 10867, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10867, + "end": 10868, + "value": "(" + }, + { + "type": "brace", + "start": 10868, + "end": 10869, + "value": "[" + }, + { + "type": "number", + "start": 10869, + "end": 10874, + "value": "15.96" + }, + { + "type": "comma", + "start": 10874, + "end": 10875, + "value": "," + }, + { + "type": "whitespace", + "start": 10875, + "end": 10876, + "value": " " + }, + { + "type": "operator", + "start": 10876, + "end": 10877, + "value": "-" + }, + { + "type": "number", + "start": 10877, + "end": 10881, + "value": "3.36" + }, + { + "type": "brace", + "start": 10881, + "end": 10882, + "value": "]" + }, + { + "type": "comma", + "start": 10882, + "end": 10883, + "value": "," + }, + { + "type": "whitespace", + "start": 10883, + "end": 10884, + "value": " " + }, + { + "type": "operator", + "start": 10884, + "end": 10885, + "value": "%" + }, + { + "type": "brace", + "start": 10885, + "end": 10886, + "value": ")" + }, + { + "type": "whitespace", + "start": 10886, + "end": 10887, + "value": " " + }, + { + "type": "lineComment", + "start": 10887, + "end": 10912, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 10912, + "end": 10915, + "value": "\n " + }, + { + "type": "operator", + "start": 10915, + "end": 10917, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10917, + "end": 10918, + "value": " " + }, + { + "type": "word", + "start": 10918, + "end": 10924, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10924, + "end": 10925, + "value": "(" + }, + { + "type": "brace", + "start": 10925, + "end": 10926, + "value": "[" + }, + { + "type": "number", + "start": 10926, + "end": 10931, + "value": "15.96" + }, + { + "type": "comma", + "start": 10931, + "end": 10932, + "value": "," + }, + { + "type": "whitespace", + "start": 10932, + "end": 10933, + "value": " " + }, + { + "type": "operator", + "start": 10933, + "end": 10934, + "value": "-" + }, + { + "type": "number", + "start": 10934, + "end": 10938, + "value": "1.68" + }, + { + "type": "brace", + "start": 10938, + "end": 10939, + "value": "]" + }, + { + "type": "comma", + "start": 10939, + "end": 10940, + "value": "," + }, + { + "type": "whitespace", + "start": 10940, + "end": 10941, + "value": " " + }, + { + "type": "operator", + "start": 10941, + "end": 10942, + "value": "%" + }, + { + "type": "brace", + "start": 10942, + "end": 10943, + "value": ")" + }, + { + "type": "whitespace", + "start": 10943, + "end": 10944, + "value": " " + }, + { + "type": "lineComment", + "start": 10944, + "end": 10967, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 10967, + "end": 10970, + "value": "\n " + }, + { + "type": "operator", + "start": 10970, + "end": 10972, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10972, + "end": 10973, + "value": " " + }, + { + "type": "word", + "start": 10973, + "end": 10979, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10979, + "end": 10980, + "value": "(" + }, + { + "type": "brace", + "start": 10980, + "end": 10981, + "value": "[" + }, + { + "type": "number", + "start": 10981, + "end": 10986, + "value": "15.12" + }, + { + "type": "comma", + "start": 10986, + "end": 10987, + "value": "," + }, + { + "type": "whitespace", + "start": 10987, + "end": 10988, + "value": " " + }, + { + "type": "operator", + "start": 10988, + "end": 10989, + "value": "-" + }, + { + "type": "number", + "start": 10989, + "end": 10993, + "value": "1.68" + }, + { + "type": "brace", + "start": 10993, + "end": 10994, + "value": "]" + }, + { + "type": "comma", + "start": 10994, + "end": 10995, + "value": "," + }, + { + "type": "whitespace", + "start": 10995, + "end": 10996, + "value": " " + }, + { + "type": "operator", + "start": 10996, + "end": 10997, + "value": "%" + }, + { + "type": "brace", + "start": 10997, + "end": 10998, + "value": ")" + }, + { + "type": "whitespace", + "start": 10998, + "end": 10999, + "value": " " + }, + { + "type": "lineComment", + "start": 10999, + "end": 11024, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11024, + "end": 11027, + "value": "\n " + }, + { + "type": "operator", + "start": 11027, + "end": 11029, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11029, + "end": 11030, + "value": " " + }, + { + "type": "word", + "start": 11030, + "end": 11036, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11036, + "end": 11037, + "value": "(" + }, + { + "type": "brace", + "start": 11037, + "end": 11038, + "value": "[" + }, + { + "type": "number", + "start": 11038, + "end": 11043, + "value": "15.12" + }, + { + "type": "comma", + "start": 11043, + "end": 11044, + "value": "," + }, + { + "type": "whitespace", + "start": 11044, + "end": 11045, + "value": " " + }, + { + "type": "operator", + "start": 11045, + "end": 11046, + "value": "-" + }, + { + "type": "number", + "start": 11046, + "end": 11056, + "value": "0.83999999" + }, + { + "type": "brace", + "start": 11056, + "end": 11057, + "value": "]" + }, + { + "type": "comma", + "start": 11057, + "end": 11058, + "value": "," + }, + { + "type": "whitespace", + "start": 11058, + "end": 11059, + "value": " " + }, + { + "type": "operator", + "start": 11059, + "end": 11060, + "value": "%" + }, + { + "type": "brace", + "start": 11060, + "end": 11061, + "value": ")" + }, + { + "type": "whitespace", + "start": 11061, + "end": 11062, + "value": " " + }, + { + "type": "lineComment", + "start": 11062, + "end": 11085, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11085, + "end": 11088, + "value": "\n " + }, + { + "type": "operator", + "start": 11088, + "end": 11090, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11090, + "end": 11091, + "value": " " + }, + { + "type": "word", + "start": 11091, + "end": 11097, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11097, + "end": 11098, + "value": "(" + }, + { + "type": "brace", + "start": 11098, + "end": 11099, + "value": "[" + }, + { + "type": "number", + "start": 11099, + "end": 11104, + "value": "14.28" + }, + { + "type": "comma", + "start": 11104, + "end": 11105, + "value": "," + }, + { + "type": "whitespace", + "start": 11105, + "end": 11106, + "value": " " + }, + { + "type": "operator", + "start": 11106, + "end": 11107, + "value": "-" + }, + { + "type": "number", + "start": 11107, + "end": 11117, + "value": "0.83999999" + }, + { + "type": "brace", + "start": 11117, + "end": 11118, + "value": "]" + }, + { + "type": "comma", + "start": 11118, + "end": 11119, + "value": "," + }, + { + "type": "whitespace", + "start": 11119, + "end": 11120, + "value": " " + }, + { + "type": "operator", + "start": 11120, + "end": 11121, + "value": "%" + }, + { + "type": "brace", + "start": 11121, + "end": 11122, + "value": ")" + }, + { + "type": "whitespace", + "start": 11122, + "end": 11123, + "value": " " + }, + { + "type": "lineComment", + "start": 11123, + "end": 11148, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11148, + "end": 11151, + "value": "\n " + }, + { + "type": "operator", + "start": 11151, + "end": 11153, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11153, + "end": 11154, + "value": " " + }, + { + "type": "word", + "start": 11154, + "end": 11160, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11160, + "end": 11161, + "value": "(" + }, + { + "type": "brace", + "start": 11161, + "end": 11162, + "value": "[" + }, + { + "type": "number", + "start": 11162, + "end": 11167, + "value": "14.28" + }, + { + "type": "comma", + "start": 11167, + "end": 11168, + "value": "," + }, + { + "type": "whitespace", + "start": 11168, + "end": 11169, + "value": " " + }, + { + "type": "operator", + "start": 11169, + "end": 11170, + "value": "-" + }, + { + "type": "number", + "start": 11170, + "end": 11174, + "value": "1.68" + }, + { + "type": "brace", + "start": 11174, + "end": 11175, + "value": "]" + }, + { + "type": "comma", + "start": 11175, + "end": 11176, + "value": "," + }, + { + "type": "whitespace", + "start": 11176, + "end": 11177, + "value": " " + }, + { + "type": "operator", + "start": 11177, + "end": 11178, + "value": "%" + }, + { + "type": "brace", + "start": 11178, + "end": 11179, + "value": ")" + }, + { + "type": "whitespace", + "start": 11179, + "end": 11180, + "value": " " + }, + { + "type": "lineComment", + "start": 11180, + "end": 11203, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11203, + "end": 11206, + "value": "\n " + }, + { + "type": "operator", + "start": 11206, + "end": 11208, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11208, + "end": 11209, + "value": " " + }, + { + "type": "word", + "start": 11209, + "end": 11215, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11215, + "end": 11216, + "value": "(" + }, + { + "type": "brace", + "start": 11216, + "end": 11217, + "value": "[" + }, + { + "type": "number", + "start": 11217, + "end": 11222, + "value": "13.44" + }, + { + "type": "comma", + "start": 11222, + "end": 11223, + "value": "," + }, + { + "type": "whitespace", + "start": 11223, + "end": 11224, + "value": " " + }, + { + "type": "operator", + "start": 11224, + "end": 11225, + "value": "-" + }, + { + "type": "number", + "start": 11225, + "end": 11229, + "value": "1.68" + }, + { + "type": "brace", + "start": 11229, + "end": 11230, + "value": "]" + }, + { + "type": "comma", + "start": 11230, + "end": 11231, + "value": "," + }, + { + "type": "whitespace", + "start": 11231, + "end": 11232, + "value": " " + }, + { + "type": "operator", + "start": 11232, + "end": 11233, + "value": "%" + }, + { + "type": "brace", + "start": 11233, + "end": 11234, + "value": ")" + }, + { + "type": "whitespace", + "start": 11234, + "end": 11235, + "value": " " + }, + { + "type": "lineComment", + "start": 11235, + "end": 11260, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11260, + "end": 11263, + "value": "\n " + }, + { + "type": "operator", + "start": 11263, + "end": 11265, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11265, + "end": 11266, + "value": " " + }, + { + "type": "word", + "start": 11266, + "end": 11272, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11272, + "end": 11273, + "value": "(" + }, + { + "type": "brace", + "start": 11273, + "end": 11274, + "value": "[" + }, + { + "type": "number", + "start": 11274, + "end": 11279, + "value": "13.44" + }, + { + "type": "comma", + "start": 11279, + "end": 11280, + "value": "," + }, + { + "type": "whitespace", + "start": 11280, + "end": 11281, + "value": " " + }, + { + "type": "operator", + "start": 11281, + "end": 11282, + "value": "-" + }, + { + "type": "number", + "start": 11282, + "end": 11286, + "value": "3.36" + }, + { + "type": "brace", + "start": 11286, + "end": 11287, + "value": "]" + }, + { + "type": "comma", + "start": 11287, + "end": 11288, + "value": "," + }, + { + "type": "whitespace", + "start": 11288, + "end": 11289, + "value": " " + }, + { + "type": "operator", + "start": 11289, + "end": 11290, + "value": "%" + }, + { + "type": "brace", + "start": 11290, + "end": 11291, + "value": ")" + }, + { + "type": "whitespace", + "start": 11291, + "end": 11292, + "value": " " + }, + { + "type": "lineComment", + "start": 11292, + "end": 11315, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11315, + "end": 11318, + "value": "\n " + }, + { + "type": "operator", + "start": 11318, + "end": 11320, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11320, + "end": 11321, + "value": " " + }, + { + "type": "word", + "start": 11321, + "end": 11327, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11327, + "end": 11328, + "value": "(" + }, + { + "type": "brace", + "start": 11328, + "end": 11329, + "value": "[" + }, + { + "type": "number", + "start": 11329, + "end": 11333, + "value": "12.6" + }, + { + "type": "comma", + "start": 11333, + "end": 11334, + "value": "," + }, + { + "type": "whitespace", + "start": 11334, + "end": 11335, + "value": " " + }, + { + "type": "operator", + "start": 11335, + "end": 11336, + "value": "-" + }, + { + "type": "number", + "start": 11336, + "end": 11340, + "value": "3.36" + }, + { + "type": "brace", + "start": 11340, + "end": 11341, + "value": "]" + }, + { + "type": "comma", + "start": 11341, + "end": 11342, + "value": "," + }, + { + "type": "whitespace", + "start": 11342, + "end": 11343, + "value": " " + }, + { + "type": "operator", + "start": 11343, + "end": 11344, + "value": "%" + }, + { + "type": "brace", + "start": 11344, + "end": 11345, + "value": ")" + }, + { + "type": "whitespace", + "start": 11345, + "end": 11346, + "value": " " + }, + { + "type": "lineComment", + "start": 11346, + "end": 11371, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11371, + "end": 11374, + "value": "\n " + }, + { + "type": "operator", + "start": 11374, + "end": 11376, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11376, + "end": 11377, + "value": " " + }, + { + "type": "word", + "start": 11377, + "end": 11383, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11383, + "end": 11384, + "value": "(" + }, + { + "type": "brace", + "start": 11384, + "end": 11385, + "value": "[" + }, + { + "type": "number", + "start": 11385, + "end": 11389, + "value": "12.6" + }, + { + "type": "comma", + "start": 11389, + "end": 11390, + "value": "," + }, + { + "type": "whitespace", + "start": 11390, + "end": 11391, + "value": " " + }, + { + "type": "operator", + "start": 11391, + "end": 11392, + "value": "-" + }, + { + "type": "number", + "start": 11392, + "end": 11396, + "value": "4.62" + }, + { + "type": "brace", + "start": 11396, + "end": 11397, + "value": "]" + }, + { + "type": "comma", + "start": 11397, + "end": 11398, + "value": "," + }, + { + "type": "whitespace", + "start": 11398, + "end": 11399, + "value": " " + }, + { + "type": "operator", + "start": 11399, + "end": 11400, + "value": "%" + }, + { + "type": "brace", + "start": 11400, + "end": 11401, + "value": ")" + }, + { + "type": "whitespace", + "start": 11401, + "end": 11402, + "value": " " + }, + { + "type": "lineComment", + "start": 11402, + "end": 11425, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11425, + "end": 11428, + "value": "\n " + }, + { + "type": "operator", + "start": 11428, + "end": 11430, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11430, + "end": 11431, + "value": " " + }, + { + "type": "word", + "start": 11431, + "end": 11437, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11437, + "end": 11438, + "value": "(" + }, + { + "type": "brace", + "start": 11438, + "end": 11439, + "value": "[" + }, + { + "type": "number", + "start": 11439, + "end": 11444, + "value": "11.76" + }, + { + "type": "comma", + "start": 11444, + "end": 11445, + "value": "," + }, + { + "type": "whitespace", + "start": 11445, + "end": 11446, + "value": " " + }, + { + "type": "operator", + "start": 11446, + "end": 11447, + "value": "-" + }, + { + "type": "number", + "start": 11447, + "end": 11451, + "value": "4.62" + }, + { + "type": "brace", + "start": 11451, + "end": 11452, + "value": "]" + }, + { + "type": "comma", + "start": 11452, + "end": 11453, + "value": "," + }, + { + "type": "whitespace", + "start": 11453, + "end": 11454, + "value": " " + }, + { + "type": "operator", + "start": 11454, + "end": 11455, + "value": "%" + }, + { + "type": "brace", + "start": 11455, + "end": 11456, + "value": ")" + }, + { + "type": "whitespace", + "start": 11456, + "end": 11457, + "value": " " + }, + { + "type": "lineComment", + "start": 11457, + "end": 11482, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11482, + "end": 11485, + "value": "\n " + }, + { + "type": "operator", + "start": 11485, + "end": 11487, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11487, + "end": 11488, + "value": " " + }, + { + "type": "word", + "start": 11488, + "end": 11494, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11494, + "end": 11495, + "value": "(" + }, + { + "type": "brace", + "start": 11495, + "end": 11496, + "value": "[" + }, + { + "type": "number", + "start": 11496, + "end": 11501, + "value": "11.76" + }, + { + "type": "comma", + "start": 11501, + "end": 11502, + "value": "," + }, + { + "type": "whitespace", + "start": 11502, + "end": 11503, + "value": " " + }, + { + "type": "operator", + "start": 11503, + "end": 11504, + "value": "-" + }, + { + "type": "number", + "start": 11504, + "end": 11508, + "value": "3.36" + }, + { + "type": "brace", + "start": 11508, + "end": 11509, + "value": "]" + }, + { + "type": "comma", + "start": 11509, + "end": 11510, + "value": "," + }, + { + "type": "whitespace", + "start": 11510, + "end": 11511, + "value": " " + }, + { + "type": "operator", + "start": 11511, + "end": 11512, + "value": "%" + }, + { + "type": "brace", + "start": 11512, + "end": 11513, + "value": ")" + }, + { + "type": "whitespace", + "start": 11513, + "end": 11514, + "value": " " + }, + { + "type": "lineComment", + "start": 11514, + "end": 11537, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11537, + "end": 11540, + "value": "\n " + }, + { + "type": "operator", + "start": 11540, + "end": 11542, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11542, + "end": 11543, + "value": " " + }, + { + "type": "word", + "start": 11543, + "end": 11549, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11549, + "end": 11550, + "value": "(" + }, + { + "type": "brace", + "start": 11550, + "end": 11551, + "value": "[" + }, + { + "type": "number", + "start": 11551, + "end": 11555, + "value": "12.6" + }, + { + "type": "comma", + "start": 11555, + "end": 11556, + "value": "," + }, + { + "type": "whitespace", + "start": 11556, + "end": 11557, + "value": " " + }, + { + "type": "operator", + "start": 11557, + "end": 11558, + "value": "-" + }, + { + "type": "number", + "start": 11558, + "end": 11562, + "value": "3.36" + }, + { + "type": "brace", + "start": 11562, + "end": 11563, + "value": "]" + }, + { + "type": "comma", + "start": 11563, + "end": 11564, + "value": "," + }, + { + "type": "whitespace", + "start": 11564, + "end": 11565, + "value": " " + }, + { + "type": "operator", + "start": 11565, + "end": 11566, + "value": "%" + }, + { + "type": "brace", + "start": 11566, + "end": 11567, + "value": ")" + }, + { + "type": "whitespace", + "start": 11567, + "end": 11568, + "value": " " + }, + { + "type": "lineComment", + "start": 11568, + "end": 11593, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11593, + "end": 11596, + "value": "\n " + }, + { + "type": "operator", + "start": 11596, + "end": 11598, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11598, + "end": 11599, + "value": " " + }, + { + "type": "word", + "start": 11599, + "end": 11605, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11605, + "end": 11606, + "value": "(" + }, + { + "type": "brace", + "start": 11606, + "end": 11607, + "value": "[" + }, + { + "type": "number", + "start": 11607, + "end": 11611, + "value": "12.6" + }, + { + "type": "comma", + "start": 11611, + "end": 11612, + "value": "," + }, + { + "type": "whitespace", + "start": 11612, + "end": 11613, + "value": " " + }, + { + "type": "operator", + "start": 11613, + "end": 11614, + "value": "-" + }, + { + "type": "number", + "start": 11614, + "end": 11618, + "value": "1.68" + }, + { + "type": "brace", + "start": 11618, + "end": 11619, + "value": "]" + }, + { + "type": "comma", + "start": 11619, + "end": 11620, + "value": "," + }, + { + "type": "whitespace", + "start": 11620, + "end": 11621, + "value": " " + }, + { + "type": "operator", + "start": 11621, + "end": 11622, + "value": "%" + }, + { + "type": "brace", + "start": 11622, + "end": 11623, + "value": ")" + }, + { + "type": "whitespace", + "start": 11623, + "end": 11624, + "value": " " + }, + { + "type": "lineComment", + "start": 11624, + "end": 11647, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11647, + "end": 11650, + "value": "\n " + }, + { + "type": "operator", + "start": 11650, + "end": 11652, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11652, + "end": 11653, + "value": " " + }, + { + "type": "word", + "start": 11653, + "end": 11659, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11659, + "end": 11660, + "value": "(" + }, + { + "type": "brace", + "start": 11660, + "end": 11661, + "value": "[" + }, + { + "type": "number", + "start": 11661, + "end": 11665, + "value": "5.04" + }, + { + "type": "comma", + "start": 11665, + "end": 11666, + "value": "," + }, + { + "type": "whitespace", + "start": 11666, + "end": 11667, + "value": " " + }, + { + "type": "operator", + "start": 11667, + "end": 11668, + "value": "-" + }, + { + "type": "number", + "start": 11668, + "end": 11672, + "value": "1.68" + }, + { + "type": "brace", + "start": 11672, + "end": 11673, + "value": "]" + }, + { + "type": "comma", + "start": 11673, + "end": 11674, + "value": "," + }, + { + "type": "whitespace", + "start": 11674, + "end": 11675, + "value": " " + }, + { + "type": "operator", + "start": 11675, + "end": 11676, + "value": "%" + }, + { + "type": "brace", + "start": 11676, + "end": 11677, + "value": ")" + }, + { + "type": "whitespace", + "start": 11677, + "end": 11678, + "value": " " + }, + { + "type": "lineComment", + "start": 11678, + "end": 11693, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 11693, + "end": 11696, + "value": "\n " + }, + { + "type": "operator", + "start": 11696, + "end": 11698, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11698, + "end": 11699, + "value": " " + }, + { + "type": "word", + "start": 11699, + "end": 11705, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11705, + "end": 11706, + "value": "(" + }, + { + "type": "brace", + "start": 11706, + "end": 11707, + "value": "[" + }, + { + "type": "number", + "start": 11707, + "end": 11711, + "value": "5.04" + }, + { + "type": "comma", + "start": 11711, + "end": 11712, + "value": "," + }, + { + "type": "whitespace", + "start": 11712, + "end": 11713, + "value": " " + }, + { + "type": "operator", + "start": 11713, + "end": 11714, + "value": "-" + }, + { + "type": "number", + "start": 11714, + "end": 11715, + "value": "0" + }, + { + "type": "brace", + "start": 11715, + "end": 11716, + "value": "]" + }, + { + "type": "comma", + "start": 11716, + "end": 11717, + "value": "," + }, + { + "type": "whitespace", + "start": 11717, + "end": 11718, + "value": " " + }, + { + "type": "operator", + "start": 11718, + "end": 11719, + "value": "%" + }, + { + "type": "brace", + "start": 11719, + "end": 11720, + "value": ")" + }, + { + "type": "whitespace", + "start": 11720, + "end": 11721, + "value": " " + }, + { + "type": "lineComment", + "start": 11721, + "end": 11744, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11744, + "end": 11747, + "value": "\n " + }, + { + "type": "operator", + "start": 11747, + "end": 11749, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11749, + "end": 11750, + "value": " " + }, + { + "type": "word", + "start": 11750, + "end": 11756, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11756, + "end": 11757, + "value": "(" + }, + { + "type": "brace", + "start": 11757, + "end": 11758, + "value": "[" + }, + { + "type": "number", + "start": 11758, + "end": 11762, + "value": "7.56" + }, + { + "type": "comma", + "start": 11762, + "end": 11763, + "value": "," + }, + { + "type": "whitespace", + "start": 11763, + "end": 11764, + "value": " " + }, + { + "type": "operator", + "start": 11764, + "end": 11765, + "value": "-" + }, + { + "type": "number", + "start": 11765, + "end": 11766, + "value": "0" + }, + { + "type": "brace", + "start": 11766, + "end": 11767, + "value": "]" + }, + { + "type": "comma", + "start": 11767, + "end": 11768, + "value": "," + }, + { + "type": "whitespace", + "start": 11768, + "end": 11769, + "value": " " + }, + { + "type": "operator", + "start": 11769, + "end": 11770, + "value": "%" + }, + { + "type": "brace", + "start": 11770, + "end": 11771, + "value": ")" + }, + { + "type": "whitespace", + "start": 11771, + "end": 11772, + "value": " " + }, + { + "type": "lineComment", + "start": 11772, + "end": 11797, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11797, + "end": 11800, + "value": "\n " + }, + { + "type": "operator", + "start": 11800, + "end": 11802, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11802, + "end": 11803, + "value": " " + }, + { + "type": "word", + "start": 11803, + "end": 11809, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11809, + "end": 11810, + "value": "(" + }, + { + "type": "brace", + "start": 11810, + "end": 11811, + "value": "[" + }, + { + "type": "number", + "start": 11811, + "end": 11815, + "value": "7.56" + }, + { + "type": "comma", + "start": 11815, + "end": 11816, + "value": "," + }, + { + "type": "whitespace", + "start": 11816, + "end": 11817, + "value": " " + }, + { + "type": "operator", + "start": 11817, + "end": 11818, + "value": "-" + }, + { + "type": "number", + "start": 11818, + "end": 11822, + "value": "1.68" + }, + { + "type": "brace", + "start": 11822, + "end": 11823, + "value": "]" + }, + { + "type": "comma", + "start": 11823, + "end": 11824, + "value": "," + }, + { + "type": "whitespace", + "start": 11824, + "end": 11825, + "value": " " + }, + { + "type": "operator", + "start": 11825, + "end": 11826, + "value": "%" + }, + { + "type": "brace", + "start": 11826, + "end": 11827, + "value": ")" + }, + { + "type": "whitespace", + "start": 11827, + "end": 11828, + "value": " " + }, + { + "type": "lineComment", + "start": 11828, + "end": 11851, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11851, + "end": 11854, + "value": "\n " + }, + { + "type": "operator", + "start": 11854, + "end": 11856, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11856, + "end": 11857, + "value": " " + }, + { + "type": "word", + "start": 11857, + "end": 11863, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11863, + "end": 11864, + "value": "(" + }, + { + "type": "brace", + "start": 11864, + "end": 11865, + "value": "[" + }, + { + "type": "number", + "start": 11865, + "end": 11868, + "value": "8.4" + }, + { + "type": "comma", + "start": 11868, + "end": 11869, + "value": "," + }, + { + "type": "whitespace", + "start": 11869, + "end": 11870, + "value": " " + }, + { + "type": "operator", + "start": 11870, + "end": 11871, + "value": "-" + }, + { + "type": "number", + "start": 11871, + "end": 11875, + "value": "1.68" + }, + { + "type": "brace", + "start": 11875, + "end": 11876, + "value": "]" + }, + { + "type": "comma", + "start": 11876, + "end": 11877, + "value": "," + }, + { + "type": "whitespace", + "start": 11877, + "end": 11878, + "value": " " + }, + { + "type": "operator", + "start": 11878, + "end": 11879, + "value": "%" + }, + { + "type": "brace", + "start": 11879, + "end": 11880, + "value": ")" + }, + { + "type": "whitespace", + "start": 11880, + "end": 11881, + "value": " " + }, + { + "type": "lineComment", + "start": 11881, + "end": 11906, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11906, + "end": 11909, + "value": "\n " + }, + { + "type": "operator", + "start": 11909, + "end": 11911, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11911, + "end": 11912, + "value": " " + }, + { + "type": "word", + "start": 11912, + "end": 11918, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11918, + "end": 11919, + "value": "(" + }, + { + "type": "brace", + "start": 11919, + "end": 11920, + "value": "[" + }, + { + "type": "number", + "start": 11920, + "end": 11923, + "value": "8.4" + }, + { + "type": "comma", + "start": 11923, + "end": 11924, + "value": "," + }, + { + "type": "whitespace", + "start": 11924, + "end": 11925, + "value": " " + }, + { + "type": "operator", + "start": 11925, + "end": 11926, + "value": "-" + }, + { + "type": "number", + "start": 11926, + "end": 11930, + "value": "3.36" + }, + { + "type": "brace", + "start": 11930, + "end": 11931, + "value": "]" + }, + { + "type": "comma", + "start": 11931, + "end": 11932, + "value": "," + }, + { + "type": "whitespace", + "start": 11932, + "end": 11933, + "value": " " + }, + { + "type": "operator", + "start": 11933, + "end": 11934, + "value": "%" + }, + { + "type": "brace", + "start": 11934, + "end": 11935, + "value": ")" + }, + { + "type": "whitespace", + "start": 11935, + "end": 11936, + "value": " " + }, + { + "type": "lineComment", + "start": 11936, + "end": 11959, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11959, + "end": 11962, + "value": "\n " + }, + { + "type": "operator", + "start": 11962, + "end": 11964, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11964, + "end": 11965, + "value": " " + }, + { + "type": "word", + "start": 11965, + "end": 11971, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11971, + "end": 11972, + "value": "(" + }, + { + "type": "brace", + "start": 11972, + "end": 11973, + "value": "[" + }, + { + "type": "number", + "start": 11973, + "end": 11977, + "value": "9.24" + }, + { + "type": "comma", + "start": 11977, + "end": 11978, + "value": "," + }, + { + "type": "whitespace", + "start": 11978, + "end": 11979, + "value": " " + }, + { + "type": "operator", + "start": 11979, + "end": 11980, + "value": "-" + }, + { + "type": "number", + "start": 11980, + "end": 11984, + "value": "3.36" + }, + { + "type": "brace", + "start": 11984, + "end": 11985, + "value": "]" + }, + { + "type": "comma", + "start": 11985, + "end": 11986, + "value": "," + }, + { + "type": "whitespace", + "start": 11986, + "end": 11987, + "value": " " + }, + { + "type": "operator", + "start": 11987, + "end": 11988, + "value": "%" + }, + { + "type": "brace", + "start": 11988, + "end": 11989, + "value": ")" + }, + { + "type": "whitespace", + "start": 11989, + "end": 11990, + "value": " " + }, + { + "type": "lineComment", + "start": 11990, + "end": 12015, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12015, + "end": 12018, + "value": "\n " + }, + { + "type": "operator", + "start": 12018, + "end": 12020, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12020, + "end": 12021, + "value": " " + }, + { + "type": "word", + "start": 12021, + "end": 12027, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12027, + "end": 12028, + "value": "(" + }, + { + "type": "brace", + "start": 12028, + "end": 12029, + "value": "[" + }, + { + "type": "number", + "start": 12029, + "end": 12033, + "value": "9.24" + }, + { + "type": "comma", + "start": 12033, + "end": 12034, + "value": "," + }, + { + "type": "whitespace", + "start": 12034, + "end": 12035, + "value": " " + }, + { + "type": "operator", + "start": 12035, + "end": 12036, + "value": "-" + }, + { + "type": "number", + "start": 12036, + "end": 12040, + "value": "4.62" + }, + { + "type": "brace", + "start": 12040, + "end": 12041, + "value": "]" + }, + { + "type": "comma", + "start": 12041, + "end": 12042, + "value": "," + }, + { + "type": "whitespace", + "start": 12042, + "end": 12043, + "value": " " + }, + { + "type": "operator", + "start": 12043, + "end": 12044, + "value": "%" + }, + { + "type": "brace", + "start": 12044, + "end": 12045, + "value": ")" + }, + { + "type": "whitespace", + "start": 12045, + "end": 12046, + "value": " " + }, + { + "type": "lineComment", + "start": 12046, + "end": 12069, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12069, + "end": 12072, + "value": "\n " + }, + { + "type": "operator", + "start": 12072, + "end": 12074, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12074, + "end": 12075, + "value": " " + }, + { + "type": "word", + "start": 12075, + "end": 12081, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12081, + "end": 12082, + "value": "(" + }, + { + "type": "brace", + "start": 12082, + "end": 12083, + "value": "[" + }, + { + "type": "number", + "start": 12083, + "end": 12086, + "value": "8.4" + }, + { + "type": "comma", + "start": 12086, + "end": 12087, + "value": "," + }, + { + "type": "whitespace", + "start": 12087, + "end": 12088, + "value": " " + }, + { + "type": "operator", + "start": 12088, + "end": 12089, + "value": "-" + }, + { + "type": "number", + "start": 12089, + "end": 12093, + "value": "4.62" + }, + { + "type": "brace", + "start": 12093, + "end": 12094, + "value": "]" + }, + { + "type": "comma", + "start": 12094, + "end": 12095, + "value": "," + }, + { + "type": "whitespace", + "start": 12095, + "end": 12096, + "value": " " + }, + { + "type": "operator", + "start": 12096, + "end": 12097, + "value": "%" + }, + { + "type": "brace", + "start": 12097, + "end": 12098, + "value": ")" + }, + { + "type": "whitespace", + "start": 12098, + "end": 12099, + "value": " " + }, + { + "type": "lineComment", + "start": 12099, + "end": 12124, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12124, + "end": 12127, + "value": "\n " + }, + { + "type": "operator", + "start": 12127, + "end": 12129, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12129, + "end": 12130, + "value": " " + }, + { + "type": "word", + "start": 12130, + "end": 12136, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12136, + "end": 12137, + "value": "(" + }, + { + "type": "brace", + "start": 12137, + "end": 12138, + "value": "[" + }, + { + "type": "number", + "start": 12138, + "end": 12141, + "value": "8.4" + }, + { + "type": "comma", + "start": 12141, + "end": 12142, + "value": "," + }, + { + "type": "whitespace", + "start": 12142, + "end": 12143, + "value": " " + }, + { + "type": "operator", + "start": 12143, + "end": 12144, + "value": "-" + }, + { + "type": "number", + "start": 12144, + "end": 12148, + "value": "3.36" + }, + { + "type": "brace", + "start": 12148, + "end": 12149, + "value": "]" + }, + { + "type": "comma", + "start": 12149, + "end": 12150, + "value": "," + }, + { + "type": "whitespace", + "start": 12150, + "end": 12151, + "value": " " + }, + { + "type": "operator", + "start": 12151, + "end": 12152, + "value": "%" + }, + { + "type": "brace", + "start": 12152, + "end": 12153, + "value": ")" + }, + { + "type": "whitespace", + "start": 12153, + "end": 12154, + "value": " " + }, + { + "type": "lineComment", + "start": 12154, + "end": 12177, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12177, + "end": 12180, + "value": "\n " + }, + { + "type": "operator", + "start": 12180, + "end": 12182, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12182, + "end": 12183, + "value": " " + }, + { + "type": "word", + "start": 12183, + "end": 12189, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12189, + "end": 12190, + "value": "(" + }, + { + "type": "brace", + "start": 12190, + "end": 12191, + "value": "[" + }, + { + "type": "number", + "start": 12191, + "end": 12195, + "value": "7.56" + }, + { + "type": "comma", + "start": 12195, + "end": 12196, + "value": "," + }, + { + "type": "whitespace", + "start": 12196, + "end": 12197, + "value": " " + }, + { + "type": "operator", + "start": 12197, + "end": 12198, + "value": "-" + }, + { + "type": "number", + "start": 12198, + "end": 12202, + "value": "3.36" + }, + { + "type": "brace", + "start": 12202, + "end": 12203, + "value": "]" + }, + { + "type": "comma", + "start": 12203, + "end": 12204, + "value": "," + }, + { + "type": "whitespace", + "start": 12204, + "end": 12205, + "value": " " + }, + { + "type": "operator", + "start": 12205, + "end": 12206, + "value": "%" + }, + { + "type": "brace", + "start": 12206, + "end": 12207, + "value": ")" + }, + { + "type": "whitespace", + "start": 12207, + "end": 12208, + "value": " " + }, + { + "type": "lineComment", + "start": 12208, + "end": 12233, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12233, + "end": 12236, + "value": "\n " + }, + { + "type": "operator", + "start": 12236, + "end": 12238, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12238, + "end": 12239, + "value": " " + }, + { + "type": "word", + "start": 12239, + "end": 12245, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12245, + "end": 12246, + "value": "(" + }, + { + "type": "brace", + "start": 12246, + "end": 12247, + "value": "[" + }, + { + "type": "number", + "start": 12247, + "end": 12251, + "value": "7.56" + }, + { + "type": "comma", + "start": 12251, + "end": 12252, + "value": "," + }, + { + "type": "whitespace", + "start": 12252, + "end": 12253, + "value": " " + }, + { + "type": "operator", + "start": 12253, + "end": 12254, + "value": "-" + }, + { + "type": "number", + "start": 12254, + "end": 12258, + "value": "1.68" + }, + { + "type": "brace", + "start": 12258, + "end": 12259, + "value": "]" + }, + { + "type": "comma", + "start": 12259, + "end": 12260, + "value": "," + }, + { + "type": "whitespace", + "start": 12260, + "end": 12261, + "value": " " + }, + { + "type": "operator", + "start": 12261, + "end": 12262, + "value": "%" + }, + { + "type": "brace", + "start": 12262, + "end": 12263, + "value": ")" + }, + { + "type": "whitespace", + "start": 12263, + "end": 12264, + "value": " " + }, + { + "type": "lineComment", + "start": 12264, + "end": 12287, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12287, + "end": 12290, + "value": "\n " + }, + { + "type": "operator", + "start": 12290, + "end": 12292, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12292, + "end": 12293, + "value": " " + }, + { + "type": "word", + "start": 12293, + "end": 12299, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12299, + "end": 12300, + "value": "(" + }, + { + "type": "brace", + "start": 12300, + "end": 12301, + "value": "[" + }, + { + "type": "number", + "start": 12301, + "end": 12305, + "value": "6.72" + }, + { + "type": "comma", + "start": 12305, + "end": 12306, + "value": "," + }, + { + "type": "whitespace", + "start": 12306, + "end": 12307, + "value": " " + }, + { + "type": "operator", + "start": 12307, + "end": 12308, + "value": "-" + }, + { + "type": "number", + "start": 12308, + "end": 12312, + "value": "1.68" + }, + { + "type": "brace", + "start": 12312, + "end": 12313, + "value": "]" + }, + { + "type": "comma", + "start": 12313, + "end": 12314, + "value": "," + }, + { + "type": "whitespace", + "start": 12314, + "end": 12315, + "value": " " + }, + { + "type": "operator", + "start": 12315, + "end": 12316, + "value": "%" + }, + { + "type": "brace", + "start": 12316, + "end": 12317, + "value": ")" + }, + { + "type": "whitespace", + "start": 12317, + "end": 12318, + "value": " " + }, + { + "type": "lineComment", + "start": 12318, + "end": 12343, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12343, + "end": 12346, + "value": "\n " + }, + { + "type": "operator", + "start": 12346, + "end": 12348, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12348, + "end": 12349, + "value": " " + }, + { + "type": "word", + "start": 12349, + "end": 12355, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12355, + "end": 12356, + "value": "(" + }, + { + "type": "brace", + "start": 12356, + "end": 12357, + "value": "[" + }, + { + "type": "number", + "start": 12357, + "end": 12361, + "value": "6.72" + }, + { + "type": "comma", + "start": 12361, + "end": 12362, + "value": "," + }, + { + "type": "whitespace", + "start": 12362, + "end": 12363, + "value": " " + }, + { + "type": "operator", + "start": 12363, + "end": 12364, + "value": "-" + }, + { + "type": "number", + "start": 12364, + "end": 12374, + "value": "0.83999999" + }, + { + "type": "brace", + "start": 12374, + "end": 12375, + "value": "]" + }, + { + "type": "comma", + "start": 12375, + "end": 12376, + "value": "," + }, + { + "type": "whitespace", + "start": 12376, + "end": 12377, + "value": " " + }, + { + "type": "operator", + "start": 12377, + "end": 12378, + "value": "%" + }, + { + "type": "brace", + "start": 12378, + "end": 12379, + "value": ")" + }, + { + "type": "whitespace", + "start": 12379, + "end": 12380, + "value": " " + }, + { + "type": "lineComment", + "start": 12380, + "end": 12403, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12403, + "end": 12406, + "value": "\n " + }, + { + "type": "operator", + "start": 12406, + "end": 12408, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12408, + "end": 12409, + "value": " " + }, + { + "type": "word", + "start": 12409, + "end": 12415, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12415, + "end": 12416, + "value": "(" + }, + { + "type": "brace", + "start": 12416, + "end": 12417, + "value": "[" + }, + { + "type": "number", + "start": 12417, + "end": 12421, + "value": "5.88" + }, + { + "type": "comma", + "start": 12421, + "end": 12422, + "value": "," + }, + { + "type": "whitespace", + "start": 12422, + "end": 12423, + "value": " " + }, + { + "type": "operator", + "start": 12423, + "end": 12424, + "value": "-" + }, + { + "type": "number", + "start": 12424, + "end": 12434, + "value": "0.83999999" + }, + { + "type": "brace", + "start": 12434, + "end": 12435, + "value": "]" + }, + { + "type": "comma", + "start": 12435, + "end": 12436, + "value": "," + }, + { + "type": "whitespace", + "start": 12436, + "end": 12437, + "value": " " + }, + { + "type": "operator", + "start": 12437, + "end": 12438, + "value": "%" + }, + { + "type": "brace", + "start": 12438, + "end": 12439, + "value": ")" + }, + { + "type": "whitespace", + "start": 12439, + "end": 12440, + "value": " " + }, + { + "type": "lineComment", + "start": 12440, + "end": 12465, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12465, + "end": 12468, + "value": "\n " + }, + { + "type": "operator", + "start": 12468, + "end": 12470, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12470, + "end": 12471, + "value": " " + }, + { + "type": "word", + "start": 12471, + "end": 12477, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12477, + "end": 12478, + "value": "(" + }, + { + "type": "brace", + "start": 12478, + "end": 12479, + "value": "[" + }, + { + "type": "number", + "start": 12479, + "end": 12483, + "value": "5.88" + }, + { + "type": "comma", + "start": 12483, + "end": 12484, + "value": "," + }, + { + "type": "whitespace", + "start": 12484, + "end": 12485, + "value": " " + }, + { + "type": "operator", + "start": 12485, + "end": 12486, + "value": "-" + }, + { + "type": "number", + "start": 12486, + "end": 12490, + "value": "1.68" + }, + { + "type": "brace", + "start": 12490, + "end": 12491, + "value": "]" + }, + { + "type": "comma", + "start": 12491, + "end": 12492, + "value": "," + }, + { + "type": "whitespace", + "start": 12492, + "end": 12493, + "value": " " + }, + { + "type": "operator", + "start": 12493, + "end": 12494, + "value": "%" + }, + { + "type": "brace", + "start": 12494, + "end": 12495, + "value": ")" + }, + { + "type": "whitespace", + "start": 12495, + "end": 12496, + "value": " " + }, + { + "type": "lineComment", + "start": 12496, + "end": 12519, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12519, + "end": 12522, + "value": "\n " + }, + { + "type": "operator", + "start": 12522, + "end": 12524, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12524, + "end": 12525, + "value": " " + }, + { + "type": "word", + "start": 12525, + "end": 12531, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12531, + "end": 12532, + "value": "(" + }, + { + "type": "brace", + "start": 12532, + "end": 12533, + "value": "[" + }, + { + "type": "number", + "start": 12533, + "end": 12537, + "value": "5.04" + }, + { + "type": "comma", + "start": 12537, + "end": 12538, + "value": "," + }, + { + "type": "whitespace", + "start": 12538, + "end": 12539, + "value": " " + }, + { + "type": "operator", + "start": 12539, + "end": 12540, + "value": "-" + }, + { + "type": "number", + "start": 12540, + "end": 12544, + "value": "1.68" + }, + { + "type": "brace", + "start": 12544, + "end": 12545, + "value": "]" + }, + { + "type": "comma", + "start": 12545, + "end": 12546, + "value": "," + }, + { + "type": "whitespace", + "start": 12546, + "end": 12547, + "value": " " + }, + { + "type": "operator", + "start": 12547, + "end": 12548, + "value": "%" + }, + { + "type": "brace", + "start": 12548, + "end": 12549, + "value": ")" + }, + { + "type": "whitespace", + "start": 12549, + "end": 12550, + "value": " " + }, + { + "type": "lineComment", + "start": 12550, + "end": 12575, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12575, + "end": 12578, + "value": "\n " + }, + { + "type": "operator", + "start": 12578, + "end": 12580, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12580, + "end": 12581, + "value": " " + }, + { + "type": "word", + "start": 12581, + "end": 12587, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12587, + "end": 12588, + "value": "(" + }, + { + "type": "brace", + "start": 12588, + "end": 12589, + "value": "[" + }, + { + "type": "number", + "start": 12589, + "end": 12593, + "value": "5.04" + }, + { + "type": "comma", + "start": 12593, + "end": 12594, + "value": "," + }, + { + "type": "whitespace", + "start": 12594, + "end": 12595, + "value": " " + }, + { + "type": "operator", + "start": 12595, + "end": 12596, + "value": "-" + }, + { + "type": "number", + "start": 12596, + "end": 12600, + "value": "3.36" + }, + { + "type": "brace", + "start": 12600, + "end": 12601, + "value": "]" + }, + { + "type": "comma", + "start": 12601, + "end": 12602, + "value": "," + }, + { + "type": "whitespace", + "start": 12602, + "end": 12603, + "value": " " + }, + { + "type": "operator", + "start": 12603, + "end": 12604, + "value": "%" + }, + { + "type": "brace", + "start": 12604, + "end": 12605, + "value": ")" + }, + { + "type": "whitespace", + "start": 12605, + "end": 12606, + "value": " " + }, + { + "type": "lineComment", + "start": 12606, + "end": 12629, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12629, + "end": 12632, + "value": "\n " + }, + { + "type": "operator", + "start": 12632, + "end": 12634, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12634, + "end": 12635, + "value": " " + }, + { + "type": "word", + "start": 12635, + "end": 12641, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12641, + "end": 12642, + "value": "(" + }, + { + "type": "brace", + "start": 12642, + "end": 12643, + "value": "[" + }, + { + "type": "number", + "start": 12643, + "end": 12646, + "value": "4.2" + }, + { + "type": "comma", + "start": 12646, + "end": 12647, + "value": "," + }, + { + "type": "whitespace", + "start": 12647, + "end": 12648, + "value": " " + }, + { + "type": "operator", + "start": 12648, + "end": 12649, + "value": "-" + }, + { + "type": "number", + "start": 12649, + "end": 12653, + "value": "3.36" + }, + { + "type": "brace", + "start": 12653, + "end": 12654, + "value": "]" + }, + { + "type": "comma", + "start": 12654, + "end": 12655, + "value": "," + }, + { + "type": "whitespace", + "start": 12655, + "end": 12656, + "value": " " + }, + { + "type": "operator", + "start": 12656, + "end": 12657, + "value": "%" + }, + { + "type": "brace", + "start": 12657, + "end": 12658, + "value": ")" + }, + { + "type": "whitespace", + "start": 12658, + "end": 12659, + "value": " " + }, + { + "type": "lineComment", + "start": 12659, + "end": 12684, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12684, + "end": 12687, + "value": "\n " + }, + { + "type": "operator", + "start": 12687, + "end": 12689, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12689, + "end": 12690, + "value": " " + }, + { + "type": "word", + "start": 12690, + "end": 12696, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12696, + "end": 12697, + "value": "(" + }, + { + "type": "brace", + "start": 12697, + "end": 12698, + "value": "[" + }, + { + "type": "number", + "start": 12698, + "end": 12701, + "value": "4.2" + }, + { + "type": "comma", + "start": 12701, + "end": 12702, + "value": "," + }, + { + "type": "whitespace", + "start": 12702, + "end": 12703, + "value": " " + }, + { + "type": "operator", + "start": 12703, + "end": 12704, + "value": "-" + }, + { + "type": "number", + "start": 12704, + "end": 12708, + "value": "4.62" + }, + { + "type": "brace", + "start": 12708, + "end": 12709, + "value": "]" + }, + { + "type": "comma", + "start": 12709, + "end": 12710, + "value": "," + }, + { + "type": "whitespace", + "start": 12710, + "end": 12711, + "value": " " + }, + { + "type": "operator", + "start": 12711, + "end": 12712, + "value": "%" + }, + { + "type": "brace", + "start": 12712, + "end": 12713, + "value": ")" + }, + { + "type": "whitespace", + "start": 12713, + "end": 12714, + "value": " " + }, + { + "type": "lineComment", + "start": 12714, + "end": 12737, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12737, + "end": 12740, + "value": "\n " + }, + { + "type": "operator", + "start": 12740, + "end": 12742, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12742, + "end": 12743, + "value": " " + }, + { + "type": "word", + "start": 12743, + "end": 12749, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12749, + "end": 12750, + "value": "(" + }, + { + "type": "brace", + "start": 12750, + "end": 12751, + "value": "[" + }, + { + "type": "number", + "start": 12751, + "end": 12755, + "value": "3.36" + }, + { + "type": "comma", + "start": 12755, + "end": 12756, + "value": "," + }, + { + "type": "whitespace", + "start": 12756, + "end": 12757, + "value": " " + }, + { + "type": "operator", + "start": 12757, + "end": 12758, + "value": "-" + }, + { + "type": "number", + "start": 12758, + "end": 12762, + "value": "4.62" + }, + { + "type": "brace", + "start": 12762, + "end": 12763, + "value": "]" + }, + { + "type": "comma", + "start": 12763, + "end": 12764, + "value": "," + }, + { + "type": "whitespace", + "start": 12764, + "end": 12765, + "value": " " + }, + { + "type": "operator", + "start": 12765, + "end": 12766, + "value": "%" + }, + { + "type": "brace", + "start": 12766, + "end": 12767, + "value": ")" + }, + { + "type": "whitespace", + "start": 12767, + "end": 12768, + "value": " " + }, + { + "type": "lineComment", + "start": 12768, + "end": 12793, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12793, + "end": 12796, + "value": "\n " + }, + { + "type": "operator", + "start": 12796, + "end": 12798, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12798, + "end": 12799, + "value": " " + }, + { + "type": "word", + "start": 12799, + "end": 12805, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12805, + "end": 12806, + "value": "(" + }, + { + "type": "brace", + "start": 12806, + "end": 12807, + "value": "[" + }, + { + "type": "number", + "start": 12807, + "end": 12811, + "value": "3.36" + }, + { + "type": "comma", + "start": 12811, + "end": 12812, + "value": "," + }, + { + "type": "whitespace", + "start": 12812, + "end": 12813, + "value": " " + }, + { + "type": "operator", + "start": 12813, + "end": 12814, + "value": "-" + }, + { + "type": "number", + "start": 12814, + "end": 12818, + "value": "3.36" + }, + { + "type": "brace", + "start": 12818, + "end": 12819, + "value": "]" + }, + { + "type": "comma", + "start": 12819, + "end": 12820, + "value": "," + }, + { + "type": "whitespace", + "start": 12820, + "end": 12821, + "value": " " + }, + { + "type": "operator", + "start": 12821, + "end": 12822, + "value": "%" + }, + { + "type": "brace", + "start": 12822, + "end": 12823, + "value": ")" + }, + { + "type": "whitespace", + "start": 12823, + "end": 12824, + "value": " " + }, + { + "type": "lineComment", + "start": 12824, + "end": 12847, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12847, + "end": 12850, + "value": "\n " + }, + { + "type": "operator", + "start": 12850, + "end": 12852, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12852, + "end": 12853, + "value": " " + }, + { + "type": "word", + "start": 12853, + "end": 12859, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12859, + "end": 12860, + "value": "(" + }, + { + "type": "brace", + "start": 12860, + "end": 12861, + "value": "[" + }, + { + "type": "number", + "start": 12861, + "end": 12864, + "value": "4.2" + }, + { + "type": "comma", + "start": 12864, + "end": 12865, + "value": "," + }, + { + "type": "whitespace", + "start": 12865, + "end": 12866, + "value": " " + }, + { + "type": "operator", + "start": 12866, + "end": 12867, + "value": "-" + }, + { + "type": "number", + "start": 12867, + "end": 12871, + "value": "3.36" + }, + { + "type": "brace", + "start": 12871, + "end": 12872, + "value": "]" + }, + { + "type": "comma", + "start": 12872, + "end": 12873, + "value": "," + }, + { + "type": "whitespace", + "start": 12873, + "end": 12874, + "value": " " + }, + { + "type": "operator", + "start": 12874, + "end": 12875, + "value": "%" + }, + { + "type": "brace", + "start": 12875, + "end": 12876, + "value": ")" + }, + { + "type": "whitespace", + "start": 12876, + "end": 12877, + "value": " " + }, + { + "type": "lineComment", + "start": 12877, + "end": 12902, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12902, + "end": 12905, + "value": "\n " + }, + { + "type": "operator", + "start": 12905, + "end": 12907, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12907, + "end": 12908, + "value": " " + }, + { + "type": "word", + "start": 12908, + "end": 12914, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12914, + "end": 12915, + "value": "(" + }, + { + "type": "brace", + "start": 12915, + "end": 12916, + "value": "[" + }, + { + "type": "number", + "start": 12916, + "end": 12919, + "value": "4.2" + }, + { + "type": "comma", + "start": 12919, + "end": 12920, + "value": "," + }, + { + "type": "whitespace", + "start": 12920, + "end": 12921, + "value": " " + }, + { + "type": "operator", + "start": 12921, + "end": 12922, + "value": "-" + }, + { + "type": "number", + "start": 12922, + "end": 12926, + "value": "1.68" + }, + { + "type": "brace", + "start": 12926, + "end": 12927, + "value": "]" + }, + { + "type": "comma", + "start": 12927, + "end": 12928, + "value": "," + }, + { + "type": "whitespace", + "start": 12928, + "end": 12929, + "value": " " + }, + { + "type": "operator", + "start": 12929, + "end": 12930, + "value": "%" + }, + { + "type": "brace", + "start": 12930, + "end": 12931, + "value": ")" + }, + { + "type": "whitespace", + "start": 12931, + "end": 12932, + "value": " " + }, + { + "type": "lineComment", + "start": 12932, + "end": 12955, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12955, + "end": 12958, + "value": "\n " + }, + { + "type": "operator", + "start": 12958, + "end": 12960, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12960, + "end": 12961, + "value": " " + }, + { + "type": "word", + "start": 12961, + "end": 12967, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12967, + "end": 12968, + "value": "(" + }, + { + "type": "brace", + "start": 12968, + "end": 12969, + "value": "[" + }, + { + "type": "number", + "start": 12969, + "end": 12974, + "value": "13.44" + }, + { + "type": "comma", + "start": 12974, + "end": 12975, + "value": "," + }, + { + "type": "whitespace", + "start": 12975, + "end": 12976, + "value": " " + }, + { + "type": "operator", + "start": 12976, + "end": 12977, + "value": "-" + }, + { + "type": "number", + "start": 12977, + "end": 12981, + "value": "5.88" + }, + { + "type": "brace", + "start": 12981, + "end": 12982, + "value": "]" + }, + { + "type": "comma", + "start": 12982, + "end": 12983, + "value": "," + }, + { + "type": "whitespace", + "start": 12983, + "end": 12984, + "value": " " + }, + { + "type": "operator", + "start": 12984, + "end": 12985, + "value": "%" + }, + { + "type": "brace", + "start": 12985, + "end": 12986, + "value": ")" + }, + { + "type": "whitespace", + "start": 12986, + "end": 12987, + "value": " " + }, + { + "type": "lineComment", + "start": 12987, + "end": 13002, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 13002, + "end": 13005, + "value": "\n " + }, + { + "type": "operator", + "start": 13005, + "end": 13007, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13007, + "end": 13008, + "value": " " + }, + { + "type": "word", + "start": 13008, + "end": 13014, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13014, + "end": 13015, + "value": "(" + }, + { + "type": "brace", + "start": 13015, + "end": 13016, + "value": "[" + }, + { + "type": "number", + "start": 13016, + "end": 13021, + "value": "13.44" + }, + { + "type": "comma", + "start": 13021, + "end": 13022, + "value": "," + }, + { + "type": "whitespace", + "start": 13022, + "end": 13023, + "value": " " + }, + { + "type": "operator", + "start": 13023, + "end": 13024, + "value": "-" + }, + { + "type": "number", + "start": 13024, + "end": 13028, + "value": "5.04" + }, + { + "type": "brace", + "start": 13028, + "end": 13029, + "value": "]" + }, + { + "type": "comma", + "start": 13029, + "end": 13030, + "value": "," + }, + { + "type": "whitespace", + "start": 13030, + "end": 13031, + "value": " " + }, + { + "type": "operator", + "start": 13031, + "end": 13032, + "value": "%" + }, + { + "type": "brace", + "start": 13032, + "end": 13033, + "value": ")" + }, + { + "type": "whitespace", + "start": 13033, + "end": 13034, + "value": " " + }, + { + "type": "lineComment", + "start": 13034, + "end": 13057, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13057, + "end": 13060, + "value": "\n " + }, + { + "type": "operator", + "start": 13060, + "end": 13062, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13062, + "end": 13063, + "value": " " + }, + { + "type": "word", + "start": 13063, + "end": 13069, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13069, + "end": 13070, + "value": "(" + }, + { + "type": "brace", + "start": 13070, + "end": 13071, + "value": "[" + }, + { + "type": "number", + "start": 13071, + "end": 13076, + "value": "14.28" + }, + { + "type": "comma", + "start": 13076, + "end": 13077, + "value": "," + }, + { + "type": "whitespace", + "start": 13077, + "end": 13078, + "value": " " + }, + { + "type": "operator", + "start": 13078, + "end": 13079, + "value": "-" + }, + { + "type": "number", + "start": 13079, + "end": 13083, + "value": "5.04" + }, + { + "type": "brace", + "start": 13083, + "end": 13084, + "value": "]" + }, + { + "type": "comma", + "start": 13084, + "end": 13085, + "value": "," + }, + { + "type": "whitespace", + "start": 13085, + "end": 13086, + "value": " " + }, + { + "type": "operator", + "start": 13086, + "end": 13087, + "value": "%" + }, + { + "type": "brace", + "start": 13087, + "end": 13088, + "value": ")" + }, + { + "type": "whitespace", + "start": 13088, + "end": 13089, + "value": " " + }, + { + "type": "lineComment", + "start": 13089, + "end": 13114, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 13114, + "end": 13117, + "value": "\n " + }, + { + "type": "operator", + "start": 13117, + "end": 13119, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13119, + "end": 13120, + "value": " " + }, + { + "type": "word", + "start": 13120, + "end": 13126, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13126, + "end": 13127, + "value": "(" + }, + { + "type": "brace", + "start": 13127, + "end": 13128, + "value": "[" + }, + { + "type": "number", + "start": 13128, + "end": 13133, + "value": "14.28" + }, + { + "type": "comma", + "start": 13133, + "end": 13134, + "value": "," + }, + { + "type": "whitespace", + "start": 13134, + "end": 13135, + "value": " " + }, + { + "type": "operator", + "start": 13135, + "end": 13136, + "value": "-" + }, + { + "type": "number", + "start": 13136, + "end": 13139, + "value": "4.2" + }, + { + "type": "brace", + "start": 13139, + "end": 13140, + "value": "]" + }, + { + "type": "comma", + "start": 13140, + "end": 13141, + "value": "," + }, + { + "type": "whitespace", + "start": 13141, + "end": 13142, + "value": " " + }, + { + "type": "operator", + "start": 13142, + "end": 13143, + "value": "%" + }, + { + "type": "brace", + "start": 13143, + "end": 13144, + "value": ")" + }, + { + "type": "whitespace", + "start": 13144, + "end": 13145, + "value": " " + }, + { + "type": "lineComment", + "start": 13145, + "end": 13168, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13168, + "end": 13171, + "value": "\n " + }, + { + "type": "operator", + "start": 13171, + "end": 13173, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13173, + "end": 13174, + "value": " " + }, + { + "type": "word", + "start": 13174, + "end": 13180, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13180, + "end": 13181, + "value": "(" + }, + { + "type": "brace", + "start": 13181, + "end": 13182, + "value": "[" + }, + { + "type": "number", + "start": 13182, + "end": 13187, + "value": "15.12" + }, + { + "type": "comma", + "start": 13187, + "end": 13188, + "value": "," + }, + { + "type": "whitespace", + "start": 13188, + "end": 13189, + "value": " " + }, + { + "type": "operator", + "start": 13189, + "end": 13190, + "value": "-" + }, + { + "type": "number", + "start": 13190, + "end": 13193, + "value": "4.2" + }, + { + "type": "brace", + "start": 13193, + "end": 13194, + "value": "]" + }, + { + "type": "comma", + "start": 13194, + "end": 13195, + "value": "," + }, + { + "type": "whitespace", + "start": 13195, + "end": 13196, + "value": " " + }, + { + "type": "operator", + "start": 13196, + "end": 13197, + "value": "%" + }, + { + "type": "brace", + "start": 13197, + "end": 13198, + "value": ")" + }, + { + "type": "whitespace", + "start": 13198, + "end": 13199, + "value": " " + }, + { + "type": "lineComment", + "start": 13199, + "end": 13224, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 13224, + "end": 13227, + "value": "\n " + }, + { + "type": "operator", + "start": 13227, + "end": 13229, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13229, + "end": 13230, + "value": " " + }, + { + "type": "word", + "start": 13230, + "end": 13236, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13236, + "end": 13237, + "value": "(" + }, + { + "type": "brace", + "start": 13237, + "end": 13238, + "value": "[" + }, + { + "type": "number", + "start": 13238, + "end": 13243, + "value": "15.12" + }, + { + "type": "comma", + "start": 13243, + "end": 13244, + "value": "," + }, + { + "type": "whitespace", + "start": 13244, + "end": 13245, + "value": " " + }, + { + "type": "operator", + "start": 13245, + "end": 13246, + "value": "-" + }, + { + "type": "number", + "start": 13246, + "end": 13250, + "value": "5.04" + }, + { + "type": "brace", + "start": 13250, + "end": 13251, + "value": "]" + }, + { + "type": "comma", + "start": 13251, + "end": 13252, + "value": "," + }, + { + "type": "whitespace", + "start": 13252, + "end": 13253, + "value": " " + }, + { + "type": "operator", + "start": 13253, + "end": 13254, + "value": "%" + }, + { + "type": "brace", + "start": 13254, + "end": 13255, + "value": ")" + }, + { + "type": "whitespace", + "start": 13255, + "end": 13256, + "value": " " + }, + { + "type": "lineComment", + "start": 13256, + "end": 13280, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 13280, + "end": 13283, + "value": "\n " + }, + { + "type": "operator", + "start": 13283, + "end": 13285, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13285, + "end": 13286, + "value": " " + }, + { + "type": "word", + "start": 13286, + "end": 13292, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13292, + "end": 13293, + "value": "(" + }, + { + "type": "brace", + "start": 13293, + "end": 13294, + "value": "[" + }, + { + "type": "number", + "start": 13294, + "end": 13312, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 13312, + "end": 13313, + "value": "," + }, + { + "type": "whitespace", + "start": 13313, + "end": 13314, + "value": " " + }, + { + "type": "operator", + "start": 13314, + "end": 13315, + "value": "-" + }, + { + "type": "number", + "start": 13315, + "end": 13319, + "value": "5.04" + }, + { + "type": "brace", + "start": 13319, + "end": 13320, + "value": "]" + }, + { + "type": "comma", + "start": 13320, + "end": 13321, + "value": "," + }, + { + "type": "whitespace", + "start": 13321, + "end": 13322, + "value": " " + }, + { + "type": "operator", + "start": 13322, + "end": 13323, + "value": "%" + }, + { + "type": "brace", + "start": 13323, + "end": 13324, + "value": ")" + }, + { + "type": "whitespace", + "start": 13324, + "end": 13325, + "value": " " + }, + { + "type": "lineComment", + "start": 13325, + "end": 13350, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 13350, + "end": 13353, + "value": "\n " + }, + { + "type": "operator", + "start": 13353, + "end": 13355, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13355, + "end": 13356, + "value": " " + }, + { + "type": "word", + "start": 13356, + "end": 13362, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13362, + "end": 13363, + "value": "(" + }, + { + "type": "brace", + "start": 13363, + "end": 13364, + "value": "[" + }, + { + "type": "number", + "start": 13364, + "end": 13382, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 13382, + "end": 13383, + "value": "," + }, + { + "type": "whitespace", + "start": 13383, + "end": 13384, + "value": " " + }, + { + "type": "operator", + "start": 13384, + "end": 13385, + "value": "-" + }, + { + "type": "number", + "start": 13385, + "end": 13389, + "value": "5.88" + }, + { + "type": "brace", + "start": 13389, + "end": 13390, + "value": "]" + }, + { + "type": "comma", + "start": 13390, + "end": 13391, + "value": "," + }, + { + "type": "whitespace", + "start": 13391, + "end": 13392, + "value": " " + }, + { + "type": "operator", + "start": 13392, + "end": 13393, + "value": "%" + }, + { + "type": "brace", + "start": 13393, + "end": 13394, + "value": ")" + }, + { + "type": "whitespace", + "start": 13394, + "end": 13395, + "value": " " + }, + { + "type": "lineComment", + "start": 13395, + "end": 13419, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 13419, + "end": 13422, + "value": "\n " + }, + { + "type": "operator", + "start": 13422, + "end": 13424, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13424, + "end": 13425, + "value": " " + }, + { + "type": "word", + "start": 13425, + "end": 13431, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13431, + "end": 13432, + "value": "(" + }, + { + "type": "brace", + "start": 13432, + "end": 13433, + "value": "[" + }, + { + "type": "number", + "start": 13433, + "end": 13437, + "value": "5.88" + }, + { + "type": "comma", + "start": 13437, + "end": 13438, + "value": "," + }, + { + "type": "whitespace", + "start": 13438, + "end": 13439, + "value": " " + }, + { + "type": "operator", + "start": 13439, + "end": 13440, + "value": "-" + }, + { + "type": "number", + "start": 13440, + "end": 13444, + "value": "5.04" + }, + { + "type": "brace", + "start": 13444, + "end": 13445, + "value": "]" + }, + { + "type": "comma", + "start": 13445, + "end": 13446, + "value": "," + }, + { + "type": "whitespace", + "start": 13446, + "end": 13447, + "value": " " + }, + { + "type": "operator", + "start": 13447, + "end": 13448, + "value": "%" + }, + { + "type": "brace", + "start": 13448, + "end": 13449, + "value": ")" + }, + { + "type": "whitespace", + "start": 13449, + "end": 13450, + "value": " " + }, + { + "type": "lineComment", + "start": 13450, + "end": 13465, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 13465, + "end": 13468, + "value": "\n " + }, + { + "type": "operator", + "start": 13468, + "end": 13470, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13470, + "end": 13471, + "value": " " + }, + { + "type": "word", + "start": 13471, + "end": 13477, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13477, + "end": 13478, + "value": "(" + }, + { + "type": "brace", + "start": 13478, + "end": 13479, + "value": "[" + }, + { + "type": "number", + "start": 13479, + "end": 13483, + "value": "5.88" + }, + { + "type": "comma", + "start": 13483, + "end": 13484, + "value": "," + }, + { + "type": "whitespace", + "start": 13484, + "end": 13485, + "value": " " + }, + { + "type": "operator", + "start": 13485, + "end": 13486, + "value": "-" + }, + { + "type": "number", + "start": 13486, + "end": 13489, + "value": "4.2" + }, + { + "type": "brace", + "start": 13489, + "end": 13490, + "value": "]" + }, + { + "type": "comma", + "start": 13490, + "end": 13491, + "value": "," + }, + { + "type": "whitespace", + "start": 13491, + "end": 13492, + "value": " " + }, + { + "type": "operator", + "start": 13492, + "end": 13493, + "value": "%" + }, + { + "type": "brace", + "start": 13493, + "end": 13494, + "value": ")" + }, + { + "type": "whitespace", + "start": 13494, + "end": 13495, + "value": " " + }, + { + "type": "lineComment", + "start": 13495, + "end": 13518, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13518, + "end": 13521, + "value": "\n " + }, + { + "type": "operator", + "start": 13521, + "end": 13523, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13523, + "end": 13524, + "value": " " + }, + { + "type": "word", + "start": 13524, + "end": 13530, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13530, + "end": 13531, + "value": "(" + }, + { + "type": "brace", + "start": 13531, + "end": 13532, + "value": "[" + }, + { + "type": "number", + "start": 13532, + "end": 13536, + "value": "6.72" + }, + { + "type": "comma", + "start": 13536, + "end": 13537, + "value": "," + }, + { + "type": "whitespace", + "start": 13537, + "end": 13538, + "value": " " + }, + { + "type": "operator", + "start": 13538, + "end": 13539, + "value": "-" + }, + { + "type": "number", + "start": 13539, + "end": 13542, + "value": "4.2" + }, + { + "type": "brace", + "start": 13542, + "end": 13543, + "value": "]" + }, + { + "type": "comma", + "start": 13543, + "end": 13544, + "value": "," + }, + { + "type": "whitespace", + "start": 13544, + "end": 13545, + "value": " " + }, + { + "type": "operator", + "start": 13545, + "end": 13546, + "value": "%" + }, + { + "type": "brace", + "start": 13546, + "end": 13547, + "value": ")" + }, + { + "type": "whitespace", + "start": 13547, + "end": 13548, + "value": " " + }, + { + "type": "lineComment", + "start": 13548, + "end": 13573, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13573, + "end": 13576, + "value": "\n " + }, + { + "type": "operator", + "start": 13576, + "end": 13578, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13578, + "end": 13579, + "value": " " + }, + { + "type": "word", + "start": 13579, + "end": 13585, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13585, + "end": 13586, + "value": "(" + }, + { + "type": "brace", + "start": 13586, + "end": 13587, + "value": "[" + }, + { + "type": "number", + "start": 13587, + "end": 13591, + "value": "6.72" + }, + { + "type": "comma", + "start": 13591, + "end": 13592, + "value": "," + }, + { + "type": "whitespace", + "start": 13592, + "end": 13593, + "value": " " + }, + { + "type": "operator", + "start": 13593, + "end": 13594, + "value": "-" + }, + { + "type": "number", + "start": 13594, + "end": 13598, + "value": "5.04" + }, + { + "type": "brace", + "start": 13598, + "end": 13599, + "value": "]" + }, + { + "type": "comma", + "start": 13599, + "end": 13600, + "value": "," + }, + { + "type": "whitespace", + "start": 13600, + "end": 13601, + "value": " " + }, + { + "type": "operator", + "start": 13601, + "end": 13602, + "value": "%" + }, + { + "type": "brace", + "start": 13602, + "end": 13603, + "value": ")" + }, + { + "type": "whitespace", + "start": 13603, + "end": 13604, + "value": " " + }, + { + "type": "lineComment", + "start": 13604, + "end": 13627, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13627, + "end": 13630, + "value": "\n " + }, + { + "type": "operator", + "start": 13630, + "end": 13632, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13632, + "end": 13633, + "value": " " + }, + { + "type": "word", + "start": 13633, + "end": 13639, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13639, + "end": 13640, + "value": "(" + }, + { + "type": "brace", + "start": 13640, + "end": 13641, + "value": "[" + }, + { + "type": "number", + "start": 13641, + "end": 13645, + "value": "7.56" + }, + { + "type": "comma", + "start": 13645, + "end": 13646, + "value": "," + }, + { + "type": "whitespace", + "start": 13646, + "end": 13647, + "value": " " + }, + { + "type": "operator", + "start": 13647, + "end": 13648, + "value": "-" + }, + { + "type": "number", + "start": 13648, + "end": 13652, + "value": "5.04" + }, + { + "type": "brace", + "start": 13652, + "end": 13653, + "value": "]" + }, + { + "type": "comma", + "start": 13653, + "end": 13654, + "value": "," + }, + { + "type": "whitespace", + "start": 13654, + "end": 13655, + "value": " " + }, + { + "type": "operator", + "start": 13655, + "end": 13656, + "value": "%" + }, + { + "type": "brace", + "start": 13656, + "end": 13657, + "value": ")" + }, + { + "type": "whitespace", + "start": 13657, + "end": 13658, + "value": " " + }, + { + "type": "lineComment", + "start": 13658, + "end": 13683, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13683, + "end": 13686, + "value": "\n " + }, + { + "type": "operator", + "start": 13686, + "end": 13688, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13688, + "end": 13689, + "value": " " + }, + { + "type": "word", + "start": 13689, + "end": 13695, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13695, + "end": 13696, + "value": "(" + }, + { + "type": "brace", + "start": 13696, + "end": 13697, + "value": "[" + }, + { + "type": "number", + "start": 13697, + "end": 13701, + "value": "7.56" + }, + { + "type": "comma", + "start": 13701, + "end": 13702, + "value": "," + }, + { + "type": "whitespace", + "start": 13702, + "end": 13703, + "value": " " + }, + { + "type": "operator", + "start": 13703, + "end": 13704, + "value": "-" + }, + { + "type": "number", + "start": 13704, + "end": 13708, + "value": "5.88" + }, + { + "type": "brace", + "start": 13708, + "end": 13709, + "value": "]" + }, + { + "type": "comma", + "start": 13709, + "end": 13710, + "value": "," + }, + { + "type": "whitespace", + "start": 13710, + "end": 13711, + "value": " " + }, + { + "type": "operator", + "start": 13711, + "end": 13712, + "value": "%" + }, + { + "type": "brace", + "start": 13712, + "end": 13713, + "value": ")" + }, + { + "type": "whitespace", + "start": 13713, + "end": 13714, + "value": " " + }, + { + "type": "lineComment", + "start": 13714, + "end": 13737, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13737, + "end": 13740, + "value": "\n " + }, + { + "type": "operator", + "start": 13740, + "end": 13742, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13742, + "end": 13743, + "value": " " + }, + { + "type": "word", + "start": 13743, + "end": 13749, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13749, + "end": 13750, + "value": "(" + }, + { + "type": "brace", + "start": 13750, + "end": 13751, + "value": "[" + }, + { + "type": "number", + "start": 13751, + "end": 13755, + "value": "5.04" + }, + { + "type": "comma", + "start": 13755, + "end": 13756, + "value": "," + }, + { + "type": "whitespace", + "start": 13756, + "end": 13757, + "value": " " + }, + { + "type": "operator", + "start": 13757, + "end": 13758, + "value": "-" + }, + { + "type": "number", + "start": 13758, + "end": 13762, + "value": "5.88" + }, + { + "type": "brace", + "start": 13762, + "end": 13763, + "value": "]" + }, + { + "type": "comma", + "start": 13763, + "end": 13764, + "value": "," + }, + { + "type": "whitespace", + "start": 13764, + "end": 13765, + "value": " " + }, + { + "type": "operator", + "start": 13765, + "end": 13766, + "value": "%" + }, + { + "type": "brace", + "start": 13766, + "end": 13767, + "value": ")" + }, + { + "type": "whitespace", + "start": 13767, + "end": 13768, + "value": " " + }, + { + "type": "lineComment", + "start": 13768, + "end": 13793, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13793, + "end": 13796, + "value": "\n " + }, + { + "type": "operator", + "start": 13796, + "end": 13798, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13798, + "end": 13799, + "value": " " + }, + { + "type": "word", + "start": 13799, + "end": 13805, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13805, + "end": 13806, + "value": "(" + }, + { + "type": "brace", + "start": 13806, + "end": 13807, + "value": "[" + }, + { + "type": "number", + "start": 13807, + "end": 13811, + "value": "5.04" + }, + { + "type": "comma", + "start": 13811, + "end": 13812, + "value": "," + }, + { + "type": "whitespace", + "start": 13812, + "end": 13813, + "value": " " + }, + { + "type": "operator", + "start": 13813, + "end": 13814, + "value": "-" + }, + { + "type": "number", + "start": 13814, + "end": 13818, + "value": "5.04" + }, + { + "type": "brace", + "start": 13818, + "end": 13819, + "value": "]" + }, + { + "type": "comma", + "start": 13819, + "end": 13820, + "value": "," + }, + { + "type": "whitespace", + "start": 13820, + "end": 13821, + "value": " " + }, + { + "type": "operator", + "start": 13821, + "end": 13822, + "value": "%" + }, + { + "type": "brace", + "start": 13822, + "end": 13823, + "value": ")" + }, + { + "type": "whitespace", + "start": 13823, + "end": 13824, + "value": " " + }, + { + "type": "lineComment", + "start": 13824, + "end": 13847, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13847, + "end": 13850, + "value": "\n " + }, + { + "type": "operator", + "start": 13850, + "end": 13852, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13852, + "end": 13853, + "value": " " + }, + { + "type": "word", + "start": 13853, + "end": 13859, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13859, + "end": 13860, + "value": "(" + }, + { + "type": "brace", + "start": 13860, + "end": 13861, + "value": "[" + }, + { + "type": "number", + "start": 13861, + "end": 13866, + "value": "17.64" + }, + { + "type": "comma", + "start": 13866, + "end": 13867, + "value": "," + }, + { + "type": "whitespace", + "start": 13867, + "end": 13868, + "value": " " + }, + { + "type": "operator", + "start": 13868, + "end": 13869, + "value": "-" + }, + { + "type": "number", + "start": 13869, + "end": 13873, + "value": "5.88" + }, + { + "type": "brace", + "start": 13873, + "end": 13874, + "value": "]" + }, + { + "type": "comma", + "start": 13874, + "end": 13875, + "value": "," + }, + { + "type": "whitespace", + "start": 13875, + "end": 13876, + "value": " " + }, + { + "type": "operator", + "start": 13876, + "end": 13877, + "value": "%" + }, + { + "type": "brace", + "start": 13877, + "end": 13878, + "value": ")" + }, + { + "type": "whitespace", + "start": 13878, + "end": 13879, + "value": " " + }, + { + "type": "lineComment", + "start": 13879, + "end": 13894, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 13894, + "end": 13897, + "value": "\n " + }, + { + "type": "operator", + "start": 13897, + "end": 13899, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13899, + "end": 13900, + "value": " " + }, + { + "type": "word", + "start": 13900, + "end": 13906, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13906, + "end": 13907, + "value": "(" + }, + { + "type": "brace", + "start": 13907, + "end": 13908, + "value": "[" + }, + { + "type": "number", + "start": 13908, + "end": 13913, + "value": "17.64" + }, + { + "type": "comma", + "start": 13913, + "end": 13914, + "value": "," + }, + { + "type": "whitespace", + "start": 13914, + "end": 13915, + "value": " " + }, + { + "type": "operator", + "start": 13915, + "end": 13916, + "value": "-" + }, + { + "type": "number", + "start": 13916, + "end": 13920, + "value": "5.04" + }, + { + "type": "brace", + "start": 13920, + "end": 13921, + "value": "]" + }, + { + "type": "comma", + "start": 13921, + "end": 13922, + "value": "," + }, + { + "type": "whitespace", + "start": 13922, + "end": 13923, + "value": " " + }, + { + "type": "operator", + "start": 13923, + "end": 13924, + "value": "%" + }, + { + "type": "brace", + "start": 13924, + "end": 13925, + "value": ")" + }, + { + "type": "whitespace", + "start": 13925, + "end": 13926, + "value": " " + }, + { + "type": "lineComment", + "start": 13926, + "end": 13949, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13949, + "end": 13952, + "value": "\n " + }, + { + "type": "operator", + "start": 13952, + "end": 13954, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13954, + "end": 13955, + "value": " " + }, + { + "type": "word", + "start": 13955, + "end": 13961, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13961, + "end": 13962, + "value": "(" + }, + { + "type": "brace", + "start": 13962, + "end": 13963, + "value": "[" + }, + { + "type": "number", + "start": 13963, + "end": 13967, + "value": "16.8" + }, + { + "type": "comma", + "start": 13967, + "end": 13968, + "value": "," + }, + { + "type": "whitespace", + "start": 13968, + "end": 13969, + "value": " " + }, + { + "type": "operator", + "start": 13969, + "end": 13970, + "value": "-" + }, + { + "type": "number", + "start": 13970, + "end": 13974, + "value": "5.04" + }, + { + "type": "brace", + "start": 13974, + "end": 13975, + "value": "]" + }, + { + "type": "comma", + "start": 13975, + "end": 13976, + "value": "," + }, + { + "type": "whitespace", + "start": 13976, + "end": 13977, + "value": " " + }, + { + "type": "operator", + "start": 13977, + "end": 13978, + "value": "%" + }, + { + "type": "brace", + "start": 13978, + "end": 13979, + "value": ")" + }, + { + "type": "whitespace", + "start": 13979, + "end": 13980, + "value": " " + }, + { + "type": "lineComment", + "start": 13980, + "end": 14005, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14005, + "end": 14008, + "value": "\n " + }, + { + "type": "operator", + "start": 14008, + "end": 14010, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14010, + "end": 14011, + "value": " " + }, + { + "type": "word", + "start": 14011, + "end": 14017, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14017, + "end": 14018, + "value": "(" + }, + { + "type": "brace", + "start": 14018, + "end": 14019, + "value": "[" + }, + { + "type": "number", + "start": 14019, + "end": 14023, + "value": "16.8" + }, + { + "type": "comma", + "start": 14023, + "end": 14024, + "value": "," + }, + { + "type": "whitespace", + "start": 14024, + "end": 14025, + "value": " " + }, + { + "type": "operator", + "start": 14025, + "end": 14026, + "value": "-" + }, + { + "type": "number", + "start": 14026, + "end": 14029, + "value": "4.2" + }, + { + "type": "brace", + "start": 14029, + "end": 14030, + "value": "]" + }, + { + "type": "comma", + "start": 14030, + "end": 14031, + "value": "," + }, + { + "type": "whitespace", + "start": 14031, + "end": 14032, + "value": " " + }, + { + "type": "operator", + "start": 14032, + "end": 14033, + "value": "%" + }, + { + "type": "brace", + "start": 14033, + "end": 14034, + "value": ")" + }, + { + "type": "whitespace", + "start": 14034, + "end": 14035, + "value": " " + }, + { + "type": "lineComment", + "start": 14035, + "end": 14058, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14058, + "end": 14061, + "value": "\n " + }, + { + "type": "operator", + "start": 14061, + "end": 14063, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14063, + "end": 14064, + "value": " " + }, + { + "type": "word", + "start": 14064, + "end": 14070, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14070, + "end": 14071, + "value": "(" + }, + { + "type": "brace", + "start": 14071, + "end": 14072, + "value": "[" + }, + { + "type": "number", + "start": 14072, + "end": 14077, + "value": "17.64" + }, + { + "type": "comma", + "start": 14077, + "end": 14078, + "value": "," + }, + { + "type": "whitespace", + "start": 14078, + "end": 14079, + "value": " " + }, + { + "type": "operator", + "start": 14079, + "end": 14080, + "value": "-" + }, + { + "type": "number", + "start": 14080, + "end": 14083, + "value": "4.2" + }, + { + "type": "brace", + "start": 14083, + "end": 14084, + "value": "]" + }, + { + "type": "comma", + "start": 14084, + "end": 14085, + "value": "," + }, + { + "type": "whitespace", + "start": 14085, + "end": 14086, + "value": " " + }, + { + "type": "operator", + "start": 14086, + "end": 14087, + "value": "%" + }, + { + "type": "brace", + "start": 14087, + "end": 14088, + "value": ")" + }, + { + "type": "whitespace", + "start": 14088, + "end": 14089, + "value": " " + }, + { + "type": "lineComment", + "start": 14089, + "end": 14114, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 14114, + "end": 14117, + "value": "\n " + }, + { + "type": "operator", + "start": 14117, + "end": 14119, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14119, + "end": 14120, + "value": " " + }, + { + "type": "word", + "start": 14120, + "end": 14126, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14126, + "end": 14127, + "value": "(" + }, + { + "type": "brace", + "start": 14127, + "end": 14128, + "value": "[" + }, + { + "type": "number", + "start": 14128, + "end": 14133, + "value": "17.64" + }, + { + "type": "comma", + "start": 14133, + "end": 14134, + "value": "," + }, + { + "type": "whitespace", + "start": 14134, + "end": 14135, + "value": " " + }, + { + "type": "operator", + "start": 14135, + "end": 14136, + "value": "-" + }, + { + "type": "number", + "start": 14136, + "end": 14140, + "value": "5.04" + }, + { + "type": "brace", + "start": 14140, + "end": 14141, + "value": "]" + }, + { + "type": "comma", + "start": 14141, + "end": 14142, + "value": "," + }, + { + "type": "whitespace", + "start": 14142, + "end": 14143, + "value": " " + }, + { + "type": "operator", + "start": 14143, + "end": 14144, + "value": "%" + }, + { + "type": "brace", + "start": 14144, + "end": 14145, + "value": ")" + }, + { + "type": "whitespace", + "start": 14145, + "end": 14146, + "value": " " + }, + { + "type": "lineComment", + "start": 14146, + "end": 14170, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 14170, + "end": 14173, + "value": "\n " + }, + { + "type": "operator", + "start": 14173, + "end": 14175, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14175, + "end": 14176, + "value": " " + }, + { + "type": "word", + "start": 14176, + "end": 14182, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14182, + "end": 14183, + "value": "(" + }, + { + "type": "brace", + "start": 14183, + "end": 14184, + "value": "[" + }, + { + "type": "number", + "start": 14184, + "end": 14189, + "value": "18.48" + }, + { + "type": "comma", + "start": 14189, + "end": 14190, + "value": "," + }, + { + "type": "whitespace", + "start": 14190, + "end": 14191, + "value": " " + }, + { + "type": "operator", + "start": 14191, + "end": 14192, + "value": "-" + }, + { + "type": "number", + "start": 14192, + "end": 14196, + "value": "5.04" + }, + { + "type": "brace", + "start": 14196, + "end": 14197, + "value": "]" + }, + { + "type": "comma", + "start": 14197, + "end": 14198, + "value": "," + }, + { + "type": "whitespace", + "start": 14198, + "end": 14199, + "value": " " + }, + { + "type": "operator", + "start": 14199, + "end": 14200, + "value": "%" + }, + { + "type": "brace", + "start": 14200, + "end": 14201, + "value": ")" + }, + { + "type": "whitespace", + "start": 14201, + "end": 14202, + "value": " " + }, + { + "type": "lineComment", + "start": 14202, + "end": 14227, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 14227, + "end": 14230, + "value": "\n " + }, + { + "type": "operator", + "start": 14230, + "end": 14232, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14232, + "end": 14233, + "value": " " + }, + { + "type": "word", + "start": 14233, + "end": 14239, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14239, + "end": 14240, + "value": "(" + }, + { + "type": "brace", + "start": 14240, + "end": 14241, + "value": "[" + }, + { + "type": "number", + "start": 14241, + "end": 14246, + "value": "18.48" + }, + { + "type": "comma", + "start": 14246, + "end": 14247, + "value": "," + }, + { + "type": "whitespace", + "start": 14247, + "end": 14248, + "value": " " + }, + { + "type": "operator", + "start": 14248, + "end": 14249, + "value": "-" + }, + { + "type": "number", + "start": 14249, + "end": 14253, + "value": "5.88" + }, + { + "type": "brace", + "start": 14253, + "end": 14254, + "value": "]" + }, + { + "type": "comma", + "start": 14254, + "end": 14255, + "value": "," + }, + { + "type": "whitespace", + "start": 14255, + "end": 14256, + "value": " " + }, + { + "type": "operator", + "start": 14256, + "end": 14257, + "value": "%" + }, + { + "type": "brace", + "start": 14257, + "end": 14258, + "value": ")" + }, + { + "type": "whitespace", + "start": 14258, + "end": 14259, + "value": " " + }, + { + "type": "lineComment", + "start": 14259, + "end": 14283, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 14283, + "end": 14286, + "value": "\n " + }, + { + "type": "operator", + "start": 14286, + "end": 14288, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14288, + "end": 14289, + "value": " " + }, + { + "type": "word", + "start": 14289, + "end": 14295, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14295, + "end": 14296, + "value": "(" + }, + { + "type": "brace", + "start": 14296, + "end": 14297, + "value": "[" + }, + { + "type": "number", + "start": 14297, + "end": 14301, + "value": "3.36" + }, + { + "type": "comma", + "start": 14301, + "end": 14302, + "value": "," + }, + { + "type": "whitespace", + "start": 14302, + "end": 14303, + "value": " " + }, + { + "type": "operator", + "start": 14303, + "end": 14304, + "value": "-" + }, + { + "type": "number", + "start": 14304, + "end": 14308, + "value": "5.04" + }, + { + "type": "brace", + "start": 14308, + "end": 14309, + "value": "]" + }, + { + "type": "comma", + "start": 14309, + "end": 14310, + "value": "," + }, + { + "type": "whitespace", + "start": 14310, + "end": 14311, + "value": " " + }, + { + "type": "operator", + "start": 14311, + "end": 14312, + "value": "%" + }, + { + "type": "brace", + "start": 14312, + "end": 14313, + "value": ")" + }, + { + "type": "whitespace", + "start": 14313, + "end": 14314, + "value": " " + }, + { + "type": "lineComment", + "start": 14314, + "end": 14329, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 14329, + "end": 14332, + "value": "\n " + }, + { + "type": "operator", + "start": 14332, + "end": 14334, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14334, + "end": 14335, + "value": " " + }, + { + "type": "word", + "start": 14335, + "end": 14341, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14341, + "end": 14342, + "value": "(" + }, + { + "type": "brace", + "start": 14342, + "end": 14343, + "value": "[" + }, + { + "type": "number", + "start": 14343, + "end": 14347, + "value": "3.36" + }, + { + "type": "comma", + "start": 14347, + "end": 14348, + "value": "," + }, + { + "type": "whitespace", + "start": 14348, + "end": 14349, + "value": " " + }, + { + "type": "operator", + "start": 14349, + "end": 14350, + "value": "-" + }, + { + "type": "number", + "start": 14350, + "end": 14354, + "value": "5.88" + }, + { + "type": "brace", + "start": 14354, + "end": 14355, + "value": "]" + }, + { + "type": "comma", + "start": 14355, + "end": 14356, + "value": "," + }, + { + "type": "whitespace", + "start": 14356, + "end": 14357, + "value": " " + }, + { + "type": "operator", + "start": 14357, + "end": 14358, + "value": "%" + }, + { + "type": "brace", + "start": 14358, + "end": 14359, + "value": ")" + }, + { + "type": "whitespace", + "start": 14359, + "end": 14360, + "value": " " + }, + { + "type": "lineComment", + "start": 14360, + "end": 14383, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14383, + "end": 14386, + "value": "\n " + }, + { + "type": "operator", + "start": 14386, + "end": 14388, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14388, + "end": 14389, + "value": " " + }, + { + "type": "word", + "start": 14389, + "end": 14395, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14395, + "end": 14396, + "value": "(" + }, + { + "type": "brace", + "start": 14396, + "end": 14397, + "value": "[" + }, + { + "type": "number", + "start": 14397, + "end": 14401, + "value": "2.52" + }, + { + "type": "comma", + "start": 14401, + "end": 14402, + "value": "," + }, + { + "type": "whitespace", + "start": 14402, + "end": 14403, + "value": " " + }, + { + "type": "operator", + "start": 14403, + "end": 14404, + "value": "-" + }, + { + "type": "number", + "start": 14404, + "end": 14408, + "value": "5.88" + }, + { + "type": "brace", + "start": 14408, + "end": 14409, + "value": "]" + }, + { + "type": "comma", + "start": 14409, + "end": 14410, + "value": "," + }, + { + "type": "whitespace", + "start": 14410, + "end": 14411, + "value": " " + }, + { + "type": "operator", + "start": 14411, + "end": 14412, + "value": "%" + }, + { + "type": "brace", + "start": 14412, + "end": 14413, + "value": ")" + }, + { + "type": "whitespace", + "start": 14413, + "end": 14414, + "value": " " + }, + { + "type": "lineComment", + "start": 14414, + "end": 14439, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14439, + "end": 14442, + "value": "\n " + }, + { + "type": "operator", + "start": 14442, + "end": 14444, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14444, + "end": 14445, + "value": " " + }, + { + "type": "word", + "start": 14445, + "end": 14451, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14451, + "end": 14452, + "value": "(" + }, + { + "type": "brace", + "start": 14452, + "end": 14453, + "value": "[" + }, + { + "type": "number", + "start": 14453, + "end": 14457, + "value": "2.52" + }, + { + "type": "comma", + "start": 14457, + "end": 14458, + "value": "," + }, + { + "type": "whitespace", + "start": 14458, + "end": 14459, + "value": " " + }, + { + "type": "operator", + "start": 14459, + "end": 14460, + "value": "-" + }, + { + "type": "number", + "start": 14460, + "end": 14464, + "value": "5.04" + }, + { + "type": "brace", + "start": 14464, + "end": 14465, + "value": "]" + }, + { + "type": "comma", + "start": 14465, + "end": 14466, + "value": "," + }, + { + "type": "whitespace", + "start": 14466, + "end": 14467, + "value": " " + }, + { + "type": "operator", + "start": 14467, + "end": 14468, + "value": "%" + }, + { + "type": "brace", + "start": 14468, + "end": 14469, + "value": ")" + }, + { + "type": "whitespace", + "start": 14469, + "end": 14470, + "value": " " + }, + { + "type": "lineComment", + "start": 14470, + "end": 14493, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14493, + "end": 14496, + "value": "\n " + }, + { + "type": "operator", + "start": 14496, + "end": 14498, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14498, + "end": 14499, + "value": " " + }, + { + "type": "word", + "start": 14499, + "end": 14505, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14505, + "end": 14506, + "value": "(" + }, + { + "type": "brace", + "start": 14506, + "end": 14507, + "value": "[" + }, + { + "type": "number", + "start": 14507, + "end": 14511, + "value": "3.36" + }, + { + "type": "comma", + "start": 14511, + "end": 14512, + "value": "," + }, + { + "type": "whitespace", + "start": 14512, + "end": 14513, + "value": " " + }, + { + "type": "operator", + "start": 14513, + "end": 14514, + "value": "-" + }, + { + "type": "number", + "start": 14514, + "end": 14518, + "value": "5.04" + }, + { + "type": "brace", + "start": 14518, + "end": 14519, + "value": "]" + }, + { + "type": "comma", + "start": 14519, + "end": 14520, + "value": "," + }, + { + "type": "whitespace", + "start": 14520, + "end": 14521, + "value": " " + }, + { + "type": "operator", + "start": 14521, + "end": 14522, + "value": "%" + }, + { + "type": "brace", + "start": 14522, + "end": 14523, + "value": ")" + }, + { + "type": "whitespace", + "start": 14523, + "end": 14524, + "value": " " + }, + { + "type": "lineComment", + "start": 14524, + "end": 14549, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14549, + "end": 14552, + "value": "\n " + }, + { + "type": "operator", + "start": 14552, + "end": 14554, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14554, + "end": 14555, + "value": " " + }, + { + "type": "word", + "start": 14555, + "end": 14561, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14561, + "end": 14562, + "value": "(" + }, + { + "type": "brace", + "start": 14562, + "end": 14563, + "value": "[" + }, + { + "type": "number", + "start": 14563, + "end": 14567, + "value": "3.36" + }, + { + "type": "comma", + "start": 14567, + "end": 14568, + "value": "," + }, + { + "type": "whitespace", + "start": 14568, + "end": 14569, + "value": " " + }, + { + "type": "operator", + "start": 14569, + "end": 14570, + "value": "-" + }, + { + "type": "number", + "start": 14570, + "end": 14573, + "value": "4.2" + }, + { + "type": "brace", + "start": 14573, + "end": 14574, + "value": "]" + }, + { + "type": "comma", + "start": 14574, + "end": 14575, + "value": "," + }, + { + "type": "whitespace", + "start": 14575, + "end": 14576, + "value": " " + }, + { + "type": "operator", + "start": 14576, + "end": 14577, + "value": "%" + }, + { + "type": "brace", + "start": 14577, + "end": 14578, + "value": ")" + }, + { + "type": "whitespace", + "start": 14578, + "end": 14579, + "value": " " + }, + { + "type": "lineComment", + "start": 14579, + "end": 14602, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14602, + "end": 14605, + "value": "\n " + }, + { + "type": "operator", + "start": 14605, + "end": 14607, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14607, + "end": 14608, + "value": " " + }, + { + "type": "word", + "start": 14608, + "end": 14614, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14614, + "end": 14615, + "value": "(" + }, + { + "type": "brace", + "start": 14615, + "end": 14616, + "value": "[" + }, + { + "type": "number", + "start": 14616, + "end": 14619, + "value": "4.2" + }, + { + "type": "comma", + "start": 14619, + "end": 14620, + "value": "," + }, + { + "type": "whitespace", + "start": 14620, + "end": 14621, + "value": " " + }, + { + "type": "operator", + "start": 14621, + "end": 14622, + "value": "-" + }, + { + "type": "number", + "start": 14622, + "end": 14625, + "value": "4.2" + }, + { + "type": "brace", + "start": 14625, + "end": 14626, + "value": "]" + }, + { + "type": "comma", + "start": 14626, + "end": 14627, + "value": "," + }, + { + "type": "whitespace", + "start": 14627, + "end": 14628, + "value": " " + }, + { + "type": "operator", + "start": 14628, + "end": 14629, + "value": "%" + }, + { + "type": "brace", + "start": 14629, + "end": 14630, + "value": ")" + }, + { + "type": "whitespace", + "start": 14630, + "end": 14631, + "value": " " + }, + { + "type": "lineComment", + "start": 14631, + "end": 14656, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14656, + "end": 14659, + "value": "\n " + }, + { + "type": "operator", + "start": 14659, + "end": 14661, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14661, + "end": 14662, + "value": " " + }, + { + "type": "word", + "start": 14662, + "end": 14668, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14668, + "end": 14669, + "value": "(" + }, + { + "type": "brace", + "start": 14669, + "end": 14670, + "value": "[" + }, + { + "type": "number", + "start": 14670, + "end": 14673, + "value": "4.2" + }, + { + "type": "comma", + "start": 14673, + "end": 14674, + "value": "," + }, + { + "type": "whitespace", + "start": 14674, + "end": 14675, + "value": " " + }, + { + "type": "operator", + "start": 14675, + "end": 14676, + "value": "-" + }, + { + "type": "number", + "start": 14676, + "end": 14680, + "value": "5.04" + }, + { + "type": "brace", + "start": 14680, + "end": 14681, + "value": "]" + }, + { + "type": "comma", + "start": 14681, + "end": 14682, + "value": "," + }, + { + "type": "whitespace", + "start": 14682, + "end": 14683, + "value": " " + }, + { + "type": "operator", + "start": 14683, + "end": 14684, + "value": "%" + }, + { + "type": "brace", + "start": 14684, + "end": 14685, + "value": ")" + }, + { + "type": "whitespace", + "start": 14685, + "end": 14686, + "value": " " + }, + { + "type": "lineComment", + "start": 14686, + "end": 14710, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 14710, + "end": 14713, + "value": "\n " + }, + { + "type": "operator", + "start": 14713, + "end": 14715, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14715, + "end": 14716, + "value": " " + }, + { + "type": "word", + "start": 14716, + "end": 14722, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14722, + "end": 14723, + "value": "(" + }, + { + "type": "brace", + "start": 14723, + "end": 14724, + "value": "[" + }, + { + "type": "number", + "start": 14724, + "end": 14727, + "value": "8.4" + }, + { + "type": "comma", + "start": 14727, + "end": 14728, + "value": "," + }, + { + "type": "whitespace", + "start": 14728, + "end": 14729, + "value": " " + }, + { + "type": "operator", + "start": 14729, + "end": 14730, + "value": "-" + }, + { + "type": "number", + "start": 14730, + "end": 14733, + "value": "4.2" + }, + { + "type": "brace", + "start": 14733, + "end": 14734, + "value": "]" + }, + { + "type": "comma", + "start": 14734, + "end": 14735, + "value": "," + }, + { + "type": "whitespace", + "start": 14735, + "end": 14736, + "value": " " + }, + { + "type": "operator", + "start": 14736, + "end": 14737, + "value": "%" + }, + { + "type": "brace", + "start": 14737, + "end": 14738, + "value": ")" + }, + { + "type": "whitespace", + "start": 14738, + "end": 14739, + "value": " " + }, + { + "type": "lineComment", + "start": 14739, + "end": 14754, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 14754, + "end": 14757, + "value": "\n " + }, + { + "type": "operator", + "start": 14757, + "end": 14759, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14759, + "end": 14760, + "value": " " + }, + { + "type": "word", + "start": 14760, + "end": 14766, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14766, + "end": 14767, + "value": "(" + }, + { + "type": "brace", + "start": 14767, + "end": 14768, + "value": "[" + }, + { + "type": "number", + "start": 14768, + "end": 14772, + "value": "9.24" + }, + { + "type": "comma", + "start": 14772, + "end": 14773, + "value": "," + }, + { + "type": "whitespace", + "start": 14773, + "end": 14774, + "value": " " + }, + { + "type": "operator", + "start": 14774, + "end": 14775, + "value": "-" + }, + { + "type": "number", + "start": 14775, + "end": 14778, + "value": "4.2" + }, + { + "type": "brace", + "start": 14778, + "end": 14779, + "value": "]" + }, + { + "type": "comma", + "start": 14779, + "end": 14780, + "value": "," + }, + { + "type": "whitespace", + "start": 14780, + "end": 14781, + "value": " " + }, + { + "type": "operator", + "start": 14781, + "end": 14782, + "value": "%" + }, + { + "type": "brace", + "start": 14782, + "end": 14783, + "value": ")" + }, + { + "type": "whitespace", + "start": 14783, + "end": 14784, + "value": " " + }, + { + "type": "lineComment", + "start": 14784, + "end": 14809, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 14809, + "end": 14812, + "value": "\n " + }, + { + "type": "operator", + "start": 14812, + "end": 14814, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14814, + "end": 14815, + "value": " " + }, + { + "type": "word", + "start": 14815, + "end": 14821, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14821, + "end": 14822, + "value": "(" + }, + { + "type": "brace", + "start": 14822, + "end": 14823, + "value": "[" + }, + { + "type": "number", + "start": 14823, + "end": 14827, + "value": "9.24" + }, + { + "type": "comma", + "start": 14827, + "end": 14828, + "value": "," + }, + { + "type": "whitespace", + "start": 14828, + "end": 14829, + "value": " " + }, + { + "type": "operator", + "start": 14829, + "end": 14830, + "value": "-" + }, + { + "type": "number", + "start": 14830, + "end": 14834, + "value": "5.04" + }, + { + "type": "brace", + "start": 14834, + "end": 14835, + "value": "]" + }, + { + "type": "comma", + "start": 14835, + "end": 14836, + "value": "," + }, + { + "type": "whitespace", + "start": 14836, + "end": 14837, + "value": " " + }, + { + "type": "operator", + "start": 14837, + "end": 14838, + "value": "%" + }, + { + "type": "brace", + "start": 14838, + "end": 14839, + "value": ")" + }, + { + "type": "whitespace", + "start": 14839, + "end": 14840, + "value": " " + }, + { + "type": "lineComment", + "start": 14840, + "end": 14864, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 14864, + "end": 14867, + "value": "\n " + }, + { + "type": "operator", + "start": 14867, + "end": 14869, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14869, + "end": 14870, + "value": " " + }, + { + "type": "word", + "start": 14870, + "end": 14876, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14876, + "end": 14877, + "value": "(" + }, + { + "type": "brace", + "start": 14877, + "end": 14878, + "value": "[" + }, + { + "type": "number", + "start": 14878, + "end": 14883, + "value": "10.08" + }, + { + "type": "comma", + "start": 14883, + "end": 14884, + "value": "," + }, + { + "type": "whitespace", + "start": 14884, + "end": 14885, + "value": " " + }, + { + "type": "operator", + "start": 14885, + "end": 14886, + "value": "-" + }, + { + "type": "number", + "start": 14886, + "end": 14890, + "value": "5.04" + }, + { + "type": "brace", + "start": 14890, + "end": 14891, + "value": "]" + }, + { + "type": "comma", + "start": 14891, + "end": 14892, + "value": "," + }, + { + "type": "whitespace", + "start": 14892, + "end": 14893, + "value": " " + }, + { + "type": "operator", + "start": 14893, + "end": 14894, + "value": "%" + }, + { + "type": "brace", + "start": 14894, + "end": 14895, + "value": ")" + }, + { + "type": "whitespace", + "start": 14895, + "end": 14896, + "value": " " + }, + { + "type": "lineComment", + "start": 14896, + "end": 14921, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 14921, + "end": 14924, + "value": "\n " + }, + { + "type": "operator", + "start": 14924, + "end": 14926, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14926, + "end": 14927, + "value": " " + }, + { + "type": "word", + "start": 14927, + "end": 14933, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14933, + "end": 14934, + "value": "(" + }, + { + "type": "brace", + "start": 14934, + "end": 14935, + "value": "[" + }, + { + "type": "number", + "start": 14935, + "end": 14940, + "value": "10.08" + }, + { + "type": "comma", + "start": 14940, + "end": 14941, + "value": "," + }, + { + "type": "whitespace", + "start": 14941, + "end": 14942, + "value": " " + }, + { + "type": "operator", + "start": 14942, + "end": 14943, + "value": "-" + }, + { + "type": "number", + "start": 14943, + "end": 14947, + "value": "5.88" + }, + { + "type": "brace", + "start": 14947, + "end": 14948, + "value": "]" + }, + { + "type": "comma", + "start": 14948, + "end": 14949, + "value": "," + }, + { + "type": "whitespace", + "start": 14949, + "end": 14950, + "value": " " + }, + { + "type": "operator", + "start": 14950, + "end": 14951, + "value": "%" + }, + { + "type": "brace", + "start": 14951, + "end": 14952, + "value": ")" + }, + { + "type": "whitespace", + "start": 14952, + "end": 14953, + "value": " " + }, + { + "type": "lineComment", + "start": 14953, + "end": 14976, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14976, + "end": 14979, + "value": "\n " + }, + { + "type": "operator", + "start": 14979, + "end": 14981, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14981, + "end": 14982, + "value": " " + }, + { + "type": "word", + "start": 14982, + "end": 14988, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14988, + "end": 14989, + "value": "(" + }, + { + "type": "brace", + "start": 14989, + "end": 14990, + "value": "[" + }, + { + "type": "number", + "start": 14990, + "end": 14994, + "value": "9.24" + }, + { + "type": "comma", + "start": 14994, + "end": 14995, + "value": "," + }, + { + "type": "whitespace", + "start": 14995, + "end": 14996, + "value": " " + }, + { + "type": "operator", + "start": 14996, + "end": 14997, + "value": "-" + }, + { + "type": "number", + "start": 14997, + "end": 15001, + "value": "5.88" + }, + { + "type": "brace", + "start": 15001, + "end": 15002, + "value": "]" + }, + { + "type": "comma", + "start": 15002, + "end": 15003, + "value": "," + }, + { + "type": "whitespace", + "start": 15003, + "end": 15004, + "value": " " + }, + { + "type": "operator", + "start": 15004, + "end": 15005, + "value": "%" + }, + { + "type": "brace", + "start": 15005, + "end": 15006, + "value": ")" + }, + { + "type": "whitespace", + "start": 15006, + "end": 15007, + "value": " " + }, + { + "type": "lineComment", + "start": 15007, + "end": 15032, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15032, + "end": 15035, + "value": "\n " + }, + { + "type": "operator", + "start": 15035, + "end": 15037, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15037, + "end": 15038, + "value": " " + }, + { + "type": "word", + "start": 15038, + "end": 15044, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15044, + "end": 15045, + "value": "(" + }, + { + "type": "brace", + "start": 15045, + "end": 15046, + "value": "[" + }, + { + "type": "number", + "start": 15046, + "end": 15050, + "value": "9.24" + }, + { + "type": "comma", + "start": 15050, + "end": 15051, + "value": "," + }, + { + "type": "whitespace", + "start": 15051, + "end": 15052, + "value": " " + }, + { + "type": "operator", + "start": 15052, + "end": 15053, + "value": "-" + }, + { + "type": "number", + "start": 15053, + "end": 15057, + "value": "5.04" + }, + { + "type": "brace", + "start": 15057, + "end": 15058, + "value": "]" + }, + { + "type": "comma", + "start": 15058, + "end": 15059, + "value": "," + }, + { + "type": "whitespace", + "start": 15059, + "end": 15060, + "value": " " + }, + { + "type": "operator", + "start": 15060, + "end": 15061, + "value": "%" + }, + { + "type": "brace", + "start": 15061, + "end": 15062, + "value": ")" + }, + { + "type": "whitespace", + "start": 15062, + "end": 15063, + "value": " " + }, + { + "type": "lineComment", + "start": 15063, + "end": 15086, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15086, + "end": 15089, + "value": "\n " + }, + { + "type": "operator", + "start": 15089, + "end": 15091, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15091, + "end": 15092, + "value": " " + }, + { + "type": "word", + "start": 15092, + "end": 15098, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15098, + "end": 15099, + "value": "(" + }, + { + "type": "brace", + "start": 15099, + "end": 15100, + "value": "[" + }, + { + "type": "number", + "start": 15100, + "end": 15103, + "value": "8.4" + }, + { + "type": "comma", + "start": 15103, + "end": 15104, + "value": "," + }, + { + "type": "whitespace", + "start": 15104, + "end": 15105, + "value": " " + }, + { + "type": "operator", + "start": 15105, + "end": 15106, + "value": "-" + }, + { + "type": "number", + "start": 15106, + "end": 15110, + "value": "5.04" + }, + { + "type": "brace", + "start": 15110, + "end": 15111, + "value": "]" + }, + { + "type": "comma", + "start": 15111, + "end": 15112, + "value": "," + }, + { + "type": "whitespace", + "start": 15112, + "end": 15113, + "value": " " + }, + { + "type": "operator", + "start": 15113, + "end": 15114, + "value": "%" + }, + { + "type": "brace", + "start": 15114, + "end": 15115, + "value": ")" + }, + { + "type": "whitespace", + "start": 15115, + "end": 15116, + "value": " " + }, + { + "type": "lineComment", + "start": 15116, + "end": 15141, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15141, + "end": 15144, + "value": "\n " + }, + { + "type": "operator", + "start": 15144, + "end": 15146, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15146, + "end": 15147, + "value": " " + }, + { + "type": "word", + "start": 15147, + "end": 15153, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15153, + "end": 15154, + "value": "(" + }, + { + "type": "brace", + "start": 15154, + "end": 15155, + "value": "[" + }, + { + "type": "number", + "start": 15155, + "end": 15160, + "value": "11.76" + }, + { + "type": "comma", + "start": 15160, + "end": 15161, + "value": "," + }, + { + "type": "whitespace", + "start": 15161, + "end": 15162, + "value": " " + }, + { + "type": "operator", + "start": 15162, + "end": 15163, + "value": "-" + }, + { + "type": "number", + "start": 15163, + "end": 15166, + "value": "4.2" + }, + { + "type": "brace", + "start": 15166, + "end": 15167, + "value": "]" + }, + { + "type": "comma", + "start": 15167, + "end": 15168, + "value": "," + }, + { + "type": "whitespace", + "start": 15168, + "end": 15169, + "value": " " + }, + { + "type": "operator", + "start": 15169, + "end": 15170, + "value": "%" + }, + { + "type": "brace", + "start": 15170, + "end": 15171, + "value": ")" + }, + { + "type": "whitespace", + "start": 15171, + "end": 15172, + "value": " " + }, + { + "type": "lineComment", + "start": 15172, + "end": 15187, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 15187, + "end": 15190, + "value": "\n " + }, + { + "type": "operator", + "start": 15190, + "end": 15192, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15192, + "end": 15193, + "value": " " + }, + { + "type": "word", + "start": 15193, + "end": 15199, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15199, + "end": 15200, + "value": "(" + }, + { + "type": "brace", + "start": 15200, + "end": 15201, + "value": "[" + }, + { + "type": "number", + "start": 15201, + "end": 15205, + "value": "12.6" + }, + { + "type": "comma", + "start": 15205, + "end": 15206, + "value": "," + }, + { + "type": "whitespace", + "start": 15206, + "end": 15207, + "value": " " + }, + { + "type": "operator", + "start": 15207, + "end": 15208, + "value": "-" + }, + { + "type": "number", + "start": 15208, + "end": 15211, + "value": "4.2" + }, + { + "type": "brace", + "start": 15211, + "end": 15212, + "value": "]" + }, + { + "type": "comma", + "start": 15212, + "end": 15213, + "value": "," + }, + { + "type": "whitespace", + "start": 15213, + "end": 15214, + "value": " " + }, + { + "type": "operator", + "start": 15214, + "end": 15215, + "value": "%" + }, + { + "type": "brace", + "start": 15215, + "end": 15216, + "value": ")" + }, + { + "type": "whitespace", + "start": 15216, + "end": 15217, + "value": " " + }, + { + "type": "lineComment", + "start": 15217, + "end": 15242, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15242, + "end": 15245, + "value": "\n " + }, + { + "type": "operator", + "start": 15245, + "end": 15247, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15247, + "end": 15248, + "value": " " + }, + { + "type": "word", + "start": 15248, + "end": 15254, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15254, + "end": 15255, + "value": "(" + }, + { + "type": "brace", + "start": 15255, + "end": 15256, + "value": "[" + }, + { + "type": "number", + "start": 15256, + "end": 15260, + "value": "12.6" + }, + { + "type": "comma", + "start": 15260, + "end": 15261, + "value": "," + }, + { + "type": "whitespace", + "start": 15261, + "end": 15262, + "value": " " + }, + { + "type": "operator", + "start": 15262, + "end": 15263, + "value": "-" + }, + { + "type": "number", + "start": 15263, + "end": 15267, + "value": "5.04" + }, + { + "type": "brace", + "start": 15267, + "end": 15268, + "value": "]" + }, + { + "type": "comma", + "start": 15268, + "end": 15269, + "value": "," + }, + { + "type": "whitespace", + "start": 15269, + "end": 15270, + "value": " " + }, + { + "type": "operator", + "start": 15270, + "end": 15271, + "value": "%" + }, + { + "type": "brace", + "start": 15271, + "end": 15272, + "value": ")" + }, + { + "type": "whitespace", + "start": 15272, + "end": 15273, + "value": " " + }, + { + "type": "lineComment", + "start": 15273, + "end": 15296, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15296, + "end": 15299, + "value": "\n " + }, + { + "type": "operator", + "start": 15299, + "end": 15301, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15301, + "end": 15302, + "value": " " + }, + { + "type": "word", + "start": 15302, + "end": 15308, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15308, + "end": 15309, + "value": "(" + }, + { + "type": "brace", + "start": 15309, + "end": 15310, + "value": "[" + }, + { + "type": "number", + "start": 15310, + "end": 15315, + "value": "11.76" + }, + { + "type": "comma", + "start": 15315, + "end": 15316, + "value": "," + }, + { + "type": "whitespace", + "start": 15316, + "end": 15317, + "value": " " + }, + { + "type": "operator", + "start": 15317, + "end": 15318, + "value": "-" + }, + { + "type": "number", + "start": 15318, + "end": 15322, + "value": "5.04" + }, + { + "type": "brace", + "start": 15322, + "end": 15323, + "value": "]" + }, + { + "type": "comma", + "start": 15323, + "end": 15324, + "value": "," + }, + { + "type": "whitespace", + "start": 15324, + "end": 15325, + "value": " " + }, + { + "type": "operator", + "start": 15325, + "end": 15326, + "value": "%" + }, + { + "type": "brace", + "start": 15326, + "end": 15327, + "value": ")" + }, + { + "type": "whitespace", + "start": 15327, + "end": 15328, + "value": " " + }, + { + "type": "lineComment", + "start": 15328, + "end": 15353, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15353, + "end": 15356, + "value": "\n " + }, + { + "type": "operator", + "start": 15356, + "end": 15358, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15358, + "end": 15359, + "value": " " + }, + { + "type": "word", + "start": 15359, + "end": 15365, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15365, + "end": 15366, + "value": "(" + }, + { + "type": "brace", + "start": 15366, + "end": 15367, + "value": "[" + }, + { + "type": "number", + "start": 15367, + "end": 15372, + "value": "11.76" + }, + { + "type": "comma", + "start": 15372, + "end": 15373, + "value": "," + }, + { + "type": "whitespace", + "start": 15373, + "end": 15374, + "value": " " + }, + { + "type": "operator", + "start": 15374, + "end": 15375, + "value": "-" + }, + { + "type": "number", + "start": 15375, + "end": 15379, + "value": "5.88" + }, + { + "type": "brace", + "start": 15379, + "end": 15380, + "value": "]" + }, + { + "type": "comma", + "start": 15380, + "end": 15381, + "value": "," + }, + { + "type": "whitespace", + "start": 15381, + "end": 15382, + "value": " " + }, + { + "type": "operator", + "start": 15382, + "end": 15383, + "value": "%" + }, + { + "type": "brace", + "start": 15383, + "end": 15384, + "value": ")" + }, + { + "type": "whitespace", + "start": 15384, + "end": 15385, + "value": " " + }, + { + "type": "lineComment", + "start": 15385, + "end": 15408, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15408, + "end": 15411, + "value": "\n " + }, + { + "type": "operator", + "start": 15411, + "end": 15413, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15413, + "end": 15414, + "value": " " + }, + { + "type": "word", + "start": 15414, + "end": 15420, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15420, + "end": 15421, + "value": "(" + }, + { + "type": "brace", + "start": 15421, + "end": 15422, + "value": "[" + }, + { + "type": "number", + "start": 15422, + "end": 15427, + "value": "10.92" + }, + { + "type": "comma", + "start": 15427, + "end": 15428, + "value": "," + }, + { + "type": "whitespace", + "start": 15428, + "end": 15429, + "value": " " + }, + { + "type": "operator", + "start": 15429, + "end": 15430, + "value": "-" + }, + { + "type": "number", + "start": 15430, + "end": 15434, + "value": "5.88" + }, + { + "type": "brace", + "start": 15434, + "end": 15435, + "value": "]" + }, + { + "type": "comma", + "start": 15435, + "end": 15436, + "value": "," + }, + { + "type": "whitespace", + "start": 15436, + "end": 15437, + "value": " " + }, + { + "type": "operator", + "start": 15437, + "end": 15438, + "value": "%" + }, + { + "type": "brace", + "start": 15438, + "end": 15439, + "value": ")" + }, + { + "type": "whitespace", + "start": 15439, + "end": 15440, + "value": " " + }, + { + "type": "lineComment", + "start": 15440, + "end": 15465, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15465, + "end": 15468, + "value": "\n " + }, + { + "type": "operator", + "start": 15468, + "end": 15470, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15470, + "end": 15471, + "value": " " + }, + { + "type": "word", + "start": 15471, + "end": 15477, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15477, + "end": 15478, + "value": "(" + }, + { + "type": "brace", + "start": 15478, + "end": 15479, + "value": "[" + }, + { + "type": "number", + "start": 15479, + "end": 15484, + "value": "10.92" + }, + { + "type": "comma", + "start": 15484, + "end": 15485, + "value": "," + }, + { + "type": "whitespace", + "start": 15485, + "end": 15486, + "value": " " + }, + { + "type": "operator", + "start": 15486, + "end": 15487, + "value": "-" + }, + { + "type": "number", + "start": 15487, + "end": 15491, + "value": "5.04" + }, + { + "type": "brace", + "start": 15491, + "end": 15492, + "value": "]" + }, + { + "type": "comma", + "start": 15492, + "end": 15493, + "value": "," + }, + { + "type": "whitespace", + "start": 15493, + "end": 15494, + "value": " " + }, + { + "type": "operator", + "start": 15494, + "end": 15495, + "value": "%" + }, + { + "type": "brace", + "start": 15495, + "end": 15496, + "value": ")" + }, + { + "type": "whitespace", + "start": 15496, + "end": 15497, + "value": " " + }, + { + "type": "lineComment", + "start": 15497, + "end": 15520, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15520, + "end": 15523, + "value": "\n " + }, + { + "type": "operator", + "start": 15523, + "end": 15525, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15525, + "end": 15526, + "value": " " + }, + { + "type": "word", + "start": 15526, + "end": 15532, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15532, + "end": 15533, + "value": "(" + }, + { + "type": "brace", + "start": 15533, + "end": 15534, + "value": "[" + }, + { + "type": "number", + "start": 15534, + "end": 15539, + "value": "11.76" + }, + { + "type": "comma", + "start": 15539, + "end": 15540, + "value": "," + }, + { + "type": "whitespace", + "start": 15540, + "end": 15541, + "value": " " + }, + { + "type": "operator", + "start": 15541, + "end": 15542, + "value": "-" + }, + { + "type": "number", + "start": 15542, + "end": 15546, + "value": "5.04" + }, + { + "type": "brace", + "start": 15546, + "end": 15547, + "value": "]" + }, + { + "type": "comma", + "start": 15547, + "end": 15548, + "value": "," + }, + { + "type": "whitespace", + "start": 15548, + "end": 15549, + "value": " " + }, + { + "type": "operator", + "start": 15549, + "end": 15550, + "value": "%" + }, + { + "type": "brace", + "start": 15550, + "end": 15551, + "value": ")" + }, + { + "type": "whitespace", + "start": 15551, + "end": 15552, + "value": " " + }, + { + "type": "lineComment", + "start": 15552, + "end": 15577, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 15577, + "end": 15580, + "value": "\n " + }, + { + "type": "operator", + "start": 15580, + "end": 15582, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15582, + "end": 15583, + "value": " " + }, + { + "type": "word", + "start": 15583, + "end": 15589, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15589, + "end": 15590, + "value": "(" + }, + { + "type": "brace", + "start": 15590, + "end": 15591, + "value": "[" + }, + { + "type": "number", + "start": 15591, + "end": 15596, + "value": "14.28" + }, + { + "type": "comma", + "start": 15596, + "end": 15597, + "value": "," + }, + { + "type": "whitespace", + "start": 15597, + "end": 15598, + "value": " " + }, + { + "type": "operator", + "start": 15598, + "end": 15599, + "value": "-" + }, + { + "type": "number", + "start": 15599, + "end": 15604, + "value": "10.92" + }, + { + "type": "brace", + "start": 15604, + "end": 15605, + "value": "]" + }, + { + "type": "comma", + "start": 15605, + "end": 15606, + "value": "," + }, + { + "type": "whitespace", + "start": 15606, + "end": 15607, + "value": " " + }, + { + "type": "operator", + "start": 15607, + "end": 15608, + "value": "%" + }, + { + "type": "brace", + "start": 15608, + "end": 15609, + "value": ")" + }, + { + "type": "whitespace", + "start": 15609, + "end": 15610, + "value": " " + }, + { + "type": "lineComment", + "start": 15610, + "end": 15625, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 15625, + "end": 15628, + "value": "\n " + }, + { + "type": "operator", + "start": 15628, + "end": 15630, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15630, + "end": 15631, + "value": " " + }, + { + "type": "word", + "start": 15631, + "end": 15637, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15637, + "end": 15638, + "value": "(" + }, + { + "type": "brace", + "start": 15638, + "end": 15639, + "value": "[" + }, + { + "type": "number", + "start": 15639, + "end": 15644, + "value": "13.44" + }, + { + "type": "comma", + "start": 15644, + "end": 15645, + "value": "," + }, + { + "type": "whitespace", + "start": 15645, + "end": 15646, + "value": " " + }, + { + "type": "operator", + "start": 15646, + "end": 15647, + "value": "-" + }, + { + "type": "number", + "start": 15647, + "end": 15652, + "value": "10.92" + }, + { + "type": "brace", + "start": 15652, + "end": 15653, + "value": "]" + }, + { + "type": "comma", + "start": 15653, + "end": 15654, + "value": "," + }, + { + "type": "whitespace", + "start": 15654, + "end": 15655, + "value": " " + }, + { + "type": "operator", + "start": 15655, + "end": 15656, + "value": "%" + }, + { + "type": "brace", + "start": 15656, + "end": 15657, + "value": ")" + }, + { + "type": "whitespace", + "start": 15657, + "end": 15658, + "value": " " + }, + { + "type": "lineComment", + "start": 15658, + "end": 15683, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 15683, + "end": 15686, + "value": "\n " + }, + { + "type": "operator", + "start": 15686, + "end": 15688, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15688, + "end": 15689, + "value": " " + }, + { + "type": "word", + "start": 15689, + "end": 15695, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15695, + "end": 15696, + "value": "(" + }, + { + "type": "brace", + "start": 15696, + "end": 15697, + "value": "[" + }, + { + "type": "number", + "start": 15697, + "end": 15702, + "value": "13.44" + }, + { + "type": "comma", + "start": 15702, + "end": 15703, + "value": "," + }, + { + "type": "whitespace", + "start": 15703, + "end": 15704, + "value": " " + }, + { + "type": "operator", + "start": 15704, + "end": 15705, + "value": "-" + }, + { + "type": "number", + "start": 15705, + "end": 15710, + "value": "13.44" + }, + { + "type": "brace", + "start": 15710, + "end": 15711, + "value": "]" + }, + { + "type": "comma", + "start": 15711, + "end": 15712, + "value": "," + }, + { + "type": "whitespace", + "start": 15712, + "end": 15713, + "value": " " + }, + { + "type": "operator", + "start": 15713, + "end": 15714, + "value": "%" + }, + { + "type": "brace", + "start": 15714, + "end": 15715, + "value": ")" + }, + { + "type": "whitespace", + "start": 15715, + "end": 15716, + "value": " " + }, + { + "type": "lineComment", + "start": 15716, + "end": 15740, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 15740, + "end": 15743, + "value": "\n " + }, + { + "type": "operator", + "start": 15743, + "end": 15745, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15745, + "end": 15746, + "value": " " + }, + { + "type": "word", + "start": 15746, + "end": 15752, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15752, + "end": 15753, + "value": "(" + }, + { + "type": "brace", + "start": 15753, + "end": 15754, + "value": "[" + }, + { + "type": "number", + "start": 15754, + "end": 15759, + "value": "14.28" + }, + { + "type": "comma", + "start": 15759, + "end": 15760, + "value": "," + }, + { + "type": "whitespace", + "start": 15760, + "end": 15761, + "value": " " + }, + { + "type": "operator", + "start": 15761, + "end": 15762, + "value": "-" + }, + { + "type": "number", + "start": 15762, + "end": 15767, + "value": "13.44" + }, + { + "type": "brace", + "start": 15767, + "end": 15768, + "value": "]" + }, + { + "type": "comma", + "start": 15768, + "end": 15769, + "value": "," + }, + { + "type": "whitespace", + "start": 15769, + "end": 15770, + "value": " " + }, + { + "type": "operator", + "start": 15770, + "end": 15771, + "value": "%" + }, + { + "type": "brace", + "start": 15771, + "end": 15772, + "value": ")" + }, + { + "type": "whitespace", + "start": 15772, + "end": 15773, + "value": " " + }, + { + "type": "lineComment", + "start": 15773, + "end": 15798, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 15798, + "end": 15801, + "value": "\n " + }, + { + "type": "operator", + "start": 15801, + "end": 15803, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15803, + "end": 15804, + "value": " " + }, + { + "type": "word", + "start": 15804, + "end": 15809, + "value": "close" + }, + { + "type": "brace", + "start": 15809, + "end": 15810, + "value": "(" + }, + { + "type": "operator", + "start": 15810, + "end": 15811, + "value": "%" + }, + { + "type": "brace", + "start": 15811, + "end": 15812, + "value": ")" + }, + { + "type": "whitespace", + "start": 15812, + "end": 15815, + "value": "\n " + }, + { + "type": "operator", + "start": 15815, + "end": 15817, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15817, + "end": 15818, + "value": " " + }, + { + "type": "word", + "start": 15818, + "end": 15825, + "value": "extrude" + }, + { + "type": "brace", + "start": 15825, + "end": 15826, + "value": "(" + }, + { + "type": "number", + "start": 15826, + "end": 15827, + "value": "1" + }, + { + "type": "comma", + "start": 15827, + "end": 15828, + "value": "," + }, + { + "type": "whitespace", + "start": 15828, + "end": 15829, + "value": " " + }, + { + "type": "operator", + "start": 15829, + "end": 15830, + "value": "%" + }, + { + "type": "brace", + "start": 15830, + "end": 15831, + "value": ")" + }, + { + "type": "whitespace", + "start": 15831, + "end": 15832, + "value": "\n" + } + ] +} diff --git a/src/wasm-lib/kcl/tests/parametric/ast.snap b/src/wasm-lib/kcl/tests/parametric/ast.snap new file mode 100644 index 000000000..e2da1e4f1 --- /dev/null +++ b/src/wasm-lib/kcl/tests/parametric/ast.snap @@ -0,0 +1,835 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of parsing parametric.kcl +snapshot_kind: text +--- +{ + "Ok": { + "body": [ + { + "declarations": [ + { + "end": 18, + "id": { + "end": 10, + "name": "sigmaAllow", + "start": 0, + "type": "Identifier" + }, + "init": { + "end": 18, + "raw": "35000", + "start": 13, + "type": "Literal", + "type": "Literal", + "value": 35000 + }, + "start": 0, + "type": "VariableDeclarator" + } + ], + "end": 18, + "kind": "const", + "start": 0, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 35, + "id": { + "end": 31, + "name": "width", + "start": 26, + "type": "Identifier" + }, + "init": { + "end": 35, + "raw": "9", + "start": 34, + "type": "Literal", + "type": "Literal", + "value": 9 + }, + "start": 26, + "type": "VariableDeclarator" + } + ], + "end": 35, + "kind": "const", + "start": 26, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 51, + "id": { + "end": 45, + "name": "p", + "start": 44, + "type": "Identifier" + }, + "init": { + "end": 51, + "raw": "150", + "start": 48, + "type": "Literal", + "type": "Literal", + "value": 150 + }, + "start": 44, + "type": "VariableDeclarator" + } + ], + "end": 51, + "kind": "const", + "start": 44, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 88, + "id": { + "end": 84, + "name": "distance", + "start": 76, + "type": "Identifier" + }, + "init": { + "end": 88, + "raw": "6", + "start": 87, + "type": "Literal", + "type": "Literal", + "value": 6 + }, + "start": 76, + "type": "VariableDeclarator" + } + ], + "end": 88, + "kind": "const", + "start": 76, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 106, + "id": { + "end": 102, + "name": "FOS", + "start": 99, + "type": "Identifier" + }, + "init": { + "end": 106, + "raw": "2", + "start": 105, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 99, + "type": "VariableDeclarator" + } + ], + "end": 106, + "kind": "const", + "start": 99, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 116, + "id": { + "end": 112, + "name": "leg1", + "start": 108, + "type": "Identifier" + }, + "init": { + "end": 116, + "raw": "5", + "start": 115, + "type": "Literal", + "type": "Literal", + "value": 5 + }, + "start": 108, + "type": "VariableDeclarator" + } + ], + "end": 116, + "kind": "const", + "start": 108, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 135, + "id": { + "end": 131, + "name": "leg2", + "start": 127, + "type": "Identifier" + }, + "init": { + "end": 135, + "raw": "8", + "start": 134, + "type": "Literal", + "type": "Literal", + "value": 8 + }, + "start": 127, + "type": "VariableDeclarator" + } + ], + "end": 135, + "kind": "const", + "start": 127, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 207, + "id": { + "end": 155, + "name": "thickness", + "start": 146, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 206, + "left": { + "end": 198, + "left": { + "end": 185, + "left": { + "end": 181, + "left": { + "end": 175, + "left": { + "end": 171, + "name": "distance", + "start": 163, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 175, + "name": "p", + "start": 174, + "type": "Identifier", + "type": "Identifier" + }, + "start": 163, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 181, + "name": "FOS", + "start": 178, + "type": "Identifier", + "type": "Identifier" + }, + "start": 163, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 185, + "raw": "6", + "start": 184, + "type": "Literal", + "type": "Literal", + "value": 6 + }, + "start": 163, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 198, + "name": "sigmaAllow", + "start": 188, + "type": "Identifier", + "type": "Identifier" + }, + "start": 163, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 206, + "name": "width", + "start": 201, + "type": "Identifier", + "type": "Identifier" + }, + "start": 163, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 162, + "name": "sqrt", + "start": 158, + "type": "Identifier" + }, + "end": 207, + "optional": false, + "start": 158, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 146, + "type": "VariableDeclarator" + } + ], + "end": 207, + "kind": "const", + "start": 146, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 467, + "id": { + "end": 225, + "name": "bracket", + "start": 218, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 246, + "raw": "'XY'", + "start": 242, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 241, + "name": "startSketchOn", + "start": 228, + "type": "Identifier" + }, + "end": 247, + "optional": false, + "start": 228, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 270, + "raw": "0", + "start": 269, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 273, + "raw": "0", + "start": 272, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 274, + "start": 268, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 277, + "start": 276, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 267, + "name": "startProfileAt", + "start": 253, + "type": "Identifier" + }, + "end": 278, + "optional": false, + "start": 253, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 291, + "raw": "0", + "start": 290, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 297, + "name": "leg1", + "start": 293, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 298, + "start": 289, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 301, + "start": 300, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 288, + "name": "line", + "start": 284, + "type": "Identifier" + }, + "end": 302, + "optional": false, + "start": 284, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 318, + "name": "leg2", + "start": 314, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 321, + "raw": "0", + "start": 320, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 322, + "start": 313, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 325, + "start": 324, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 312, + "name": "line", + "start": 308, + "type": "Identifier" + }, + "end": 326, + "optional": false, + "start": 308, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 339, + "raw": "0", + "start": 338, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 351, + "name": "thickness", + "start": 342, + "type": "Identifier", + "type": "Identifier" + }, + "end": 351, + "operator": "-", + "start": 341, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 352, + "start": 337, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 355, + "start": 354, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 336, + "name": "line", + "start": 332, + "type": "Identifier" + }, + "end": 356, + "optional": false, + "start": 332, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 385, + "left": { + "argument": { + "end": 373, + "name": "leg2", + "start": 369, + "type": "Identifier", + "type": "Identifier" + }, + "end": 373, + "operator": "-", + "start": 368, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 385, + "name": "thickness", + "start": 376, + "type": "Identifier", + "type": "Identifier" + }, + "start": 368, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 388, + "raw": "0", + "start": 387, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 389, + "start": 367, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 392, + "start": 391, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 366, + "name": "line", + "start": 362, + "type": "Identifier" + }, + "end": 393, + "optional": false, + "start": 362, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 406, + "raw": "0", + "start": 405, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 425, + "left": { + "argument": { + "end": 413, + "name": "leg1", + "start": 409, + "type": "Identifier", + "type": "Identifier" + }, + "end": 413, + "operator": "-", + "start": 408, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 425, + "name": "thickness", + "start": 416, + "type": "Identifier", + "type": "Identifier" + }, + "start": 408, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 426, + "start": 404, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 429, + "start": 428, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 403, + "name": "line", + "start": 399, + "type": "Identifier" + }, + "end": 430, + "optional": false, + "start": 399, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 443, + "start": 442, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 441, + "name": "close", + "start": 436, + "type": "Identifier" + }, + "end": 444, + "optional": false, + "start": 436, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 463, + "name": "width", + "start": 458, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 466, + "start": 465, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 457, + "name": "extrude", + "start": 450, + "type": "Identifier" + }, + "end": 467, + "optional": false, + "start": 450, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 467, + "start": 228, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 218, + "type": "VariableDeclarator" + } + ], + "end": 467, + "kind": "const", + "start": 218, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 468, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 25, + "start": 18, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "psi", + "style": "line" + } + } + ], + "1": [ + { + "end": 43, + "start": 35, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inch", + "style": "line" + } + } + ], + "2": [ + { + "end": 75, + "start": 51, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "Force on shelf - lbs", + "style": "line" + } + } + ], + "3": [ + { + "end": 98, + "start": 88, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inches", + "style": "line" + } + } + ], + "4": [ + { + "end": 108, + "start": 106, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "5": [ + { + "end": 126, + "start": 116, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inches", + "style": "line" + } + } + ], + "6": [ + { + "end": 145, + "start": 135, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inches", + "style": "line" + } + } + ], + "7": [ + { + "end": 217, + "start": 207, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inches", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 0 + } +} diff --git a/src/wasm-lib/kcl/tests/parametric/input.kcl b/src/wasm-lib/kcl/tests/parametric/input.kcl new file mode 100644 index 000000000..078567419 --- /dev/null +++ b/src/wasm-lib/kcl/tests/parametric/input.kcl @@ -0,0 +1,18 @@ +sigmaAllow = 35000 // psi +width = 9 // inch +p = 150 // Force on shelf - lbs +distance = 6 // inches +FOS = 2 + +leg1 = 5 // inches +leg2 = 8 // inches +thickness = sqrt(distance * p * FOS * 6 / sigmaAllow / width) // inches +bracket = startSketchOn('XY') + |> startProfileAt([0, 0], %) + |> line([0, leg1], %) + |> line([leg2, 0], %) + |> line([0, -thickness], %) + |> line([-leg2 + thickness, 0], %) + |> line([0, -leg1 + thickness], %) + |> close(%) + |> extrude(width, %) diff --git a/src/wasm-lib/kcl/tests/parametric/program_memory.snap b/src/wasm-lib/kcl/tests/parametric/program_memory.snap new file mode 100644 index 000000000..094c43a25 --- /dev/null +++ b/src/wasm-lib/kcl/tests/parametric/program_memory.snap @@ -0,0 +1,405 @@ +--- +source: kcl/src/simulation_tests.rs +description: Program memory after executing parametric.kcl +snapshot_kind: text +--- +{ + "environments": [ + { + "bindings": { + "FOS": { + "type": "Int", + "value": 2, + "__meta": [ + { + "sourceRange": [ + 105, + 106, + 0 + ] + } + ] + }, + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + }, + "bracket": { + "type": "Solid", + "type": "Solid", + "id": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 284, + 302, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 326, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 332, + 356, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 362, + 393, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 399, + 430, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 436, + 444, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 284, + 302, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 326, + 0 + ] + }, + "from": [ + 0.0, + 5.0 + ], + "tag": null, + "to": [ + 8.0, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 332, + 356, + 0 + ] + }, + "from": [ + 8.0, + 5.0 + ], + "tag": null, + "to": [ + 8.0, + 4.8148 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 362, + 393, + 0 + ] + }, + "from": [ + 8.0, + 4.8148 + ], + "tag": null, + "to": [ + 0.1852, + 4.8148 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 399, + 430, + 0 + ] + }, + "from": [ + 0.1852, + 4.8148 + ], + "tag": null, + "to": [ + 0.1852, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 436, + 444, + 0 + ] + }, + "from": [ + 0.1852, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 253, + 278, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 253, + 278, + 0 + ] + } + ] + }, + "height": 9.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "__meta": [ + { + "sourceRange": [ + 253, + 278, + 0 + ] + } + ] + }, + "distance": { + "type": "Int", + "value": 6, + "__meta": [ + { + "sourceRange": [ + 87, + 88, + 0 + ] + } + ] + }, + "leg1": { + "type": "Int", + "value": 5, + "__meta": [ + { + "sourceRange": [ + 115, + 116, + 0 + ] + } + ] + }, + "leg2": { + "type": "Int", + "value": 8, + "__meta": [ + { + "sourceRange": [ + 134, + 135, + 0 + ] + } + ] + }, + "p": { + "type": "Int", + "value": 150, + "__meta": [ + { + "sourceRange": [ + 48, + 51, + 0 + ] + } + ] + }, + "sigmaAllow": { + "type": "Int", + "value": 35000, + "__meta": [ + { + "sourceRange": [ + 13, + 18, + 0 + ] + } + ] + }, + "thickness": { + "type": "Number", + "value": 0.1851640199545103, + "__meta": [ + { + "sourceRange": [ + 158, + 207, + 0 + ] + } + ] + }, + "width": { + "type": "Int", + "value": 9, + "__meta": [ + { + "sourceRange": [ + 34, + 35, + 0 + ] + } + ] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null +} diff --git a/src/wasm-lib/kcl/tests/parametric/rendered_model.png b/src/wasm-lib/kcl/tests/parametric/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..d375cf672e55c3a49fc9e27182cc4244d8f5cead GIT binary patch literal 85495 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" + }, + { + "type": "whitespace", + "start": 252, + "end": 253, + "value": " " + }, + { + "type": "word", + "start": 253, + "end": 267, + "value": "startProfileAt" + }, + { + "type": "brace", + "start": 267, + "end": 268, + "value": "(" + }, + { + "type": "brace", + "start": 268, + "end": 269, + "value": "[" + }, + { + "type": "number", + "start": 269, + "end": 270, + "value": "0" + }, + { + "type": "comma", + "start": 270, + "end": 271, + "value": "," + }, + { + "type": "whitespace", + "start": 271, + "end": 272, + "value": " " + }, + { + "type": "number", + "start": 272, + "end": 273, + "value": "0" + }, + { + "type": "brace", + "start": 273, + "end": 274, + "value": "]" + }, + { + "type": "comma", + "start": 274, + "end": 275, + "value": "," + }, + { + "type": "whitespace", + "start": 275, + "end": 276, + "value": " " + }, + { + "type": "operator", + "start": 276, + "end": 277, + "value": "%" + }, + { + "type": "brace", + "start": 277, + "end": 278, + "value": ")" + }, + { + "type": "whitespace", + "start": 278, + "end": 281, + "value": "\n " + }, + { + "type": "operator", + "start": 281, + "end": 283, + "value": "|>" + }, + { + "type": "whitespace", + "start": 283, + "end": 284, + "value": " " + }, + { + "type": "word", + "start": 284, + "end": 288, + "value": "line" + }, + { + "type": "brace", + "start": 288, + "end": 289, + "value": "(" + }, + { + "type": "brace", + "start": 289, + "end": 290, + "value": "[" + }, + { + "type": "number", + "start": 290, + "end": 291, + "value": "0" + }, + { + "type": "comma", + "start": 291, + "end": 292, + "value": "," + }, + { + "type": "whitespace", + "start": 292, + "end": 293, + "value": " " + }, + { + "type": "word", + "start": 293, + "end": 297, + "value": "leg1" + }, + { + "type": "brace", + "start": 297, + "end": 298, + "value": "]" + }, + { + "type": "comma", + "start": 298, + "end": 299, + "value": "," + }, + { + "type": "whitespace", + "start": 299, + "end": 300, + "value": " " + }, + { + "type": "operator", + "start": 300, + "end": 301, + "value": "%" + }, + { + "type": "brace", + "start": 301, + "end": 302, + "value": ")" + }, + { + "type": "whitespace", + "start": 302, + "end": 305, + "value": "\n " + }, + { + "type": "operator", + "start": 305, + "end": 307, + "value": "|>" + }, + { + "type": "whitespace", + "start": 307, + "end": 308, + "value": " " + }, + { + "type": "word", + "start": 308, + "end": 312, + "value": "line" + }, + { + "type": "brace", + "start": 312, + "end": 313, + "value": "(" + }, + { + "type": "brace", + "start": 313, + "end": 314, + "value": "[" + }, + { + "type": "word", + "start": 314, + "end": 318, + "value": "leg2" + }, + { + "type": "comma", + "start": 318, + "end": 319, + "value": "," + }, + { + "type": "whitespace", + "start": 319, + "end": 320, + "value": " " + }, + { + "type": "number", + "start": 320, + "end": 321, + "value": "0" + }, + { + "type": "brace", + "start": 321, + "end": 322, + "value": "]" + }, + { + "type": "comma", + "start": 322, + "end": 323, + "value": "," + }, + { + "type": "whitespace", + "start": 323, + "end": 324, + "value": " " + }, + { + "type": "operator", + "start": 324, + "end": 325, + "value": "%" + }, + { + "type": "brace", + "start": 325, + "end": 326, + "value": ")" + }, + { + "type": "whitespace", + "start": 326, + "end": 329, + "value": "\n " + }, + { + "type": "operator", + "start": 329, + "end": 331, + "value": "|>" + }, + { + "type": "whitespace", + "start": 331, + "end": 332, + "value": " " + }, + { + "type": "word", + "start": 332, + "end": 336, + "value": "line" + }, + { + "type": "brace", + "start": 336, + "end": 337, + "value": "(" + }, + { + "type": "brace", + "start": 337, + "end": 338, + "value": "[" + }, + { + "type": "number", + "start": 338, + "end": 339, + "value": "0" + }, + { + "type": "comma", + "start": 339, + "end": 340, + "value": "," + }, + { + "type": "whitespace", + "start": 340, + "end": 341, + "value": " " + }, + { + "type": "operator", + "start": 341, + "end": 342, + "value": "-" + }, + { + "type": "word", + "start": 342, + "end": 351, + "value": "thickness" + }, + { + "type": "brace", + "start": 351, + "end": 352, + "value": "]" + }, + { + "type": "comma", + "start": 352, + "end": 353, + "value": "," + }, + { + "type": "whitespace", + "start": 353, + "end": 354, + "value": " " + }, + { + "type": "operator", + "start": 354, + "end": 355, + "value": "%" + }, + { + "type": "brace", + "start": 355, + "end": 356, + "value": ")" + }, + { + "type": "whitespace", + "start": 356, + "end": 359, + "value": "\n " + }, + { + "type": "operator", + "start": 359, + "end": 361, + "value": "|>" + }, + { + "type": "whitespace", + "start": 361, + "end": 362, + "value": " " + }, + { + "type": "word", + "start": 362, + "end": 366, + "value": "line" + }, + { + "type": "brace", + "start": 366, + "end": 367, + "value": "(" + }, + { + "type": "brace", + "start": 367, + "end": 368, + "value": "[" + }, + { + "type": "operator", + "start": 368, + "end": 369, + "value": "-" + }, + { + "type": "word", + "start": 369, + "end": 373, + "value": "leg2" + }, + { + "type": "whitespace", + "start": 373, + "end": 374, + "value": " " + }, + { + "type": "operator", + "start": 374, + "end": 375, + "value": "+" + }, + { + "type": "whitespace", + "start": 375, + "end": 376, + "value": " " + }, + { + "type": "word", + "start": 376, + "end": 385, + "value": "thickness" + }, + { + "type": "comma", + "start": 385, + "end": 386, + "value": "," + }, + { + "type": "whitespace", + "start": 386, + "end": 387, + "value": " " + }, + { + "type": "number", + "start": 387, + "end": 388, + "value": "0" + }, + { + "type": "brace", + "start": 388, + "end": 389, + "value": "]" + }, + { + "type": "comma", + "start": 389, + "end": 390, + "value": "," + }, + { + "type": "whitespace", + "start": 390, + "end": 391, + "value": " " + }, + { + "type": "operator", + "start": 391, + "end": 392, + "value": "%" + }, + { + "type": "brace", + "start": 392, + "end": 393, + "value": ")" + }, + { + "type": "whitespace", + "start": 393, + "end": 396, + "value": "\n " + }, + { + "type": "operator", + "start": 396, + "end": 398, + "value": "|>" + }, + { + "type": "whitespace", + "start": 398, + "end": 399, + "value": " " + }, + { + "type": "word", + "start": 399, + "end": 403, + "value": "line" + }, + { + "type": "brace", + "start": 403, + "end": 404, + "value": "(" + }, + { + "type": "brace", + "start": 404, + "end": 405, + "value": "[" + }, + { + "type": "number", + "start": 405, + "end": 406, + "value": "0" + }, + { + "type": "comma", + "start": 406, + "end": 407, + "value": "," + }, + { + "type": "whitespace", + "start": 407, + "end": 408, + "value": " " + }, + { + "type": "operator", + "start": 408, + "end": 409, + "value": "-" + }, + { + "type": "word", + "start": 409, + "end": 413, + "value": "leg1" + }, + { + "type": "whitespace", + "start": 413, + "end": 414, + "value": " " + }, + { + "type": "operator", + "start": 414, + "end": 415, + "value": "+" + }, + { + "type": "whitespace", + "start": 415, + "end": 416, + "value": " " + }, + { + "type": "word", + "start": 416, + "end": 425, + "value": "thickness" + }, + { + "type": "brace", + "start": 425, + "end": 426, + "value": "]" + }, + { + "type": "comma", + "start": 426, + "end": 427, + "value": "," + }, + { + "type": "whitespace", + "start": 427, + "end": 428, + "value": " " + }, + { + "type": "operator", + "start": 428, + "end": 429, + "value": "%" + }, + { + "type": "brace", + "start": 429, + "end": 430, + "value": ")" + }, + { + "type": "whitespace", + "start": 430, + "end": 433, + "value": "\n " + }, + { + "type": "operator", + "start": 433, + "end": 435, + "value": "|>" + }, + { + "type": "whitespace", + "start": 435, + "end": 436, + "value": " " + }, + { + "type": "word", + "start": 436, + "end": 441, + "value": "close" + }, + { + "type": "brace", + "start": 441, + "end": 442, + "value": "(" + }, + { + "type": "operator", + "start": 442, + "end": 443, + "value": "%" + }, + { + "type": "brace", + "start": 443, + "end": 444, + "value": ")" + }, + { + "type": "whitespace", + "start": 444, + "end": 447, + "value": "\n " + }, + { + "type": "operator", + "start": 447, + "end": 449, + "value": "|>" + }, + { + "type": "whitespace", + "start": 449, + "end": 450, + "value": " " + }, + { + "type": "word", + "start": 450, + "end": 457, + "value": "extrude" + }, + { + "type": "brace", + "start": 457, + "end": 458, + "value": "(" + }, + { + "type": "word", + "start": 458, + "end": 463, + "value": "width" + }, + { + "type": "comma", + "start": 463, + "end": 464, + "value": "," + }, + { + "type": "whitespace", + "start": 464, + "end": 465, + "value": " " + }, + { + "type": "operator", + "start": 465, + "end": 466, + "value": "%" + }, + { + "type": "brace", + "start": 466, + "end": 467, + "value": ")" + }, + { + "type": "whitespace", + "start": 467, + "end": 468, + "value": "\n" + } + ] +} diff --git a/src/wasm-lib/kcl/tests/parametric_with_tan_arc/ast.snap b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/ast.snap new file mode 100644 index 000000000..21770e1c2 --- /dev/null +++ b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/ast.snap @@ -0,0 +1,937 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of parsing parametric_with_tan_arc.kcl +snapshot_kind: text +--- +{ + "Ok": { + "body": [ + { + "declarations": [ + { + "end": 18, + "id": { + "end": 10, + "name": "sigmaAllow", + "start": 0, + "type": "Identifier" + }, + "init": { + "end": 18, + "raw": "15000", + "start": 13, + "type": "Literal", + "type": "Literal", + "value": 15000 + }, + "start": 0, + "type": "VariableDeclarator" + } + ], + "end": 18, + "kind": "const", + "start": 0, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 36, + "id": { + "end": 31, + "name": "width", + "start": 26, + "type": "Identifier" + }, + "init": { + "end": 36, + "raw": "11", + "start": 34, + "type": "Literal", + "type": "Literal", + "value": 11 + }, + "start": 26, + "type": "VariableDeclarator" + } + ], + "end": 36, + "kind": "const", + "start": 26, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 52, + "id": { + "end": 46, + "name": "p", + "start": 45, + "type": "Identifier" + }, + "init": { + "end": 52, + "raw": "150", + "start": 49, + "type": "Literal", + "type": "Literal", + "value": 150 + }, + "start": 45, + "type": "VariableDeclarator" + } + ], + "end": 52, + "kind": "const", + "start": 45, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 90, + "id": { + "end": 85, + "name": "distance", + "start": 77, + "type": "Identifier" + }, + "init": { + "end": 90, + "raw": "12", + "start": 88, + "type": "Literal", + "type": "Literal", + "value": 12 + }, + "start": 77, + "type": "VariableDeclarator" + } + ], + "end": 90, + "kind": "const", + "start": 77, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 108, + "id": { + "end": 104, + "name": "FOS", + "start": 101, + "type": "Identifier" + }, + "init": { + "end": 108, + "raw": "2", + "start": 107, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 101, + "type": "VariableDeclarator" + } + ], + "end": 108, + "kind": "const", + "start": 101, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 172, + "id": { + "end": 118, + "name": "thickness", + "start": 109, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 170, + "left": { + "end": 148, + "left": { + "end": 144, + "left": { + "end": 138, + "left": { + "end": 134, + "name": "distance", + "start": 126, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 138, + "name": "p", + "start": 137, + "type": "Identifier", + "type": "Identifier" + }, + "start": 126, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 144, + "name": "FOS", + "start": 141, + "type": "Identifier", + "type": "Identifier" + }, + "start": 126, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 148, + "raw": "6", + "start": 147, + "type": "Literal", + "type": "Literal", + "value": 6 + }, + "start": 126, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 170, + "left": { + "end": 162, + "name": "sigmaAllow", + "start": 152, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 170, + "name": "width", + "start": 165, + "type": "Identifier", + "type": "Identifier" + }, + "start": 152, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 126, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 125, + "name": "sqrt", + "start": 121, + "type": "Identifier" + }, + "end": 172, + "optional": false, + "start": 121, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 109, + "type": "VariableDeclarator" + } + ], + "end": 172, + "kind": "const", + "start": 109, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 196, + "id": { + "end": 180, + "name": "filletR", + "start": 173, + "type": "Identifier" + }, + "init": { + "end": 196, + "left": { + "end": 192, + "name": "thickness", + "start": 183, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 196, + "raw": "2", + "start": 195, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 183, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 173, + "type": "VariableDeclarator" + } + ], + "end": 196, + "kind": "const", + "start": 173, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 212, + "id": { + "end": 208, + "name": "shelfMountL", + "start": 197, + "type": "Identifier" + }, + "init": { + "end": 212, + "raw": "9", + "start": 211, + "type": "Literal", + "type": "Literal", + "value": 9 + }, + "start": 197, + "type": "VariableDeclarator" + } + ], + "end": 212, + "kind": "const", + "start": 197, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 227, + "id": { + "end": 223, + "name": "wallMountL", + "start": 213, + "type": "Identifier" + }, + "init": { + "end": 227, + "raw": "8", + "start": 226, + "type": "Literal", + "type": "Literal", + "value": 8 + }, + "start": 213, + "type": "VariableDeclarator" + } + ], + "end": 227, + "kind": "const", + "start": 213, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 593, + "id": { + "end": 236, + "name": "bracket", + "start": 229, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "elements": [ + { + "end": 255, + "raw": "0", + "start": 254, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 258, + "raw": "0", + "start": 257, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 259, + "start": 253, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + ], + "callee": { + "end": 252, + "name": "startSketchAt", + "start": 239, + "type": "Identifier" + }, + "end": 260, + "optional": false, + "start": 239, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 273, + "raw": "0", + "start": 272, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 285, + "name": "wallMountL", + "start": 275, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 286, + "start": 271, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 289, + "start": 288, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 270, + "name": "line", + "start": 266, + "type": "Identifier" + }, + "end": 290, + "optional": false, + "start": 266, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 341, + "properties": [ + { + "end": 327, + "key": { + "end": 318, + "name": "radius", + "start": 312, + "type": "Identifier" + }, + "start": 312, + "type": "ObjectProperty", + "value": { + "end": 327, + "name": "filletR", + "start": 320, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "end": 339, + "key": { + "end": 335, + "name": "offset", + "start": 329, + "type": "Identifier" + }, + "start": 329, + "type": "ObjectProperty", + "value": { + "end": 339, + "raw": "90", + "start": 337, + "type": "Literal", + "type": "Literal", + "value": 90 + } + } + ], + "start": 310, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 344, + "start": 343, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 309, + "name": "tangentialArc", + "start": 296, + "type": "Identifier" + }, + "end": 345, + "optional": false, + "start": 296, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 369, + "name": "shelfMountL", + "start": 358, + "type": "Identifier", + "type": "Identifier" + }, + "end": 369, + "operator": "-", + "start": 357, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 372, + "raw": "0", + "start": 371, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 373, + "start": 356, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 376, + "start": 375, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 355, + "name": "line", + "start": 351, + "type": "Identifier" + }, + "end": 377, + "optional": false, + "start": 351, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 390, + "raw": "0", + "start": 389, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 402, + "name": "thickness", + "start": 393, + "type": "Identifier", + "type": "Identifier" + }, + "end": 402, + "operator": "-", + "start": 392, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 403, + "start": 388, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 406, + "start": 405, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 387, + "name": "line", + "start": 383, + "type": "Identifier" + }, + "end": 407, + "optional": false, + "start": 383, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 430, + "name": "shelfMountL", + "start": 419, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 433, + "raw": "0", + "start": 432, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 434, + "start": 418, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 437, + "start": 436, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 417, + "name": "line", + "start": 413, + "type": "Identifier" + }, + "end": 438, + "optional": false, + "start": 413, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 521, + "properties": [ + { + "end": 494, + "key": { + "end": 473, + "name": "radius", + "start": 467, + "type": "Identifier" + }, + "start": 467, + "type": "ObjectProperty", + "value": { + "end": 494, + "left": { + "end": 482, + "name": "filletR", + "start": 475, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 494, + "name": "thickness", + "start": 485, + "type": "Identifier", + "type": "Identifier" + }, + "start": 475, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 514, + "key": { + "end": 509, + "name": "offset", + "start": 503, + "type": "Identifier" + }, + "start": 503, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 514, + "raw": "90", + "start": 512, + "type": "Literal", + "type": "Literal", + "value": 90 + }, + "end": 514, + "operator": "-", + "start": 511, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "start": 458, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 524, + "start": 523, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 457, + "name": "tangentialArc", + "start": 444, + "type": "Identifier" + }, + "end": 525, + "optional": false, + "start": 444, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 538, + "raw": "0", + "start": 537, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 551, + "name": "wallMountL", + "start": 541, + "type": "Identifier", + "type": "Identifier" + }, + "end": 551, + "operator": "-", + "start": 540, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 552, + "start": 536, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 555, + "start": 554, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 535, + "name": "line", + "start": 531, + "type": "Identifier" + }, + "end": 556, + "optional": false, + "start": 531, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 569, + "start": 568, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 567, + "name": "close", + "start": 562, + "type": "Identifier" + }, + "end": 570, + "optional": false, + "start": 562, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 589, + "name": "width", + "start": 584, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 592, + "start": 591, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 583, + "name": "extrude", + "start": 576, + "type": "Identifier" + }, + "end": 593, + "optional": false, + "start": 576, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 593, + "start": 239, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 229, + "type": "VariableDeclarator" + } + ], + "end": 593, + "kind": "const", + "start": 229, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 594, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 25, + "start": 18, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "psi", + "style": "line" + } + } + ], + "1": [ + { + "end": 44, + "start": 36, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inch", + "style": "line" + } + } + ], + "2": [ + { + "end": 76, + "start": 52, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "Force on shelf - lbs", + "style": "line" + } + } + ], + "3": [ + { + "end": 100, + "start": 90, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inches", + "style": "line" + } + } + ], + "8": [ + { + "end": 229, + "start": 227, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 0 + } +} diff --git a/src/wasm-lib/kcl/tests/parametric_with_tan_arc/input.kcl b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/input.kcl new file mode 100644 index 000000000..fe5f8dfd4 --- /dev/null +++ b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/input.kcl @@ -0,0 +1,23 @@ +sigmaAllow = 15000 // psi +width = 11 // inch +p = 150 // Force on shelf - lbs +distance = 12 // inches +FOS = 2 +thickness = sqrt(distance * p * FOS * 6 / (sigmaAllow * width)) +filletR = thickness * 2 +shelfMountL = 9 +wallMountL = 8 + +bracket = startSketchAt([0, 0]) + |> line([0, wallMountL], %) + |> tangentialArc({ radius: filletR, offset: 90 }, %) + |> line([-shelfMountL, 0], %) + |> line([0, -thickness], %) + |> line([shelfMountL, 0], %) + |> tangentialArc({ + radius: filletR - thickness, + offset: -90 + }, %) + |> line([0, -wallMountL], %) + |> close(%) + |> extrude(width, %) diff --git a/src/wasm-lib/kcl/tests/parametric_with_tan_arc/program_memory.snap b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/program_memory.snap new file mode 100644 index 000000000..e783da523 --- /dev/null +++ b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/program_memory.snap @@ -0,0 +1,497 @@ +--- +source: kcl/src/simulation_tests.rs +description: Program memory after executing parametric_with_tan_arc.kcl +snapshot_kind: text +--- +{ + "environments": [ + { + "bindings": { + "FOS": { + "type": "Int", + "value": 2, + "__meta": [ + { + "sourceRange": [ + 107, + 108, + 0 + ] + } + ] + }, + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + }, + "bracket": { + "type": "Solid", + "type": "Solid", + "id": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 266, + 290, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 296, + 345, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 351, + 377, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 383, + 407, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 413, + 438, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 444, + 525, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 531, + 556, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 562, + 570, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 266, + 290, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 8.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 296, + 345, + 0 + ] + }, + "ccw": true, + "center": [ + -0.7236272269866327, + 8.0 + ], + "from": [ + 0.0, + 8.0 + ], + "tag": null, + "to": [ + -0.7236, + 8.7236 + ], + "type": "TangentialArc" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 351, + 377, + 0 + ] + }, + "from": [ + -0.7236, + 8.7236 + ], + "tag": null, + "to": [ + -9.7236, + 8.7236 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 383, + 407, + 0 + ] + }, + "from": [ + -9.7236, + 8.7236 + ], + "tag": null, + "to": [ + -9.7236, + 8.3618 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 413, + 438, + 0 + ] + }, + "from": [ + -9.7236, + 8.3618 + ], + "tag": null, + "to": [ + -0.7236, + 8.3618 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 444, + 525, + 0 + ] + }, + "ccw": false, + "center": [ + -0.7236272269866326, + 8.0 + ], + "from": [ + -0.7236, + 8.3618 + ], + "tag": null, + "to": [ + -0.3618, + 8.0 + ], + "type": "TangentialArc" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 531, + 556, + 0 + ] + }, + "from": [ + -0.3618, + 8.0 + ], + "tag": null, + "to": [ + -0.3618, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 562, + 570, + 0 + ] + }, + "from": [ + -0.3618, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 239, + 260, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 239, + 260, + 0 + ] + } + ] + }, + "height": 11.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "__meta": [ + { + "sourceRange": [ + 239, + 260, + 0 + ] + } + ] + }, + "distance": { + "type": "Int", + "value": 12, + "__meta": [ + { + "sourceRange": [ + 88, + 90, + 0 + ] + } + ] + }, + "filletR": { + "type": "Number", + "value": 0.7236272269866327, + "__meta": [ + { + "sourceRange": [ + 121, + 172, + 0 + ] + }, + { + "sourceRange": [ + 195, + 196, + 0 + ] + } + ] + }, + "p": { + "type": "Int", + "value": 150, + "__meta": [ + { + "sourceRange": [ + 49, + 52, + 0 + ] + } + ] + }, + "shelfMountL": { + "type": "Int", + "value": 9, + "__meta": [ + { + "sourceRange": [ + 211, + 212, + 0 + ] + } + ] + }, + "sigmaAllow": { + "type": "Int", + "value": 15000, + "__meta": [ + { + "sourceRange": [ + 13, + 18, + 0 + ] + } + ] + }, + "thickness": { + "type": "Number", + "value": 0.36181361349331637, + "__meta": [ + { + "sourceRange": [ + 121, + 172, + 0 + ] + } + ] + }, + "wallMountL": { + "type": "Int", + "value": 8, + "__meta": [ + { + "sourceRange": [ + 226, + 227, + 0 + ] + } + ] + }, + "width": { + "type": "Int", + "value": 11, + "__meta": [ + { + "sourceRange": [ + 34, + 36, + 0 + ] + } + ] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null +} diff --git a/src/wasm-lib/kcl/tests/parametric_with_tan_arc/rendered_model.png b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/rendered_model.png new file mode 100644 index 0000000000000000000000000000000000000000..edd42608753b871acdc690f5efc18da17c3c1fc7 GIT binary patch literal 59769 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
Z^eKD#je*S$)JES^0cBKXPv!N&dpk{))=3+-9F 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 literal 0 HcmV?d00001 diff --git a/src/wasm-lib/kcl/tests/parametric_with_tan_arc/tokens.snap b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/tokens.snap new file mode 100644 index 000000000..7b4dc574c --- /dev/null +++ b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/tokens.snap @@ -0,0 +1,1515 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of tokenizing parametric_with_tan_arc.kcl +snapshot_kind: text +--- +{ + "Ok": [ + { + "type": "word", + "start": 0, + "end": 10, + "value": "sigmaAllow" + }, + { + "type": "whitespace", + "start": 10, + "end": 11, + "value": " " + }, + { + "type": "operator", + "start": 11, + "end": 12, + "value": "=" + }, + { + "type": "whitespace", + "start": 12, + "end": 13, + "value": " " + }, + { + "type": "number", + "start": 13, + "end": 18, + "value": "15000" + }, + { + "type": "whitespace", + "start": 18, + "end": 19, + "value": " " + }, + { + "type": "lineComment", + "start": 19, + "end": 25, + "value": "// psi" + }, + { + "type": "whitespace", + "start": 25, + "end": 26, + "value": "\n" + }, + { + "type": "word", + "start": 26, + "end": 31, + "value": "width" + }, + { + "type": "whitespace", + "start": 31, + "end": 32, + "value": " " + }, + { + "type": "operator", + "start": 32, + "end": 33, + "value": "=" + }, + { + "type": "whitespace", + "start": 33, + "end": 34, + "value": " " + }, + { + "type": "number", + "start": 34, + "end": 36, + "value": "11" + }, + { + "type": "whitespace", + "start": 36, + "end": 37, + "value": " " + }, + { + "type": "lineComment", + "start": 37, + "end": 44, + "value": "// inch" + }, + { + "type": "whitespace", + "start": 44, + "end": 45, + "value": "\n" + }, + { + "type": "word", + "start": 45, + "end": 46, + "value": "p" + }, + { + "type": "whitespace", + "start": 46, + "end": 47, + "value": " " + }, + { + "type": "operator", + "start": 47, + "end": 48, + "value": "=" + }, + { + "type": "whitespace", + "start": 48, + "end": 49, + "value": " " + }, + { + "type": "number", + "start": 49, + "end": 52, + "value": "150" + }, + { + "type": "whitespace", + "start": 52, + "end": 53, + "value": " " + }, + { + "type": "lineComment", + "start": 53, + "end": 76, + "value": "// Force on shelf - lbs" + }, + { + "type": "whitespace", + "start": 76, + "end": 77, + "value": "\n" + }, + { + "type": "word", + "start": 77, + "end": 85, + "value": "distance" + }, + { + "type": "whitespace", + "start": 85, + "end": 86, + "value": " " + }, + { + "type": "operator", + "start": 86, + "end": 87, + "value": "=" + }, + { + "type": "whitespace", + "start": 87, + "end": 88, + "value": " " + }, + { + "type": "number", + "start": 88, + "end": 90, + "value": "12" + }, + { + "type": "whitespace", + "start": 90, + "end": 91, + "value": " " + }, + { + "type": "lineComment", + "start": 91, + "end": 100, + "value": "// inches" + }, + { + "type": "whitespace", + "start": 100, + "end": 101, + "value": "\n" + }, + { + "type": "word", + "start": 101, + "end": 104, + "value": "FOS" + }, + { + "type": "whitespace", + "start": 104, + "end": 105, + "value": " " + }, + { + "type": "operator", + "start": 105, + "end": 106, + "value": "=" + }, + { + "type": "whitespace", + "start": 106, + "end": 107, + "value": " " + }, + { + "type": "number", + "start": 107, + "end": 108, + "value": "2" + }, + { + "type": "whitespace", + "start": 108, + "end": 109, + "value": "\n" + }, + { + "type": "word", + "start": 109, + "end": 118, + "value": "thickness" + }, + { + "type": "whitespace", + "start": 118, + "end": 119, + "value": " " + }, + { + "type": "operator", + "start": 119, + "end": 120, + "value": "=" + }, + { + "type": "whitespace", + "start": 120, + "end": 121, + "value": " " + }, + { + "type": "word", + "start": 121, + "end": 125, + "value": "sqrt" + }, + { + "type": "brace", + "start": 125, + "end": 126, + "value": "(" + }, + { + "type": "word", + "start": 126, + "end": 134, + "value": "distance" + }, + { + "type": "whitespace", + "start": 134, + "end": 135, + "value": " " + }, + { + "type": "operator", + "start": 135, + "end": 136, + "value": "*" + }, + { + "type": "whitespace", + "start": 136, + "end": 137, + "value": " " + }, + { + "type": "word", + "start": 137, + "end": 138, + "value": "p" + }, + { + "type": "whitespace", + "start": 138, + "end": 139, + "value": " " + }, + { + "type": "operator", + "start": 139, + "end": 140, + "value": "*" + }, + { + "type": "whitespace", + "start": 140, + "end": 141, + "value": " " + }, + { + "type": "word", + "start": 141, + "end": 144, + "value": "FOS" + }, + { + "type": "whitespace", + "start": 144, + "end": 145, + "value": " " + }, + { + "type": "operator", + "start": 145, + "end": 146, + "value": "*" + }, + { + "type": "whitespace", + "start": 146, + "end": 147, + "value": " " + }, + { + "type": "number", + "start": 147, + "end": 148, + "value": "6" + }, + { + "type": "whitespace", + "start": 148, + "end": 149, + "value": " " + }, + { + "type": "operator", + "start": 149, + "end": 150, + "value": "/" + }, + { + "type": "whitespace", + "start": 150, + "end": 151, + "value": " " + }, + { + "type": "brace", + "start": 151, + "end": 152, + "value": "(" + }, + { + "type": "word", + "start": 152, + "end": 162, + "value": "sigmaAllow" + }, + { + "type": "whitespace", + "start": 162, + "end": 163, + "value": " " + }, + { + "type": "operator", + "start": 163, + "end": 164, + "value": "*" + }, + { + "type": "whitespace", + "start": 164, + "end": 165, + "value": " " + }, + { + "type": "word", + "start": 165, + "end": 170, + "value": "width" + }, + { + "type": "brace", + "start": 170, + "end": 171, + "value": ")" + }, + { + "type": "brace", + "start": 171, + "end": 172, + "value": ")" + }, + { + "type": "whitespace", + "start": 172, + "end": 173, + "value": "\n" + }, + { + "type": "word", + "start": 173, + "end": 180, + "value": "filletR" + }, + { + "type": "whitespace", + "start": 180, + "end": 181, + "value": " " + }, + { + "type": "operator", + "start": 181, + "end": 182, + "value": "=" + }, + { + "type": "whitespace", + "start": 182, + "end": 183, + "value": " " + }, + { + "type": "word", + "start": 183, + "end": 192, + "value": "thickness" + }, + { + "type": "whitespace", + "start": 192, + "end": 193, + "value": " " + }, + { + "type": "operator", + "start": 193, + "end": 194, + "value": "*" + }, + { + "type": "whitespace", + "start": 194, + "end": 195, + "value": " " + }, + { + "type": "number", + "start": 195, + "end": 196, + "value": "2" + }, + { + "type": "whitespace", + "start": 196, + "end": 197, + "value": "\n" + }, + { + "type": "word", + "start": 197, + "end": 208, + "value": "shelfMountL" + }, + { + "type": "whitespace", + "start": 208, + "end": 209, + "value": " " + }, + { + "type": "operator", + "start": 209, + "end": 210, + "value": "=" + }, + { + "type": "whitespace", + "start": 210, + "end": 211, + "value": " " + }, + { + "type": "number", + "start": 211, + "end": 212, + "value": "9" + }, + { + "type": "whitespace", + "start": 212, + "end": 213, + "value": "\n" + }, + { + "type": "word", + "start": 213, + "end": 223, + "value": "wallMountL" + }, + { + "type": "whitespace", + "start": 223, + "end": 224, + "value": " " + }, + { + "type": "operator", + "start": 224, + "end": 225, + "value": "=" + }, + { + "type": "whitespace", + "start": 225, + "end": 226, + "value": " " + }, + { + "type": "number", + "start": 226, + "end": 227, + "value": "8" + }, + { + "type": "whitespace", + "start": 227, + "end": 229, + "value": "\n\n" + }, + { + "type": "word", + "start": 229, + "end": 236, + "value": "bracket" + }, + { + "type": "whitespace", + "start": 236, + "end": 237, + "value": " " + }, + { + "type": "operator", + "start": 237, + "end": 238, + "value": "=" + }, + { + "type": "whitespace", + "start": 238, + "end": 239, + "value": " " + }, + { + "type": "word", + "start": 239, + "end": 252, + "value": "startSketchAt" + }, + { + "type": "brace", + "start": 252, + "end": 253, + "value": "(" + }, + { + "type": "brace", + "start": 253, + "end": 254, + "value": "[" + }, + { + "type": "number", + "start": 254, + "end": 255, + "value": "0" + }, + { + "type": "comma", + "start": 255, + "end": 256, + "value": "," + }, + { + "type": "whitespace", + "start": 256, + "end": 257, + "value": " " + }, + { + "type": "number", + "start": 257, + "end": 258, + "value": "0" + }, + { + "type": "brace", + "start": 258, + "end": 259, + "value": "]" + }, + { + "type": "brace", + "start": 259, + "end": 260, + "value": ")" + }, + { + "type": "whitespace", + "start": 260, + "end": 263, + "value": "\n " + }, + { + "type": "operator", + "start": 263, + "end": 265, + "value": "|>" + }, + { + "type": "whitespace", + "start": 265, + "end": 266, + "value": " " + }, + { + "type": "word", + "start": 266, + "end": 270, + "value": "line" + }, + { + "type": "brace", + "start": 270, + "end": 271, + "value": "(" + }, + { + "type": "brace", + "start": 271, + "end": 272, + "value": "[" + }, + { + "type": "number", + "start": 272, + "end": 273, + "value": "0" + }, + { + "type": "comma", + "start": 273, + "end": 274, + "value": "," + }, + { + "type": "whitespace", + "start": 274, + "end": 275, + "value": " " + }, + { + "type": "word", + "start": 275, + "end": 285, + "value": "wallMountL" + }, + { + "type": "brace", + "start": 285, + "end": 286, + "value": "]" + }, + { + "type": "comma", + "start": 286, + "end": 287, + "value": "," + }, + { + "type": "whitespace", + "start": 287, + "end": 288, + "value": " " + }, + { + "type": "operator", + "start": 288, + "end": 289, + "value": "%" + }, + { + "type": "brace", + "start": 289, + "end": 290, + "value": ")" + }, + { + "type": "whitespace", + "start": 290, + "end": 293, + "value": "\n " + }, + { + "type": "operator", + "start": 293, + "end": 295, + "value": "|>" + }, + { + "type": "whitespace", + "start": 295, + "end": 296, + "value": " " + }, + { + "type": "word", + "start": 296, + "end": 309, + "value": "tangentialArc" + }, + { + "type": "brace", + "start": 309, + "end": 310, + "value": "(" + }, + { + "type": "brace", + "start": 310, + "end": 311, + "value": "{" + }, + { + "type": "whitespace", + "start": 311, + "end": 312, + "value": " " + }, + { + "type": "word", + "start": 312, + "end": 318, + "value": "radius" + }, + { + "type": "colon", + "start": 318, + "end": 319, + "value": ":" + }, + { + "type": "whitespace", + "start": 319, + "end": 320, + "value": " " + }, + { + "type": "word", + "start": 320, + "end": 327, + "value": "filletR" + }, + { + "type": "comma", + "start": 327, + "end": 328, + "value": "," + }, + { + "type": "whitespace", + "start": 328, + "end": 329, + "value": " " + }, + { + "type": "word", + "start": 329, + "end": 335, + "value": "offset" + }, + { + "type": "colon", + "start": 335, + "end": 336, + "value": ":" + }, + { + "type": "whitespace", + "start": 336, + "end": 337, + "value": " " + }, + { + "type": "number", + "start": 337, + "end": 339, + "value": "90" + }, + { + "type": "whitespace", + "start": 339, + "end": 340, + "value": " " + }, + { + "type": "brace", + "start": 340, + "end": 341, + "value": "}" + }, + { + "type": "comma", + "start": 341, + "end": 342, + "value": "," + }, + { + "type": "whitespace", + "start": 342, + "end": 343, + "value": " " + }, + { + "type": "operator", + "start": 343, + "end": 344, + "value": "%" + }, + { + "type": "brace", + "start": 344, + "end": 345, + "value": ")" + }, + { + "type": "whitespace", + "start": 345, + "end": 348, + "value": "\n " + }, + { + "type": "operator", + "start": 348, + "end": 350, + "value": "|>" + }, + { + "type": "whitespace", + "start": 350, + "end": 351, + "value": " " + }, + { + "type": "word", + "start": 351, + "end": 355, + "value": "line" + }, + { + "type": "brace", + "start": 355, + "end": 356, + "value": "(" + }, + { + "type": "brace", + "start": 356, + "end": 357, + "value": "[" + }, + { + "type": "operator", + "start": 357, + "end": 358, + "value": "-" + }, + { + "type": "word", + "start": 358, + "end": 369, + "value": "shelfMountL" + }, + { + "type": "comma", + "start": 369, + "end": 370, + "value": "," + }, + { + "type": "whitespace", + "start": 370, + "end": 371, + "value": " " + }, + { + "type": "number", + "start": 371, + "end": 372, + "value": "0" + }, + { + "type": "brace", + "start": 372, + "end": 373, + "value": "]" + }, + { + "type": "comma", + "start": 373, + "end": 374, + "value": "," + }, + { + "type": "whitespace", + "start": 374, + "end": 375, + "value": " " + }, + { + "type": "operator", + "start": 375, + "end": 376, + "value": "%" + }, + { + "type": "brace", + "start": 376, + "end": 377, + "value": ")" + }, + { + "type": "whitespace", + "start": 377, + "end": 380, + "value": "\n " + }, + { + "type": "operator", + "start": 380, + "end": 382, + "value": "|>" + }, + { + "type": "whitespace", + "start": 382, + "end": 383, + "value": " " + }, + { + "type": "word", + "start": 383, + "end": 387, + "value": "line" + }, + { + "type": "brace", + "start": 387, + "end": 388, + "value": "(" + }, + { + "type": "brace", + "start": 388, + "end": 389, + "value": "[" + }, + { + "type": "number", + "start": 389, + "end": 390, + "value": "0" + }, + { + "type": "comma", + "start": 390, + "end": 391, + "value": "," + }, + { + "type": "whitespace", + "start": 391, + "end": 392, + "value": " " + }, + { + "type": "operator", + "start": 392, + "end": 393, + "value": "-" + }, + { + "type": "word", + "start": 393, + "end": 402, + "value": "thickness" + }, + { + "type": "brace", + "start": 402, + "end": 403, + "value": "]" + }, + { + "type": "comma", + "start": 403, + "end": 404, + "value": "," + }, + { + "type": "whitespace", + "start": 404, + "end": 405, + "value": " " + }, + { + "type": "operator", + "start": 405, + "end": 406, + "value": "%" + }, + { + "type": "brace", + "start": 406, + "end": 407, + "value": ")" + }, + { + "type": "whitespace", + "start": 407, + "end": 410, + "value": "\n " + }, + { + "type": "operator", + "start": 410, + "end": 412, + "value": "|>" + }, + { + "type": "whitespace", + "start": 412, + "end": 413, + "value": " " + }, + { + "type": "word", + "start": 413, + "end": 417, + "value": "line" + }, + { + "type": "brace", + "start": 417, + "end": 418, + "value": "(" + }, + { + "type": "brace", + "start": 418, + "end": 419, + "value": "[" + }, + { + "type": "word", + "start": 419, + "end": 430, + "value": "shelfMountL" + }, + { + "type": "comma", + "start": 430, + "end": 431, + "value": "," + }, + { + "type": "whitespace", + "start": 431, + "end": 432, + "value": " " + }, + { + "type": "number", + "start": 432, + "end": 433, + "value": "0" + }, + { + "type": "brace", + "start": 433, + "end": 434, + "value": "]" + }, + { + "type": "comma", + "start": 434, + "end": 435, + "value": "," + }, + { + "type": "whitespace", + "start": 435, + "end": 436, + "value": " " + }, + { + "type": "operator", + "start": 436, + "end": 437, + "value": "%" + }, + { + "type": "brace", + "start": 437, + "end": 438, + "value": ")" + }, + { + "type": "whitespace", + "start": 438, + "end": 441, + "value": "\n " + }, + { + "type": "operator", + "start": 441, + "end": 443, + "value": "|>" + }, + { + "type": "whitespace", + "start": 443, + "end": 444, + "value": " " + }, + { + "type": "word", + "start": 444, + "end": 457, + "value": "tangentialArc" + }, + { + "type": "brace", + "start": 457, + "end": 458, + "value": "(" + }, + { + "type": "brace", + "start": 458, + "end": 459, + "value": "{" + }, + { + "type": "whitespace", + "start": 459, + "end": 467, + "value": "\n " + }, + { + "type": "word", + "start": 467, + "end": 473, + "value": "radius" + }, + { + "type": "colon", + "start": 473, + "end": 474, + "value": ":" + }, + { + "type": "whitespace", + "start": 474, + "end": 475, + "value": " " + }, + { + "type": "word", + "start": 475, + "end": 482, + "value": "filletR" + }, + { + "type": "whitespace", + "start": 482, + "end": 483, + "value": " " + }, + { + "type": "operator", + "start": 483, + "end": 484, + "value": "-" + }, + { + "type": "whitespace", + "start": 484, + "end": 485, + "value": " " + }, + { + "type": "word", + "start": 485, + "end": 494, + "value": "thickness" + }, + { + "type": "comma", + "start": 494, + "end": 495, + "value": "," + }, + { + "type": "whitespace", + "start": 495, + "end": 503, + "value": "\n " + }, + { + "type": "word", + "start": 503, + "end": 509, + "value": "offset" + }, + { + "type": "colon", + "start": 509, + "end": 510, + "value": ":" + }, + { + "type": "whitespace", + "start": 510, + "end": 511, + "value": " " + }, + { + "type": "operator", + "start": 511, + "end": 512, + "value": "-" + }, + { + "type": "number", + "start": 512, + "end": 514, + "value": "90" + }, + { + "type": "whitespace", + "start": 514, + "end": 520, + "value": "\n " + }, + { + "type": "brace", + "start": 520, + "end": 521, + "value": "}" + }, + { + "type": "comma", + "start": 521, + "end": 522, + "value": "," + }, + { + "type": "whitespace", + "start": 522, + "end": 523, + "value": " " + }, + { + "type": "operator", + "start": 523, + "end": 524, + "value": "%" + }, + { + "type": "brace", + "start": 524, + "end": 525, + "value": ")" + }, + { + "type": "whitespace", + "start": 525, + "end": 528, + "value": "\n " + }, + { + "type": "operator", + "start": 528, + "end": 530, + "value": "|>" + }, + { + "type": "whitespace", + "start": 530, + "end": 531, + "value": " " + }, + { + "type": "word", + "start": 531, + "end": 535, + "value": "line" + }, + { + "type": "brace", + "start": 535, + "end": 536, + "value": "(" + }, + { + "type": "brace", + "start": 536, + "end": 537, + "value": "[" + }, + { + "type": "number", + "start": 537, + "end": 538, + "value": "0" + }, + { + "type": "comma", + "start": 538, + "end": 539, + "value": "," + }, + { + "type": "whitespace", + "start": 539, + "end": 540, + "value": " " + }, + { + "type": "operator", + "start": 540, + "end": 541, + "value": "-" + }, + { + "type": "word", + "start": 541, + "end": 551, + "value": "wallMountL" + }, + { + "type": "brace", + "start": 551, + "end": 552, + "value": "]" + }, + { + "type": "comma", + "start": 552, + "end": 553, + "value": "," + }, + { + "type": "whitespace", + "start": 553, + "end": 554, + "value": " " + }, + { + "type": "operator", + "start": 554, + "end": 555, + "value": "%" + }, + { + "type": "brace", + "start": 555, + "end": 556, + "value": ")" + }, + { + "type": "whitespace", + "start": 556, + "end": 559, + "value": "\n " + }, + { + "type": "operator", + "start": 559, + "end": 561, + "value": "|>" + }, + { + "type": "whitespace", + "start": 561, + "end": 562, + "value": " " + }, + { + "type": "word", + "start": 562, + "end": 567, + "value": "close" + }, + { + "type": "brace", + "start": 567, + "end": 568, + "value": "(" + }, + { + "type": "operator", + "start": 568, + "end": 569, + "value": "%" + }, + { + "type": "brace", + "start": 569, + "end": 570, + "value": ")" + }, + { + "type": "whitespace", + "start": 570, + "end": 573, + "value": "\n " + }, + { + "type": "operator", + "start": 573, + "end": 575, + "value": "|>" + }, + { + "type": "whitespace", + "start": 575, + "end": 576, + "value": " " + }, + { + "type": "word", + "start": 576, + "end": 583, + "value": "extrude" + }, + { + "type": "brace", + "start": 583, + "end": 584, + "value": "(" + }, + { + "type": "word", + "start": 584, + "end": 589, + "value": "width" + }, + { + "type": "comma", + "start": 589, + "end": 590, + "value": "," + }, + { + "type": "whitespace", + "start": 590, + "end": 591, + "value": " " + }, + { + "type": "operator", + "start": 591, + "end": 592, + "value": "%" + }, + { + "type": "brace", + "start": 592, + "end": 593, + "value": ")" + }, + { + "type": "whitespace", + "start": 593, + "end": 594, + "value": "\n" + } + ] +} diff --git a/src/wasm-lib/tests/executor/main.rs b/src/wasm-lib/tests/executor/main.rs index 430e80e75..db0812aab 100644 --- a/src/wasm-lib/tests/executor/main.rs +++ b/src/wasm-lib/tests/executor/main.rs @@ -29,42 +29,6 @@ async fn kcl_test_fillet_duplicate_tags() { ); } -#[tokio::test(flavor = "multi_thread")] -async fn kcl_test_execute_with_function_sketch() { - let code = kcl_input!("function_sketch"); - let result = execute_and_snapshot(code, UnitLength::Mm).await.unwrap(); - assert_out("function_sketch", &result); -} - -#[tokio::test(flavor = "multi_thread")] -async fn kcl_test_execute_with_function_sketch_with_position() { - let code = kcl_input!("function_sketch_with_position"); - - let result = execute_and_snapshot(code, UnitLength::Mm).await.unwrap(); - assert_out("function_sketch_with_position", &result); -} - -#[tokio::test(flavor = "multi_thread")] -async fn kcl_test_execute_with_angled_line() { - let code = kcl_input!("angled_line"); - let result = execute_and_snapshot(code, UnitLength::Mm).await.unwrap(); - assert_out("angled_line", &result); -} - -#[tokio::test(flavor = "multi_thread")] -async fn kcl_test_execute_parametric_example() { - let code = kcl_input!("parametric"); - let result = execute_and_snapshot(code, UnitLength::Mm).await.unwrap(); - assert_out("parametric", &result); -} - -#[tokio::test(flavor = "multi_thread")] -async fn kcl_test_execute_parametric_with_tan_arc_example() { - let code = kcl_input!("parametric_with_tan_arc"); - let result = execute_and_snapshot(code, UnitLength::Mm).await.unwrap(); - assert_out("parametric_with_tan_arc", &result); -} - #[tokio::test(flavor = "multi_thread")] async fn kcl_test_execute_engine_error_return() { let code = r#"part001 = startSketchOn('XY')