---
source: kcl/src/simulation_tests.rs
description: Result of parsing i_shape.kcl
---
{
  "Ok": {
    "body": [
      {
        "declaration": {
          "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": {
                  "value": 22.8,
                  "suffix": "None"
                }
              },
              {
                "end": 35,
                "raw": "10.7",
                "start": 31,
                "type": "Literal",
                "type": "Literal",
                "value": {
                  "value": 10.7,
                  "suffix": "None"
                }
              },
              {
                "end": 41,
                "raw": "16.4",
                "start": 37,
                "type": "Literal",
                "type": "Literal",
                "value": {
                  "value": 16.4,
                  "suffix": "None"
                }
              },
              {
                "end": 47,
                "raw": "18.5",
                "start": 43,
                "type": "Literal",
                "type": "Literal",
                "value": {
                  "value": 18.5,
                  "suffix": "None"
                }
              }
            ],
            "end": 48,
            "start": 24,
            "type": "ArrayExpression",
            "type": "ArrayExpression"
          },
          "start": 0,
          "type": "VariableDeclarator"
        },
        "end": 48,
        "kind": "const",
        "start": 0,
        "type": "VariableDeclaration",
        "type": "VariableDeclaration"
      },
      {
        "declaration": {
          "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": {
                      "value": 0.0,
                      "suffix": "None"
                    }
                  },
                  "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": {
                      "value": 1.0,
                      "suffix": "None"
                    }
                  },
                  "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": {
                    "value": 2.0,
                    "suffix": "None"
                  }
                },
                "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": {
                  "value": 3.0,
                  "suffix": "None"
                }
              },
              "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"
      },
      {
        "declaration": {
          "end": 177,
          "id": {
            "end": 169,
            "name": "length",
            "start": 163,
            "type": "Identifier"
          },
          "init": {
            "end": 177,
            "raw": "120.0",
            "start": 172,
            "type": "Literal",
            "type": "Literal",
            "value": {
              "value": 120.0,
              "suffix": "None"
            }
          },
          "start": 163,
          "type": "VariableDeclarator"
        },
        "end": 177,
        "kind": "const",
        "start": 163,
        "type": "VariableDeclaration",
        "type": "VariableDeclaration"
      },
      {
        "declaration": {
          "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": {
              "value": 24.0,
              "suffix": "None"
            }
          },
          "start": 178,
          "type": "VariableDeclarator"
        },
        "end": 199,
        "kind": "const",
        "start": 178,
        "type": "VariableDeclaration",
        "type": "VariableDeclaration"
      },
      {
        "declaration": {
          "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": {
              "value": 5.0,
              "suffix": "None"
            }
          },
          "start": 200,
          "type": "VariableDeclarator"
        },
        "end": 219,
        "kind": "const",
        "start": 200,
        "type": "VariableDeclaration",
        "type": "VariableDeclaration"
      },
      {
        "declaration": {
          "end": 1889,
          "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": {
                          "value": 0.0,
                          "suffix": "None"
                        }
                      }
                    ],
                    "end": 431,
                    "start": 413,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  }
                ],
                "callee": {
                  "end": 412,
                  "name": "startSketchAt",
                  "start": 399,
                  "type": "Identifier"
                },
                "end": 432,
                "start": 399,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "type": "LabeledArg",
                    "label": {
                      "type": "Identifier",
                      "name": "end"
                    },
                    "arg": {
                      "elements": [
                        {
                          "end": 471,
                          "left": {
                            "end": 455,
                            "name": "width",
                            "start": 450,
                            "type": "Identifier",
                            "type": "Identifier"
                          },
                          "operator": "-",
                          "right": {
                            "end": 471,
                            "name": "corner_radius",
                            "start": 458,
                            "type": "Identifier",
                            "type": "Identifier"
                          },
                          "start": 450,
                          "type": "BinaryExpression",
                          "type": "BinaryExpression"
                        },
                        {
                          "end": 476,
                          "raw": "0.0",
                          "start": 473,
                          "type": "Literal",
                          "type": "Literal",
                          "value": {
                            "value": 0.0,
                            "suffix": "None"
                          }
                        }
                      ],
                      "end": 477,
                      "start": 449,
                      "type": "ArrayExpression",
                      "type": "ArrayExpression"
                    }
                  }
                ],
                "callee": {
                  "end": 442,
                  "name": "line",
                  "start": 438,
                  "type": "Identifier"
                },
                "end": 478,
                "start": 438,
                "type": "CallExpressionKw",
                "type": "CallExpressionKw",
                "unlabeled": null
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "end": 522,
                        "name": "corner_radius",
                        "start": 509,
                        "type": "Identifier",
                        "type": "Identifier"
                      },
                      {
                        "end": 537,
                        "name": "corner_radius",
                        "start": 524,
                        "type": "Identifier",
                        "type": "Identifier"
                      }
                    ],
                    "end": 538,
                    "start": 508,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 541,
                    "start": 540,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 507,
                  "name": "tangentialArcToRelative",
                  "start": 484,
                  "type": "Identifier"
                },
                "end": 542,
                "start": 484,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "end": 574,
                    "left": {
                      "end": 558,
                      "raw": "25.0",
                      "start": 554,
                      "type": "Literal",
                      "type": "Literal",
                      "value": {
                        "value": 25.0,
                        "suffix": "None"
                      }
                    },
                    "operator": "-",
                    "right": {
                      "end": 574,
                      "name": "corner_radius",
                      "start": 561,
                      "type": "Identifier",
                      "type": "Identifier"
                    },
                    "start": 554,
                    "type": "BinaryExpression",
                    "type": "BinaryExpression"
                  },
                  {
                    "end": 577,
                    "start": 576,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 553,
                  "name": "yLine",
                  "start": 548,
                  "type": "Identifier"
                },
                "end": 578,
                "start": 548,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "argument": {
                          "end": 623,
                          "name": "corner_radius",
                          "start": 610,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 623,
                        "operator": "-",
                        "start": 609,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      },
                      {
                        "end": 638,
                        "name": "corner_radius",
                        "start": 625,
                        "type": "Identifier",
                        "type": "Identifier"
                      }
                    ],
                    "end": 639,
                    "start": 608,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 642,
                    "start": 641,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 607,
                  "name": "tangentialArcToRelative",
                  "start": 584,
                  "type": "Identifier"
                },
                "end": 643,
                "start": 584,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "argument": {
                      "end": 702,
                      "left": {
                        "computed": false,
                        "end": 681,
                        "object": {
                          "end": 678,
                          "name": "d_wrist_circumference",
                          "start": 657,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "property": {
                          "end": 680,
                          "raw": "0",
                          "start": 679,
                          "type": "Literal",
                          "type": "Literal",
                          "value": {
                            "value": 0.0,
                            "suffix": "None"
                          }
                        },
                        "start": 657,
                        "type": "MemberExpression",
                        "type": "MemberExpression"
                      },
                      "operator": "-",
                      "right": {
                        "end": 702,
                        "left": {
                          "end": 698,
                          "name": "corner_radius",
                          "start": 685,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "operator": "*",
                        "right": {
                          "end": 702,
                          "raw": "2",
                          "start": 701,
                          "type": "Literal",
                          "type": "Literal",
                          "value": {
                            "value": 2.0,
                            "suffix": "None"
                          }
                        },
                        "start": 685,
                        "type": "BinaryExpression",
                        "type": "BinaryExpression"
                      },
                      "start": 657,
                      "type": "BinaryExpression",
                      "type": "BinaryExpression"
                    },
                    "end": 702,
                    "operator": "-",
                    "start": 655,
                    "type": "UnaryExpression",
                    "type": "UnaryExpression"
                  },
                  {
                    "end": 707,
                    "start": 706,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 654,
                  "name": "xLine",
                  "start": 649,
                  "type": "Identifier"
                },
                "end": 708,
                "start": 649,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "argument": {
                          "end": 753,
                          "name": "corner_radius",
                          "start": 740,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 753,
                        "operator": "-",
                        "start": 739,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      },
                      {
                        "end": 768,
                        "name": "corner_radius",
                        "start": 755,
                        "type": "Identifier",
                        "type": "Identifier"
                      }
                    ],
                    "end": 769,
                    "start": 738,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 772,
                    "start": 771,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 737,
                  "name": "tangentialArcToRelative",
                  "start": 714,
                  "type": "Identifier"
                },
                "end": 773,
                "start": 714,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "end": 826,
                    "left": {
                      "end": 805,
                      "left": {
                        "end": 798,
                        "left": {
                          "end": 791,
                          "name": "length",
                          "start": 785,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "operator": "-",
                        "right": {
                          "end": 798,
                          "raw": "25.0",
                          "start": 794,
                          "type": "Literal",
                          "type": "Literal",
                          "value": {
                            "value": 25.0,
                            "suffix": "None"
                          }
                        },
                        "start": 785,
                        "type": "BinaryExpression",
                        "type": "BinaryExpression"
                      },
                      "operator": "-",
                      "right": {
                        "end": 805,
                        "raw": "23.0",
                        "start": 801,
                        "type": "Literal",
                        "type": "Literal",
                        "value": {
                          "value": 23.0,
                          "suffix": "None"
                        }
                      },
                      "start": 785,
                      "type": "BinaryExpression",
                      "type": "BinaryExpression"
                    },
                    "operator": "-",
                    "right": {
                      "end": 826,
                      "left": {
                        "end": 822,
                        "name": "corner_radius",
                        "start": 809,
                        "type": "Identifier",
                        "type": "Identifier"
                      },
                      "operator": "*",
                      "right": {
                        "end": 826,
                        "raw": "2",
                        "start": 825,
                        "type": "Literal",
                        "type": "Literal",
                        "value": {
                          "value": 2.0,
                          "suffix": "None"
                        }
                      },
                      "start": 809,
                      "type": "BinaryExpression",
                      "type": "BinaryExpression"
                    },
                    "start": 785,
                    "type": "BinaryExpression",
                    "type": "BinaryExpression"
                  },
                  {
                    "end": 830,
                    "start": 829,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 784,
                  "name": "yLine",
                  "start": 779,
                  "type": "Identifier"
                },
                "end": 831,
                "start": 779,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "end": 875,
                        "name": "corner_radius",
                        "start": 862,
                        "type": "Identifier",
                        "type": "Identifier"
                      },
                      {
                        "end": 890,
                        "name": "corner_radius",
                        "start": 877,
                        "type": "Identifier",
                        "type": "Identifier"
                      }
                    ],
                    "end": 891,
                    "start": 861,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 894,
                    "start": 893,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 860,
                  "name": "tangentialArcToRelative",
                  "start": 837,
                  "type": "Identifier"
                },
                "end": 895,
                "start": 837,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "end": 932,
                    "left": {
                      "end": 911,
                      "raw": "15.0",
                      "start": 907,
                      "type": "Literal",
                      "type": "Literal",
                      "value": {
                        "value": 15.0,
                        "suffix": "None"
                      }
                    },
                    "operator": "-",
                    "right": {
                      "end": 932,
                      "left": {
                        "end": 928,
                        "name": "corner_radius",
                        "start": 915,
                        "type": "Identifier",
                        "type": "Identifier"
                      },
                      "operator": "*",
                      "right": {
                        "end": 932,
                        "raw": "2",
                        "start": 931,
                        "type": "Literal",
                        "type": "Literal",
                        "value": {
                          "value": 2.0,
                          "suffix": "None"
                        }
                      },
                      "start": 915,
                      "type": "BinaryExpression",
                      "type": "BinaryExpression"
                    },
                    "start": 907,
                    "type": "BinaryExpression",
                    "type": "BinaryExpression"
                  },
                  {
                    "end": 936,
                    "start": 935,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 906,
                  "name": "xLine",
                  "start": 901,
                  "type": "Identifier"
                },
                "end": 937,
                "start": 901,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "end": 981,
                        "name": "corner_radius",
                        "start": 968,
                        "type": "Identifier",
                        "type": "Identifier"
                      },
                      {
                        "end": 996,
                        "name": "corner_radius",
                        "start": 983,
                        "type": "Identifier",
                        "type": "Identifier"
                      }
                    ],
                    "end": 997,
                    "start": 967,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 1000,
                    "start": 999,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 966,
                  "name": "tangentialArcToRelative",
                  "start": 943,
                  "type": "Identifier"
                },
                "end": 1001,
                "start": 943,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "end": 1033,
                    "left": {
                      "end": 1017,
                      "raw": "23.0",
                      "start": 1013,
                      "type": "Literal",
                      "type": "Literal",
                      "value": {
                        "value": 23.0,
                        "suffix": "None"
                      }
                    },
                    "operator": "-",
                    "right": {
                      "end": 1033,
                      "name": "corner_radius",
                      "start": 1020,
                      "type": "Identifier",
                      "type": "Identifier"
                    },
                    "start": 1013,
                    "type": "BinaryExpression",
                    "type": "BinaryExpression"
                  },
                  {
                    "end": 1036,
                    "start": 1035,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1012,
                  "name": "yLine",
                  "start": 1007,
                  "type": "Identifier"
                },
                "end": 1037,
                "start": 1007,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "argument": {
                          "end": 1082,
                          "name": "corner_radius",
                          "start": 1069,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 1082,
                        "operator": "-",
                        "start": 1068,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      },
                      {
                        "end": 1097,
                        "name": "corner_radius",
                        "start": 1084,
                        "type": "Identifier",
                        "type": "Identifier"
                      }
                    ],
                    "end": 1098,
                    "start": 1067,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 1101,
                    "start": 1100,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1066,
                  "name": "tangentialArcToRelative",
                  "start": 1043,
                  "type": "Identifier"
                },
                "end": 1102,
                "start": 1043,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "argument": {
                      "end": 1165,
                      "left": {
                        "end": 1144,
                        "left": {
                          "end": 1137,
                          "left": {
                            "end": 1130,
                            "name": "hand_thickness",
                            "start": 1116,
                            "type": "Identifier",
                            "type": "Identifier"
                          },
                          "operator": "+",
                          "right": {
                            "end": 1137,
                            "raw": "15.0",
                            "start": 1133,
                            "type": "Literal",
                            "type": "Literal",
                            "value": {
                              "value": 15.0,
                              "suffix": "None"
                            }
                          },
                          "start": 1116,
                          "type": "BinaryExpression",
                          "type": "BinaryExpression"
                        },
                        "operator": "+",
                        "right": {
                          "end": 1144,
                          "raw": "15.0",
                          "start": 1140,
                          "type": "Literal",
                          "type": "Literal",
                          "value": {
                            "value": 15.0,
                            "suffix": "None"
                          }
                        },
                        "start": 1116,
                        "type": "BinaryExpression",
                        "type": "BinaryExpression"
                      },
                      "operator": "-",
                      "right": {
                        "end": 1165,
                        "left": {
                          "end": 1161,
                          "name": "corner_radius",
                          "start": 1148,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "operator": "*",
                        "right": {
                          "end": 1165,
                          "raw": "2",
                          "start": 1164,
                          "type": "Literal",
                          "type": "Literal",
                          "value": {
                            "value": 2.0,
                            "suffix": "None"
                          }
                        },
                        "start": 1148,
                        "type": "BinaryExpression",
                        "type": "BinaryExpression"
                      },
                      "start": 1116,
                      "type": "BinaryExpression",
                      "type": "BinaryExpression"
                    },
                    "end": 1165,
                    "operator": "-",
                    "start": 1114,
                    "type": "UnaryExpression",
                    "type": "UnaryExpression"
                  },
                  {
                    "end": 1170,
                    "start": 1169,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1113,
                  "name": "xLine",
                  "start": 1108,
                  "type": "Identifier"
                },
                "end": 1171,
                "start": 1108,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "argument": {
                          "end": 1216,
                          "name": "corner_radius",
                          "start": 1203,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 1216,
                        "operator": "-",
                        "start": 1202,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      },
                      {
                        "argument": {
                          "end": 1232,
                          "name": "corner_radius",
                          "start": 1219,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 1232,
                        "operator": "-",
                        "start": 1218,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      }
                    ],
                    "end": 1233,
                    "start": 1201,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 1236,
                    "start": 1235,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1200,
                  "name": "tangentialArcToRelative",
                  "start": 1177,
                  "type": "Identifier"
                },
                "end": 1237,
                "start": 1177,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "argument": {
                      "end": 1271,
                      "left": {
                        "end": 1255,
                        "raw": "23.0",
                        "start": 1251,
                        "type": "Literal",
                        "type": "Literal",
                        "value": {
                          "value": 23.0,
                          "suffix": "None"
                        }
                      },
                      "operator": "-",
                      "right": {
                        "end": 1271,
                        "name": "corner_radius",
                        "start": 1258,
                        "type": "Identifier",
                        "type": "Identifier"
                      },
                      "start": 1251,
                      "type": "BinaryExpression",
                      "type": "BinaryExpression"
                    },
                    "end": 1271,
                    "operator": "-",
                    "start": 1249,
                    "type": "UnaryExpression",
                    "type": "UnaryExpression"
                  },
                  {
                    "end": 1275,
                    "start": 1274,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1248,
                  "name": "yLine",
                  "start": 1243,
                  "type": "Identifier"
                },
                "end": 1276,
                "start": 1243,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "end": 1320,
                        "name": "corner_radius",
                        "start": 1307,
                        "type": "Identifier",
                        "type": "Identifier"
                      },
                      {
                        "argument": {
                          "end": 1336,
                          "name": "corner_radius",
                          "start": 1323,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 1336,
                        "operator": "-",
                        "start": 1322,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      }
                    ],
                    "end": 1337,
                    "start": 1306,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 1340,
                    "start": 1339,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1305,
                  "name": "tangentialArcToRelative",
                  "start": 1282,
                  "type": "Identifier"
                },
                "end": 1341,
                "start": 1282,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "end": 1378,
                    "left": {
                      "end": 1357,
                      "raw": "15.0",
                      "start": 1353,
                      "type": "Literal",
                      "type": "Literal",
                      "value": {
                        "value": 15.0,
                        "suffix": "None"
                      }
                    },
                    "operator": "-",
                    "right": {
                      "end": 1378,
                      "left": {
                        "end": 1374,
                        "name": "corner_radius",
                        "start": 1361,
                        "type": "Identifier",
                        "type": "Identifier"
                      },
                      "operator": "*",
                      "right": {
                        "end": 1378,
                        "raw": "2",
                        "start": 1377,
                        "type": "Literal",
                        "type": "Literal",
                        "value": {
                          "value": 2.0,
                          "suffix": "None"
                        }
                      },
                      "start": 1361,
                      "type": "BinaryExpression",
                      "type": "BinaryExpression"
                    },
                    "start": 1353,
                    "type": "BinaryExpression",
                    "type": "BinaryExpression"
                  },
                  {
                    "end": 1382,
                    "start": 1381,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1352,
                  "name": "xLine",
                  "start": 1347,
                  "type": "Identifier"
                },
                "end": 1383,
                "start": 1347,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "end": 1427,
                        "name": "corner_radius",
                        "start": 1414,
                        "type": "Identifier",
                        "type": "Identifier"
                      },
                      {
                        "argument": {
                          "end": 1443,
                          "name": "corner_radius",
                          "start": 1430,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 1443,
                        "operator": "-",
                        "start": 1429,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      }
                    ],
                    "end": 1444,
                    "start": 1413,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 1447,
                    "start": 1446,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1412,
                  "name": "tangentialArcToRelative",
                  "start": 1389,
                  "type": "Identifier"
                },
                "end": 1448,
                "start": 1389,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "argument": {
                      "end": 1503,
                      "left": {
                        "end": 1482,
                        "left": {
                          "end": 1475,
                          "left": {
                            "end": 1468,
                            "name": "length",
                            "start": 1462,
                            "type": "Identifier",
                            "type": "Identifier"
                          },
                          "operator": "-",
                          "right": {
                            "end": 1475,
                            "raw": "25.0",
                            "start": 1471,
                            "type": "Literal",
                            "type": "Literal",
                            "value": {
                              "value": 25.0,
                              "suffix": "None"
                            }
                          },
                          "start": 1462,
                          "type": "BinaryExpression",
                          "type": "BinaryExpression"
                        },
                        "operator": "-",
                        "right": {
                          "end": 1482,
                          "raw": "23.0",
                          "start": 1478,
                          "type": "Literal",
                          "type": "Literal",
                          "value": {
                            "value": 23.0,
                            "suffix": "None"
                          }
                        },
                        "start": 1462,
                        "type": "BinaryExpression",
                        "type": "BinaryExpression"
                      },
                      "operator": "-",
                      "right": {
                        "end": 1503,
                        "left": {
                          "end": 1499,
                          "name": "corner_radius",
                          "start": 1486,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "operator": "*",
                        "right": {
                          "end": 1503,
                          "raw": "2",
                          "start": 1502,
                          "type": "Literal",
                          "type": "Literal",
                          "value": {
                            "value": 2.0,
                            "suffix": "None"
                          }
                        },
                        "start": 1486,
                        "type": "BinaryExpression",
                        "type": "BinaryExpression"
                      },
                      "start": 1462,
                      "type": "BinaryExpression",
                      "type": "BinaryExpression"
                    },
                    "end": 1503,
                    "operator": "-",
                    "start": 1460,
                    "type": "UnaryExpression",
                    "type": "UnaryExpression"
                  },
                  {
                    "end": 1508,
                    "start": 1507,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1459,
                  "name": "yLine",
                  "start": 1454,
                  "type": "Identifier"
                },
                "end": 1509,
                "start": 1454,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "argument": {
                          "end": 1554,
                          "name": "corner_radius",
                          "start": 1541,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 1554,
                        "operator": "-",
                        "start": 1540,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      },
                      {
                        "argument": {
                          "end": 1570,
                          "name": "corner_radius",
                          "start": 1557,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 1570,
                        "operator": "-",
                        "start": 1556,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      }
                    ],
                    "end": 1571,
                    "start": 1539,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 1574,
                    "start": 1573,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1538,
                  "name": "tangentialArcToRelative",
                  "start": 1515,
                  "type": "Identifier"
                },
                "end": 1575,
                "start": 1515,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "argument": {
                      "end": 1700,
                      "left": {
                        "end": 1684,
                        "left": {
                          "end": 1667,
                          "left": {
                            "end": 1640,
                            "left": {
                              "computed": false,
                              "end": 1613,
                              "object": {
                                "end": 1610,
                                "name": "d_wrist_circumference",
                                "start": 1589,
                                "type": "Identifier",
                                "type": "Identifier"
                              },
                              "property": {
                                "end": 1612,
                                "raw": "1",
                                "start": 1611,
                                "type": "Literal",
                                "type": "Literal",
                                "value": {
                                  "value": 1.0,
                                  "suffix": "None"
                                }
                              },
                              "start": 1589,
                              "type": "MemberExpression",
                              "type": "MemberExpression"
                            },
                            "operator": "+",
                            "right": {
                              "computed": false,
                              "end": 1640,
                              "object": {
                                "end": 1637,
                                "name": "d_wrist_circumference",
                                "start": 1616,
                                "type": "Identifier",
                                "type": "Identifier"
                              },
                              "property": {
                                "end": 1639,
                                "raw": "2",
                                "start": 1638,
                                "type": "Literal",
                                "type": "Literal",
                                "value": {
                                  "value": 2.0,
                                  "suffix": "None"
                                }
                              },
                              "start": 1616,
                              "type": "MemberExpression",
                              "type": "MemberExpression"
                            },
                            "start": 1589,
                            "type": "BinaryExpression",
                            "type": "BinaryExpression"
                          },
                          "operator": "+",
                          "right": {
                            "computed": false,
                            "end": 1667,
                            "object": {
                              "end": 1664,
                              "name": "d_wrist_circumference",
                              "start": 1643,
                              "type": "Identifier",
                              "type": "Identifier"
                            },
                            "property": {
                              "end": 1666,
                              "raw": "3",
                              "start": 1665,
                              "type": "Literal",
                              "type": "Literal",
                              "value": {
                                "value": 3.0,
                                "suffix": "None"
                              }
                            },
                            "start": 1643,
                            "type": "MemberExpression",
                            "type": "MemberExpression"
                          },
                          "start": 1589,
                          "type": "BinaryExpression",
                          "type": "BinaryExpression"
                        },
                        "operator": "-",
                        "right": {
                          "end": 1684,
                          "name": "hand_thickness",
                          "start": 1670,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "start": 1589,
                        "type": "BinaryExpression",
                        "type": "BinaryExpression"
                      },
                      "operator": "-",
                      "right": {
                        "end": 1700,
                        "name": "corner_radius",
                        "start": 1687,
                        "type": "Identifier",
                        "type": "Identifier"
                      },
                      "start": 1589,
                      "type": "BinaryExpression",
                      "type": "BinaryExpression"
                    },
                    "end": 1700,
                    "operator": "-",
                    "start": 1587,
                    "type": "UnaryExpression",
                    "type": "UnaryExpression"
                  },
                  {
                    "end": 1704,
                    "start": 1703,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1586,
                  "name": "xLine",
                  "start": 1581,
                  "type": "Identifier"
                },
                "end": 1705,
                "start": 1581,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "argument": {
                          "end": 1750,
                          "name": "corner_radius",
                          "start": 1737,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 1750,
                        "operator": "-",
                        "start": 1736,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      },
                      {
                        "argument": {
                          "end": 1766,
                          "name": "corner_radius",
                          "start": 1753,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 1766,
                        "operator": "-",
                        "start": 1752,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      }
                    ],
                    "end": 1767,
                    "start": 1735,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 1770,
                    "start": 1769,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1734,
                  "name": "tangentialArcToRelative",
                  "start": 1711,
                  "type": "Identifier"
                },
                "end": 1771,
                "start": 1711,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "argument": {
                      "end": 1805,
                      "left": {
                        "end": 1789,
                        "raw": "25.0",
                        "start": 1785,
                        "type": "Literal",
                        "type": "Literal",
                        "value": {
                          "value": 25.0,
                          "suffix": "None"
                        }
                      },
                      "operator": "-",
                      "right": {
                        "end": 1805,
                        "name": "corner_radius",
                        "start": 1792,
                        "type": "Identifier",
                        "type": "Identifier"
                      },
                      "start": 1785,
                      "type": "BinaryExpression",
                      "type": "BinaryExpression"
                    },
                    "end": 1805,
                    "operator": "-",
                    "start": 1783,
                    "type": "UnaryExpression",
                    "type": "UnaryExpression"
                  },
                  {
                    "end": 1809,
                    "start": 1808,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1782,
                  "name": "yLine",
                  "start": 1777,
                  "type": "Identifier"
                },
                "end": 1810,
                "start": 1777,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "end": 1854,
                        "name": "corner_radius",
                        "start": 1841,
                        "type": "Identifier",
                        "type": "Identifier"
                      },
                      {
                        "argument": {
                          "end": 1870,
                          "name": "corner_radius",
                          "start": 1857,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 1870,
                        "operator": "-",
                        "start": 1856,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      }
                    ],
                    "end": 1871,
                    "start": 1840,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 1874,
                    "start": 1873,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1839,
                  "name": "tangentialArcToRelative",
                  "start": 1816,
                  "type": "Identifier"
                },
                "end": 1875,
                "start": 1816,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "end": 1888,
                    "start": 1887,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1886,
                  "name": "close",
                  "start": 1881,
                  "type": "Identifier"
                },
                "end": 1889,
                "start": 1881,
                "type": "CallExpression",
                "type": "CallExpression"
              }
            ],
            "end": 1889,
            "start": 399,
            "type": "PipeExpression",
            "type": "PipeExpression"
          },
          "start": 386,
          "type": "VariableDeclarator"
        },
        "end": 1889,
        "kind": "const",
        "start": 386,
        "type": "VariableDeclaration",
        "type": "VariableDeclaration"
      },
      {
        "declaration": {
          "end": 2320,
          "id": {
            "end": 1896,
            "name": "inner",
            "start": 1891,
            "type": "Identifier"
          },
          "init": {
            "body": [
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "end": 1915,
                        "raw": "0",
                        "start": 1914,
                        "type": "Literal",
                        "type": "Literal",
                        "value": {
                          "value": 0.0,
                          "suffix": "None"
                        }
                      },
                      {
                        "end": 1918,
                        "raw": "0",
                        "start": 1917,
                        "type": "Literal",
                        "type": "Literal",
                        "value": {
                          "value": 0.0,
                          "suffix": "None"
                        }
                      }
                    ],
                    "end": 1919,
                    "start": 1913,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  }
                ],
                "callee": {
                  "end": 1912,
                  "name": "startSketchAt",
                  "start": 1899,
                  "type": "Identifier"
                },
                "end": 1920,
                "start": 1899,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "end": 1935,
                    "raw": "1.0",
                    "start": 1932,
                    "type": "Literal",
                    "type": "Literal",
                    "value": {
                      "value": 1.0,
                      "suffix": "None"
                    }
                  },
                  {
                    "end": 1938,
                    "start": 1937,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1931,
                  "name": "xLine",
                  "start": 1926,
                  "type": "Identifier"
                },
                "end": 1939,
                "start": 1926,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "end": 1983,
                        "name": "corner_radius",
                        "start": 1970,
                        "type": "Identifier",
                        "type": "Identifier"
                      },
                      {
                        "end": 1998,
                        "name": "corner_radius",
                        "start": 1985,
                        "type": "Identifier",
                        "type": "Identifier"
                      }
                    ],
                    "end": 1999,
                    "start": 1969,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 2002,
                    "start": 2001,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 1968,
                  "name": "tangentialArcToRelative",
                  "start": 1945,
                  "type": "Identifier"
                },
                "end": 2003,
                "start": 1945,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "end": 2040,
                    "left": {
                      "end": 2019,
                      "raw": "25.0",
                      "start": 2015,
                      "type": "Literal",
                      "type": "Literal",
                      "value": {
                        "value": 25.0,
                        "suffix": "None"
                      }
                    },
                    "operator": "-",
                    "right": {
                      "end": 2040,
                      "left": {
                        "end": 2036,
                        "name": "corner_radius",
                        "start": 2023,
                        "type": "Identifier",
                        "type": "Identifier"
                      },
                      "operator": "*",
                      "right": {
                        "end": 2040,
                        "raw": "2",
                        "start": 2039,
                        "type": "Literal",
                        "type": "Literal",
                        "value": {
                          "value": 2.0,
                          "suffix": "None"
                        }
                      },
                      "start": 2023,
                      "type": "BinaryExpression",
                      "type": "BinaryExpression"
                    },
                    "start": 2015,
                    "type": "BinaryExpression",
                    "type": "BinaryExpression"
                  },
                  {
                    "end": 2044,
                    "start": 2043,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 2014,
                  "name": "yLine",
                  "start": 2009,
                  "type": "Identifier"
                },
                "end": 2045,
                "start": 2009,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "argument": {
                          "end": 2090,
                          "name": "corner_radius",
                          "start": 2077,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 2090,
                        "operator": "-",
                        "start": 2076,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      },
                      {
                        "end": 2105,
                        "name": "corner_radius",
                        "start": 2092,
                        "type": "Identifier",
                        "type": "Identifier"
                      }
                    ],
                    "end": 2106,
                    "start": 2075,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 2109,
                    "start": 2108,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 2074,
                  "name": "tangentialArcToRelative",
                  "start": 2051,
                  "type": "Identifier"
                },
                "end": 2110,
                "start": 2051,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "argument": {
                      "end": 2126,
                      "raw": "1.0",
                      "start": 2123,
                      "type": "Literal",
                      "type": "Literal",
                      "value": {
                        "value": 1.0,
                        "suffix": "None"
                      }
                    },
                    "end": 2126,
                    "operator": "-",
                    "start": 2122,
                    "type": "UnaryExpression",
                    "type": "UnaryExpression"
                  },
                  {
                    "end": 2129,
                    "start": 2128,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 2121,
                  "name": "xLine",
                  "start": 2116,
                  "type": "Identifier"
                },
                "end": 2130,
                "start": 2116,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "argument": {
                          "end": 2175,
                          "name": "corner_radius",
                          "start": 2162,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 2175,
                        "operator": "-",
                        "start": 2161,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      },
                      {
                        "argument": {
                          "end": 2191,
                          "name": "corner_radius",
                          "start": 2178,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 2191,
                        "operator": "-",
                        "start": 2177,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      }
                    ],
                    "end": 2192,
                    "start": 2160,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 2195,
                    "start": 2194,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 2159,
                  "name": "tangentialArcToRelative",
                  "start": 2136,
                  "type": "Identifier"
                },
                "end": 2196,
                "start": 2136,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "argument": {
                      "end": 2235,
                      "left": {
                        "end": 2214,
                        "raw": "25.0",
                        "start": 2210,
                        "type": "Literal",
                        "type": "Literal",
                        "value": {
                          "value": 25.0,
                          "suffix": "None"
                        }
                      },
                      "operator": "-",
                      "right": {
                        "end": 2235,
                        "left": {
                          "end": 2231,
                          "name": "corner_radius",
                          "start": 2218,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "operator": "*",
                        "right": {
                          "end": 2235,
                          "raw": "2",
                          "start": 2234,
                          "type": "Literal",
                          "type": "Literal",
                          "value": {
                            "value": 2.0,
                            "suffix": "None"
                          }
                        },
                        "start": 2218,
                        "type": "BinaryExpression",
                        "type": "BinaryExpression"
                      },
                      "start": 2210,
                      "type": "BinaryExpression",
                      "type": "BinaryExpression"
                    },
                    "end": 2235,
                    "operator": "-",
                    "start": 2208,
                    "type": "UnaryExpression",
                    "type": "UnaryExpression"
                  },
                  {
                    "end": 2240,
                    "start": 2239,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 2207,
                  "name": "yLine",
                  "start": 2202,
                  "type": "Identifier"
                },
                "end": 2241,
                "start": 2202,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "elements": [
                      {
                        "end": 2285,
                        "name": "corner_radius",
                        "start": 2272,
                        "type": "Identifier",
                        "type": "Identifier"
                      },
                      {
                        "argument": {
                          "end": 2301,
                          "name": "corner_radius",
                          "start": 2288,
                          "type": "Identifier",
                          "type": "Identifier"
                        },
                        "end": 2301,
                        "operator": "-",
                        "start": 2287,
                        "type": "UnaryExpression",
                        "type": "UnaryExpression"
                      }
                    ],
                    "end": 2302,
                    "start": 2271,
                    "type": "ArrayExpression",
                    "type": "ArrayExpression"
                  },
                  {
                    "end": 2305,
                    "start": 2304,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 2270,
                  "name": "tangentialArcToRelative",
                  "start": 2247,
                  "type": "Identifier"
                },
                "end": 2306,
                "start": 2247,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "end": 2319,
                    "start": 2318,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 2317,
                  "name": "close",
                  "start": 2312,
                  "type": "Identifier"
                },
                "end": 2320,
                "start": 2312,
                "type": "CallExpression",
                "type": "CallExpression"
              }
            ],
            "end": 2320,
            "start": 1899,
            "type": "PipeExpression",
            "type": "PipeExpression"
          },
          "start": 1891,
          "type": "VariableDeclarator"
        },
        "end": 2320,
        "kind": "const",
        "start": 1891,
        "type": "VariableDeclaration",
        "type": "VariableDeclaration"
      },
      {
        "declaration": {
          "end": 2387,
          "id": {
            "end": 2327,
            "name": "final",
            "start": 2322,
            "type": "Identifier"
          },
          "init": {
            "body": [
              {
                "end": 2340,
                "name": "brace_base",
                "start": 2330,
                "type": "Identifier",
                "type": "Identifier"
              },
              {
                "arguments": [
                  {
                    "end": 2356,
                    "name": "inner",
                    "start": 2351,
                    "type": "Identifier",
                    "type": "Identifier"
                  },
                  {
                    "end": 2359,
                    "start": 2358,
                    "type": "PipeSubstitution",
                    "type": "PipeSubstitution"
                  }
                ],
                "callee": {
                  "end": 2350,
                  "name": "hole",
                  "start": 2346,
                  "type": "Identifier"
                },
                "end": 2360,
                "start": 2346,
                "type": "CallExpression",
                "type": "CallExpression"
              },
              {
                "arguments": [
                  {
                    "type": "LabeledArg",
                    "label": {
                      "type": "Identifier",
                      "name": "length"
                    },
                    "arg": {
                      "end": 2386,
                      "raw": "3.0",
                      "start": 2383,
                      "type": "Literal",
                      "type": "Literal",
                      "value": {
                        "value": 3.0,
                        "suffix": "None"
                      }
                    }
                  }
                ],
                "callee": {
                  "end": 2373,
                  "name": "extrude",
                  "start": 2366,
                  "type": "Identifier"
                },
                "end": 2387,
                "start": 2366,
                "type": "CallExpressionKw",
                "type": "CallExpressionKw",
                "unlabeled": null
              }
            ],
            "end": 2387,
            "start": 2330,
            "type": "PipeExpression",
            "type": "PipeExpression"
          },
          "start": 2322,
          "type": "VariableDeclarator"
        },
        "end": 2387,
        "kind": "const",
        "start": 2322,
        "type": "VariableDeclaration",
        "type": "VariableDeclaration"
      }
    ],
    "end": 2388,
    "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": 1891,
            "start": 1889,
            "type": "NonCodeNode",
            "value": {
              "type": "newLine"
            }
          }
        ],
        "6": [
          {
            "end": 2322,
            "start": 2320,
            "type": "NonCodeNode",
            "value": {
              "type": "newLine"
            }
          }
        ]
      },
      "startNodes": []
    },
    "start": 0
  }
}
